私はPostfixがインストールされているIP 203.0.113.2を実行する標準のDebianを持っています(デフォルト設定)。
Gmailアドレスを含むメールをに送信しようとしました[email protected]
。
するとき
$ mail
私はこのEメールを見ませんでした。
外部から送信された電子メールをサーバーから受け入れるにはどうすればよいですか[email protected]
?
PS:Gmailから返信を受けました:Bad recipient address syntax
。
PS2:ドメイン名を持つ方が良いことはわかっていますが、これはサンドボックスサーバーにのみ当てはまります。
答え1
Gmailの回答は、Bad recipient address syntax
問題がPostfixサーバーに存在しないことを示します。一方、Gmail はドメイン名を必要とし、IP アドレスを許可しません。最も簡単な解決策は、おそらくドメイン名を設定し、DNSのMXレコードがPostfixサーバーを指すように設定し、そのドメインへの電子メールを受け入れるようにPostfixを設定することです。
または、テスト電子メールを送信するために使用されるコンピュータにローカルSMTPサーバーを設定し、ローカルSMTPサーバーを介して電子メールを送信するようにMTAを構成することもできます。
答え2
RFCは電子メールアドレスにIPとドメイン名を含めることができますが、ほとんどのサーバーはこのメッセージを受け入れません。
Exchange Server は、次のエラー コードを返します。
501 5.1.3 Invalid address (in reply to RCPT TO command)
Postfixは次の答えを返します。
Remote Server returned '501 5.1.3 Bad recipient address syntax'
DNSプロバイダの有効な2番目のレベル(domain.tld)または3番目のレベル(name.domain.tld)ドメイン名とMXレコードを指定する必要があります。