Mysql

Postfix - MySQL - noreply 自定義響應不起作用

  • January 5, 2016

我正在嘗試獲取適用於 no.reply@example.com 的自定義響應,但我不斷收到“使用者不存在”錯誤。

我有一個 no.reply@example.com 的別名,它具有相同值的“goto”,然後我有一個custom_replies具有以下內容的文件:

no.reply@example.com REJECT Sorry, but no.reply@example.com 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

我認為正在發生的是別名 no.reply@example.com -> no.reply@example.com 在考慮 custom_replies 之前失敗。這是可能的,還是有更好的方法?

好吧,看起來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

引用自:https://serverfault.com/questions/746944