我無法從我的網站發送電子郵件,在 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就一切正常了。