PR

[WordPress] WP-DBManager がメール送信できいない

coreserverから Bluehostへ引越し を行ったが、Bluehost 引越し後に来るはずのバックアップデータを添付したメールが届いていないことに気がついた。

バックアップ自体は動作しているようで、メールの送信ができていないようだった。そこで、手動でバックアップファイルをメール送信を試したところ、エラーが表示された。

スポンサードリンク

Unable To E-Mail Database Backup File For '2011年12月29日 @ 8:30 AM' To '[email protected]'

調べると以下に辿り着いた:

WP-DBManager unable to email Backup File
  • メール送信し過ぎじゃないか?と書かれている
  • エラーログを見ろと書かれている
メールはシステムが送信する以外に使っていないし、GoogleApps のみの利用だ。さらにメールの大きさも常識的な許容される大きさの範囲だ。

エラーログを調べる

Bluehost はcPanel を採用しているから、該当する操作を行いエラーログを参照する。
[Thu Dec 29 07:14:45 2011] [error] [client XXX.XXX.XXX.XXX] 451 SPEED LIMIT: Account has exceeded the max emails per hour allowed
[Thu Dec 29 07:14:45 2011] [error] [client XXX.XXX.XXX.XXX] 451 SPEED LIMIT: Account has exceeded the max emails per hour allowed
[ pid=17963 thr=140377432999712 file=ext/common/LoggingAgent/LoggingServer.h:829 time=2011-12-29 07:14:47.478 ]: Flushing all sinks (periodic action)
[Thu Dec 29 07:14:48 2011] [error] [client XXX.XXX.XXX.XXX] File does not exist: /usr/local/apache/htdocs/forum
Use of uninitialized value in concatenation (.) or string at /usr/local/cpanel/cgi-sys/fourohfour.cgi line 31.
さらに451 SPEED LIMIT/ Account Suspended 🙁 も参考にする。うーん。再確認。
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 220-boxXXX.bluehost.com ESMTP Exim 4.76 #1 Thu, 29 Dec 2011 07:27:23 -0700 , referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 220-We do not authorize the use of this system to transport unsolicited, , referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 220 and/or bulk e-mail., referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-boxXXX.bluehost.com Hello localhost.localdomain [127.0.0.1], referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-SIZE 52428800, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-PIPELINING, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-AUTH PLAIN LOGIN, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-STARTTLS, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250 HELP, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-boxXXX.bluehost.com Hello localhost [127.0.0.1], referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-SIZE 52428800, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-PIPELINING, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-AUTH PLAIN LOGIN, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250-STARTTLS, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250 HELP, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 250 OK, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
[Thu Dec 29 07:27:23 2011] [error] [client XXX.XXX.XXX.XXX] 550 No Such User Here, referer: http://www.example.jp/wp/wp-admin/admin.php?page=wp-dbmanager/database-manage.php
ユーザが見つからないらしいが、Bluehost 上のメールサーバーは送受信ともに利用していないから当然だ。

参照しているDNS を確認する

よもやと思ってBluehostのオレオレDNS設定を見てみる。ちなみにDNSは外部に置いてあり、そこからBluehostに向けているだけ。最低限の設定しかしていない。

currently an A record pointed at XXX.XXX.XXX.XXX

これが原因らしい。Bluehostはドメインのmxレコードを参照するが、その参照先が正規のDNSではなく、自分のネットワーク内に存在or設定されている

ものだけだから、正しいmxレコードを参照していない。

あらためてオレオレDNSにもGoogleAppsの設定を適用する。ウィザードが用意されているから難しいことはない。Bluehost のTTL は14400 と長くて待ち切れないから、ほかの設定も同時にした。が、今回は参照元も内部だから即座に適用されるはず。

動作確認

すぐに試してみる。

Database Backup File For '2011年12月29日 @ 8:30 AM' Successfully E-Mailed To '[email protected]'

直ぐにメールが送信できた。

コメント