質問: Web用サーバ) *163.xx.xx.xxx, xx.example.com* メール送受信サーバ) *210.yy.yy.yyy, yy.example.jp* 本日再度送信してみたところ210.yy.yy.yyyで受信することができました。 皆さんお手数をおかけいたしました。 昨日と設定を変更しておらず、なぜ受信できるようになったのか不明なのですが 昨日,変更したところは * Postfixのrelay_domainsとtransport, * MXレコード(`MX 10 xx.example.com` から`MX 10 yy.example.jp` に変更) です。 **Postfixログ** > > Nov 1 12:00:13 example postfix/smtpd[9206]: NOQUEUE: reject: RCPT from mail-pg0-f41.google.com[74.125.83.41]: 550 5.1.1 user@xx.example.com: Recipient address rejected: User unknown in local recipient table; from=test@gmail.com to=user@xx.example.com proto=ESMTP helo=mail-pg0-f41.google.co > > > 注) toやfromの<>を消しています
回答: Web サーバー上の Postfix が `example.com` を自ドメインと認識(ローカル配送の対象)しており、かつ Web サービスから受信したメールの宛先を見つけることができないために発生しているのだと思います。 以下の要領で Postfix `postconf`(1) を実行して `mydestination` に `example.com` が含まれてないか確認してみてください。 ``` $ postconf mydestination ``` `mydestination` に `example.com` が含まれているなら、それを削除してください。 同じ要領でリレー許可関係のパラメーターも確認してみてください。下記の例に含まれる `compatibility_level` は、古い Postfix では該当パラメーターが存在しないため警告が出力されますが無視してください。 ``` $ postconf compatibility_level mynetworks mynetworks_style relay_domains smtpd_relay_restrictions smtpd_recipient_restrictions ``` 一般的な設定であれば、ローカル (127.0.0.1, ::1) からのリレーは許可されていると思います。 詳細はオンラインマニュアル `postconf`(5) をどうぞ。 上記パラメーターや現在値と変更値の意味がわからないのであれば、Postfix の構築・運用するのは危険です。専門の人や業者に頼ることを推奨します。