電子メールが私のサーバー(root @)に届かない。

電子メールが私のサーバー(root @)に届かない。

私は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レコードを指定する必要があります。

関連情報