2016年1月17日日曜日

postgrey の ホワイトリストに DiXiM のメールサーバを登録する

みなさん、こんにちは。


DiXiM Play というスマホ用のアプリをインストールしようと思い、ユーザー登録画面で何気にPC用のメールアドレスを登録してしまいました。
ログイン用確認コードというのが、この登録メールアドレスに送られてくるのですが、


確認コードの有効期限が「2016/01/17 00:15」、メールの受信時刻が「2016/01/17 00:17」。
有効期限が切れてからメールが届いています。

これでは確認コードが期限切れで使えません。


そういえば、PC用のメールサーバにはSPAM対策として postgrey を導入していたのでした。
postgrey の遅配が原因なので、DiXiMのメールサーバをホワイトリストに登録して遅配しないように設定いたします。

Debian系の postgrey の whitelist は、

/etc/postgrey/whitelist_clients

です。

whitelist_clients.local というファイルを作って追加分はそちらに記述するのが作法のようですが、今回は面倒だったので直接追加いたしました。


debian:/etc/postgrey# cat whitelist_clients
# postgrey whitelist for mail client hostnames
# --------------------------------------------
# put this file in /etc/postgrey or specify its path
# with --whitelist-clients=xxx

# Debian-specific additions
# I *know* they run real mail queues, so greylisting only creates
# bigger load for them.
debconf.org
debian.org
spi-inc.org
# greylisting.org: Southwest Airlines (unique sender, no retry)
southwest.com
# greylisting.org: isp.belgacom.be (wierd retry pattern)
isp.belgacom.be
# greylisting.org: Ameritrade (no retry)
ameritradeinfo.com
# greylisting.org: Amazon.com (unique sender with letters)
amazon.com

・・・・・・中略・・・・・・

# 2008-07-22: yahoo.com (big pool, reported by Juan Alonso)
yahoo.com
# 2014-09-17: google.com
google.com
# 2014-09-21
twitter.com
# 2016-01-17
54.240.27


今回は mail.log を参照してIPアドレス「54.240.27」を直接記述しましたが、正規表現が使えるので、

/smtp-out\.us-west-2\.amazonses\.com$/

と記述しても多分OKです。


後は

debian:/etc/postgrey# /etc/init.d/postgrey reload
Reloading postfix greylisting daemon configuration...done.

として完了です。


これで無事、DiXiM Play の登録が済みました。


ではでは~☆ミ

0 件のコメント:

コメントを投稿