Postfixをインストールし、SPFチェックとSRS書き換えを使用しています。外部アドレス宛てのメールを転送するときに、smtpが次のメッセージでメールのリレーを拒否することがあります。リレーアクセスが拒否されました550送信者の確認に失敗しました他のシステムはこれらのメールを問題なく受け入れます。
SRSで書き換えられたMAIL FROMアドレスの許可されていない文字の問題ですか?
アドレスから書き換えられたメールは次のようになります。
[email protected]
応答:
Apr 9 16:08:37 postfix/smtp[21401]: 9D894323C43E: to=<[email protected]>, orig_to=<[email protected]>, relay=example.com[256.256.256.256]:25, delay=2, delays=0.37/0.49/1/0.1, dsn=5.0.0, status=bounced (Host example.com[256.256.256.256] said: 550-Verification failed for<[email protected]> 550-Called: 1.2.3.4 550-Sent: RCPT TO:<[email protected]> 550-Response: 554 5.7.1<[email protected]>: Relay access denied 550 Sender verify failed (in reply to RCPT TO command))
主に問題は彼らのものですが、部分的にはあなたのものでもあります。リモート側では、それらは 送信者アドレス検証 を実装しており、SRSを実行しているため、postfixは書き換えられた送信者アドレス(または任意の送信者アドレス)のプローブに好意的に応答しない可能性があります検証プローブ)。メールログでプローブを確認できるはずです。そのサーバーからの接続とRCPT TO: [email protected]
があります。
私は彼らのメール管理者と連絡を取ってみて、友好的な解決策がうまくいかないかどうかを確認します、すべてのドメインで有効にされたSAVは逆効果です、肯定的な返信が送信者アドレスが存在することを意味する保証がないため、負の値は、アドレスが存在しないことを意味します。
ローカルpostmail
を自分のSMTPサーバーに中継するときにも、同様の問題が発生しました。
私が受け取ったエラーは
550-The mail server could not deliver mail to [email protected]. The account or domain may not exist, they may be blacklisted, or missing the proper dns entries. 550 Sender verify failed (in reply to RCPT TO command))
調査の結果、DNSが設定されていない電子メールがSMTPによってブロックされていることがわかりました。
私がしなければならなかったことは、別のアドレスとして送信するようにpostfix
を設定することでした。
Eメールを書き換えてこれを解決します
ターミナル(OS X)を開き、このコマンドを実行します
Sudo echo "@macbook.local [email protected] >> /etc/postfix/generic
変更@macbook.local
をマシン名に置き換えます。この形式を使用すると、末尾に@ macbook.localがある場合、postfixからのすべての送信メールが機能します。メールログを使用して、送信アドレスを確認します:tail -f /var/log/mail.log
変更[email protected]
権限のある実際のメール
次のステップ-main.cfとパスワードを構成します
このチュートリアルのステップ2以降では、postfixを最初からセットアップする必要がある場合に必要な手順を説明します。
http://blog.anupamsg.me/2012/02/14/enabling-postfix-for-outbound-relay-via-gmail-on-os-x-lion-11/