我正在尝试获取自定义响应[电子邮件保护]并且我一直收到“用户不存在”错误。
我有一个别名[电子邮件保护]它具有相同值的“goto”,然后我有一个custom_replies
包含以下内容的文件:
[email protected] REJECT Sorry, but [email protected] is not a monitored email address.
在/etc/postfix/main.cf
我的文件中有:
check_recipient_access = hash:/etc/postfix/conf.d/custom_replies
以及/etc/postfix/master.cf
文件:
smtp inet n - - - - smtpd
-o content_filter=spamassassin
submission inet n - n - - smtpd
-o content_filter=spamassassin
-o milter_macro_daemon_name=ORIGINATING
-o smtpd_recipient_restrictions=check_recipient_access,permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_path=private/auth
-o smtpd_sasl_type=dovecot
-o smtpd_tls_security_level=encrypt
-o smtpd_tls_wrappermode=no
-o syslog_name=postfix/submission
我认为正在发生的事情是别名[电子邮件保护]->[电子邮件保护]在考虑 custom_replies 之前失败。这可能吗,或者有更好的方法吗?
答案1
好吧,看起来check_recipient_access
这不是解决问题的办法。我发现了这个邮政并让它使用起来smtpd_end_of_data_restrictions
。
来自 main.cf 的片段
smtpd_end_of_data_restrictions = check_recipient_access,hash:/etc/postfix/conf.d/custom_replies,permit