
ドメインが外部メールサーバー(mail.mydomain.comとMXレコードで定義)を使用するウェブサイトがあります。メールアドレスの例は次のとおりです。[メールアドレス]サーバーがこのユーザーに通知メールを送信するたびに、次のようなメッセージとともにメールが返送されます。
to=、リレー=ローカル、遅延=0.03、遅延=0.02/0.01/0/0.01、dsn=5.1.1、ステータス=バウンス (不明なユーザー: "johndoe")
宛先が mail.mydomain.com ではなく localhost であると認識されるためです。Postfix を再設定するとこの問題は解決しますか? 解決できる場合、具体的にはどのディレクティブを変更/追加する必要がありますか? そうでない場合、この問題を解決する最善の方法は何ですか?
編集- postconf -n 出力を追加しました:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = mydomain.com, localhost.localdomain, localhost
myhostname = mydomain.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
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
smtpd_use_tls = yes
ありがとう。
答え1
以下の変更により問題は解決しました:
mydestination = mydomain.com, localhost.localdomain, localhost
に:
mydestination = www.mydomain.com, localhost.localdomain, localhost
答え2
これは何度も見られることを考えると、実用的な回答は静的ドメインでは機能しますが、postfix 構文に関しては混乱を招きます。
送信サービスの場合、電子メールはホスト名と同じドメインのアドレスに送信されます。
mydestination = $myhostname, localhost.$mydomain, $mydomain
それは推奨される設定文字列。
ただし、上記のリンクでは、質問で提起されたケースは考慮されていません。したがって、サーバーの名前が であるとするとwww.sporting.events
、次のように設定する必要があります。
myhostname = www.sporting.events
mydomain = www.sporting.events
中継されていないメールを受け取るlocal