
私は、IP 203.0.113.2 で実行されている標準の Debian を持っており、Postfix がインストールされています (デフォルト設定)。
Gmail アドレスを使用して にメールを送信しようとしました[email protected]
。
行うときは
$ mail
このメールは見当たりません。
サーバーが[email protected]
外部から送信された電子メールを受け入れるようにするにはどうすればよいですか?
追伸: 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 プロバイダーの MX レコードを持つ有効な第 2 レベル (domain.tld) または第 3 レベル (name.domain.tld) のドメイン名が必要です。