我似乎可以为所有用户或本地networking上的用户启用“传送状态”通知。 有没有办法只为我们的员工打开DSN,无论他们在哪里? 即。 如果员工发送邮件(通过SASLauthentication),他们会收到退款/延期/成功通知,但其他人发送邮件到我们的系统不?
手册页说:
如果您希望允许来自可信客户端的DSN请求,而不是随机的陌生人,请使用
smtpd_discard_ehlo_keyword_address_mapsfunction
举个例子:
/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
但是我不想将它build立在子网上,我想为使用SASLauthentication的A.用户启用DSN,或者在系统上拥有@ ourdomain.com邮箱的用户(我们的员工)
有没有办法做到这一点?
Ubuntu 10.04 / Postfix 2.7.0
不幸的是,我不认为这是可能的(但)。