为 SASL 身份验证的用户启用后缀 DSN?

Nic*_*ick 5 postfix

似乎我可以为所有用户或仅本地网络上的用户打开传递状态通知。有没有办法只为我们的员工打开 DSN,而不管他们在哪里?IE。如果员工发送邮件(使用 SASL 身份验证),他们会收到退回/推迟/成功通知,但其他向我们系统发送邮件的人却没有?

手册页说:

smtpd_discard_ehlo_keyword_address_maps如果您希望允许来自受信任客户端但不允许来自随机陌生人的 DSN 请求,请使用该功能

并举例:

/etc/postfix/main.cf:
    smtpd_discard_ehlo_keyword_address_maps = 
        cidr:/etc/postfix/esmtp_access

/etc/postfix/esmtp_access:
    # Allow DSN requests from local subnet only
    192.168.0.0/28      silent-discard
    0.0.0.0/0           silent-discard, dsn
    ::/0                silent-discard, dsn
Run Code Online (Sandbox Code Playgroud)

但我不想基于子网,我想为 A. 使用 SASL 进行身份验证的用户 - 或- B. 在系统上拥有@ourdomain.com 邮箱的用户(我们的员工)启用 DSN

有没有办法做到这一点?

Ubuntu 10.04/后缀 2.7.0

小智 0

不幸的是,我认为这是可能的(目前)。