備忘録です。
あるqmailのメールサーバに、標準時補正パッチ(qmail-date-localtime.patch)を当てるのを忘れていてたので、パッチを当てて再インストールしたところ、このエラーが発生。
(qmailのパッチ宛て、インストール方法などの解説はこちら http://www.igreks.jp/dev/2011/01/qmailvpopmailqmailadmin.html)
・内部⇒内部はOK
・内部⇒外部もOK
・外部⇒内部のみNGでメールが送れない。
つまり外部ホストのアドレスからのみ、このqmailをインストールしたサーバのアドレスにメールが送れない。
メーラーで送信する際の、よくあるリレーエラーではなく、一旦送信した後、mailer-daemonさんからエラーが返ってきて、
--------------------------------------------------------------------------------------
This is the mail system at host sv313.xserver.jp.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<*****@hoge.com>: host mail.hoge.com[xxx.xxx.xxx.xxx] said: 553
sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) (in reply
to RCPT TO command)
--------------------------------------------------------------------------------------
と、怒られる。
最初、送信する側の外部ホスト(上記で行くとエックスサーバ)がおかしいのかと思いきや、他のYahooメールやGmailからでもダメ。
確認したところ、tcp.smtpファイルも、DNS設定も問題なし。
というわけで、メールに書いてある、rcpthostsを見てみたら、以下のようになっていた。
-------------------------------------------------------------------------------------
***.hoge.com
localhost
-------------------------------------------------------------------------------------
※「***」の部分は、このサーバのホスト名
あ、そうだ。
以前、最初にqmailインストールしたときに、すでにqmailが稼働しているサーバの設定を真似してたんだった。
真似したサーバのrcpthostsを見てみると、上記の他に、「aaa.jp」(ホスト名無しのドメインのみ)が追記されている。
なるほど、上記だけでは、「user@***.hoge.com」ならOKだが、「user@hoge.com」ではNGになるわけだ。
再インストールしたから、これが初期化されちゃったのね。
というわけで、rcpthostsを訂正。
-------------------------------------------------------------------------------------
# vi /var/qmail/control/rcpthosts
(以下を追記。念のため3つほど)
hoge.com
.hoge.com
mail.hoge.com
# :wq (保存して終了)
-------------------------------------------------------------------------------------
webminからだったら、左のメニューから、
「サーバ」
↓
「Qmail Mail Server」
↓
「Accepted Domains(rcpthosts)」
↓
上記のドメインを追記し保存
最後にqmailを再起動して終了。
無事、送信できるようになりました。
よかったよかった。
あるqmailのメールサーバに、標準時補正パッチ(qmail-date-localtime.patch)を当てるのを忘れていてたので、パッチを当てて再インストールしたところ、このエラーが発生。
(qmailのパッチ宛て、インストール方法などの解説はこちら http://www.igreks.jp/dev/2011/01/qmailvpopmailqmailadmin.html)
・内部⇒内部はOK
・内部⇒外部もOK
・外部⇒内部のみNGでメールが送れない。
つまり外部ホストのアドレスからのみ、このqmailをインストールしたサーバのアドレスにメールが送れない。
メーラーで送信する際の、よくあるリレーエラーではなく、一旦送信した後、mailer-daemonさんからエラーが返ってきて、
--------------------------------------------------------------------------------------
This is the mail system at host sv313.xserver.jp.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<*****@hoge.com>: host mail.hoge.com[xxx.xxx.xxx.xxx] said: 553
sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) (in reply
to RCPT TO command)
--------------------------------------------------------------------------------------
と、怒られる。
最初、送信する側の外部ホスト(上記で行くとエックスサーバ)がおかしいのかと思いきや、他のYahooメールやGmailからでもダメ。
確認したところ、tcp.smtpファイルも、DNS設定も問題なし。
というわけで、メールに書いてある、rcpthostsを見てみたら、以下のようになっていた。
-------------------------------------------------------------------------------------
***.hoge.com
localhost
-------------------------------------------------------------------------------------
※「***」の部分は、このサーバのホスト名
あ、そうだ。
以前、最初にqmailインストールしたときに、すでにqmailが稼働しているサーバの設定を真似してたんだった。
真似したサーバのrcpthostsを見てみると、上記の他に、「aaa.jp」(ホスト名無しのドメインのみ)が追記されている。
なるほど、上記だけでは、「user@***.hoge.com」ならOKだが、「user@hoge.com」ではNGになるわけだ。
再インストールしたから、これが初期化されちゃったのね。
というわけで、rcpthostsを訂正。
-------------------------------------------------------------------------------------
# vi /var/qmail/control/rcpthosts
(以下を追記。念のため3つほど)
hoge.com
.hoge.com
mail.hoge.com
# :wq (保存して終了)
-------------------------------------------------------------------------------------
webminからだったら、左のメニューから、
「サーバ」
↓
「Qmail Mail Server」
↓
「Accepted Domains(rcpthosts)」
↓
上記のドメインを追記し保存
最後にqmailを再起動して終了。
無事、送信できるようになりました。
よかったよかった。
