postfixのメールが受信できない!Relay access denied (state 13)エラーの復旧をしたので、まとめる。

Pocket

メールサーバの勉強がてら、
自分のドメインのメールサーバを運用することを決めた。

そこで、postfixをインストールして作業を進めていた結果、
送信ができるが、受信ができないことに陥った。

以下のエラーが多発した

Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 554 554 5.7.1 : Relay access denied (state 13).
が多発する

クライアントPCのGmailから送信を試みたが、サーバ側で受信ができず、クライアントに上記のエラーのreplyが多発した。
基本的な設定は行なっているので、どうしたことかと思って悩んだ結果、以下のとおり修正することで解決した!

mydestinationの設定を修正することで解決した!

私の場合、2台のサーバを所有している。
Aサーバ:このブログ(ts-engine.net)
Bサーバ:写真サイト(photo.ts-engine.net)<-ここにメールサーバをインストールしている。 したがって、 /etc/postfix/main.cfにおいて、 $mydomain=photo.ts-engine.netと設定。 そして、mydestionationをデフォルトの以下に設定していた。 mydestination=mydestination = $myhostname, localhost.$mydomain, localhost これでは、@photo.ts-engine.netのメールを受信できるが、 @ts-engine.netあてのメールが届かない。 よって、 以下のとおり変更した。 mydestination=mydestination = $myhostname, localhost.$mydomain, localhost,ts-engine.net<-追加

これで解決。基本的なことだけど、ハマる人はいると思うので、良かったら参考にして下さい。

おまけ

postfixを設定するときに、以下の書籍をみながら理解を進めました。
ってか、この本は解説詳しくてめっちゃ良かったです。
これから、postfix勉強しよう!って人におすすめです。

Postfix実践入門 (Essential Software Guide Book) Postfix実践入門 (Essential Software Guide Book)
清水 正人

技術評論社 2010-09-03
売り上げランキング : 137255

Amazonで詳しく見る by G-Tools

コメントを残す