私のウェブサイトからメールを送信できません。Webmin で、ステータスが「アドレス リゾルバ エラー」のメール キューが表示されています。以前は問題なく動作していましたが、突然停止してしまいました。Webmin と postfix の main.cf のスクリーンショットを添付します。
# コメント付きのより完全なバージョンについては、/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 の仕事です。 append_dot_mydomain = いいえ # 次の行のコメントを解除すると、「遅延メール」警告が生成されます #遅延警告時間 = 4時間 readme_directory = いいえ # 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_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = ローカルホスト #alias_maps = ハッシュ:/etc/aliases #alias_database = ハッシュ:/etc/aliases myorigin = /etc/mailname 宛先 = $myhostname、pad10.net、localhost.com、localhost マイネットワーク = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 メールボックスコマンド = procmail -a "$EXTENSION" メールボックスのサイズ制限 = 0 受信者区切り文字 = + inet_interfaces = ループバックのみ inet_protocols = ipv4 #リレーホスト = [smtp.gmail.com]:587 リレーホスト = [smtp.zoho.com]:587 smtp_sasl_auth_enable = はい smtp_sasl_password_maps = ハッシュ:/etc/postfix/sasl_passwd smtp_sasl_security_options = 匿名なし smtp_tls_CAファイル = /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 を再起動すると、すべてが正常になりました。