使用 postfix 郵件伺服器傳送電子郵件導致位址解析器失敗

使用 postfix 郵件伺服器傳送電子郵件導致位址解析器失敗

我無法從我的網站發送電子郵件,在 webmin 中我看到一個狀態為「地址解析器失敗」的郵件佇列。這個使用工作正常,但突然停止了。

# 請參閱 /usr/share/postfix/main.cf.dist 以取得帶有註釋的更完整版本


# Debian 特定:指定檔名將導致第一個
# 該文件的行用作名稱。 Debian 預設設定
# 是 /etc/mailname。
#myorigin = /etc/郵件名
#sender_canonical_maps = 雜湊:/etc/postfix/canonical
sender_dependent_default_transport_maps = 雜湊:/etc/postfix/dependent
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
比夫=不

# 附加 .domain 是 MUA 的工作。
附加點_mydomain = 否

# 取消註解下一行以產生「延遲郵件」警告
#delay_warning_time = 4小時

自述文件目錄 = 否

# TLS 參數
smtp_tls_policy_maps = 哈希:/etc/postfix/tls_policy
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_header_checks = pcre:/etc/postfix/smtp_header_checks
# 請參閱 postfix-doc 套件中的 /usr/share/doc/postfix/TLS_README.gz
# 有關在 smtp 用戶端中啟用 SSL 的資訊。

#smtpd_relay_restrictions=permit_mynetworkspermit_sasl_authenticated defer_unauth_destination
我的主機名稱 = 本機
#alias_maps = 哈希:/etc/aliases
#alias_database = 哈希:/etc/aliases
myorigin = /etc/郵件名
mydestination = $myhostname、pad10.net、localhost.com、localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
郵箱命令= procmail -a“$EXTENSION”
郵箱大小限制 = 0
收件者分隔符號 = +
inet_interfaces = 僅環回
inet_協定 = ipv4

#relayhost = [smtp.gmail.com]:587
中繼主機 = [smtp.zoho.com]:587
smtp_sasl_auth_enable = 是
smtp_sasl_password_maps = 哈希:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = 是
#smtp_generic_maps = 哈希:/etc/postfix/genericsmtpd_sasl_auth_enable = 是
smtpd_sasl_auth_enable = 是

答案1

已經解決了。它遵循行,我將其禁用。

#sender_dependent_default_transport_maps = 雜湊:/etc/postfix/dependent

它正在尋找不存在的東西

答案2

我有類似的問題並發現了這個問題。問題出在我的寄件者地圖上,但解決方案是對其進行後期映射。這是我的 main.cf 中的一行:

sender_dependent_default_transport_maps = pcre:/etc/postfix/sdd_transport.pcre

我已正確設定 PCRE 文件,但我需要從 /etc/postfix 目錄中執行此命令:

sudo postmap /etc/postfix/sdd_transport.pcre

然後重啟postfix就一切正常了。

相關內容