サーバーが電子メールを送信できません。すべてのメッセージがキューで待機しています。

サーバーが電子メールを送信できません。すべてのメッセージがキューで待機しています。

送信したメールは、次のエラーでキューで待機しています。

`(Host or domain name not found. Name service error for name=srvr1.com.my type=MX: Host not found, try again)`

ただし、このドメインのホストエントリを定義しました/etc/hosts

答え1

この場合、ホストファイルのエントリは何もできません。
DNSサーバー(BINDなど)を使用し、そこにMXエントリを作成する必要があります。

答え2

DNSを持たない他の電子メールサーバーに電子メールを送信/中継するには、エラーメッセージが示すようにpostfixスマートホストを定義する必要があります。

そのため、relayhost宛先postfix.cfメールサーバーのアドレスを次のように設定します。

relayhost = my_email.server.fqdn 

名前の代わりにIPアドレスを使用することもできます。

最後に再起動してくださいpostfix

service postfix restart

関連情報