YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-05-13 (月)


[一語一絵/IT系]

Postfixで拒否る設定 / 2015-06-04 (木)

2002年にbravotouring.comドメインを運用し始めてはや10余年。長くネット生活を続けている事もあり、Windows 3.x時代に愛用していたものの今では疎遠となったソフトハウスやサービスからメールが時折届いたりして驚く。

得てしてそういうメールを送ってくるベンダー(決して弥生とは言わないものの)は不案内であり、「登録解除」や「配信停止」の手続きもまた何気に厄介そうなので、当該アドレス宛のメールを"user unknown"でREJECTしてみる事に。

なお、登録するアドレスはPostfixの拡張アドレスでサービス毎に使い分けるようにしているので、送信アドレスでは無く自分側の宛先アドレスに基づいた判定を行い、ベンダー側が複数のアドレスを使ってたり不幸にしてメールアドレスが流出したりしてもすべからくREJECT(受信拒否)される事になる。

具体的な設定手順としては/etc/postfix/aliasesにおいて転送先を"exit 67"(user unknown)にすれば良く、あとはpostaliasnewaliasesPostfixに反映する。

yano@vps:~$ sudo vi /etc/postfix/aliases
# See man 5 aliases for format
MAILER-DAEMON:  postmaster
postmaster:     root
webmaster:      root
raidmaster:     root
undisclosed-recipients: |"exit 67"
cron:           |"exit 67"
uucp:           |"exit 67"
news:           |"exit 67"
ntp:            |"exit 67"
nsd:            |"exit 67"
postfix:        |"exit 67"
dovecot:        |"exit 67"
root:           yano
mail:           mailbox
mail-deadaddr:     |"exit 67"
yano@vps:~$ sudo postalias /etc/postfix/aliases
yano@vps:~$ sudo newaliases
yano@vps:~$ tail -f /var/log/mail.log
2015-06-04T01:29:23.329998+09:00 vps postfix/smtpd[8471]: connect from relay.shared-server.net[211.13.204.yy]
2015-06-04T01:29:23.407979+09:00 vps postfix/policy-spf[8473]: Policy action=PREPEND Received-SPF: none (example.jp: No applicable sender policy available) receiver=bravotouring.com; identity=mailfrom; envelope-from="test@example.jp"; helo=relay.shared-server.net; client-ip=211.13.204.yy
2015-06-04T01:29:23.411171+09:00 vps postfix/smtpd[8471]: 644CF22026C: client=relay.shared-server.net[211.13.204.yy]
2015-06-04T01:29:23.421554+09:00 vps postfix/cleanup[8474]: 644CF22026C: message-id=<FD09E65DF5B49test@example.jp>
2015-06-04T01:29:23.448818+09:00 vps postfix/qmgr[5739]: 644CF22026C: from=<test@example.jp>, size=1762, nrcpt=1 (queue active)
2015-06-04T01:29:23.449282+09:00 vps postfix/smtpd[8471]: disconnect from relay.shared-server.net[211.13.204.yy]
2015-06-04T01:29:23.477092+09:00 vps postfix/local[8475]: 644CF22026C: to=<mail-deadaddr@bravotouring.com>, relay=local, delay=0.13, delays=0.1/0/0/0.03, dsn=5.1.1, status=bounced (user unknown)
2015-06-04T01:29:23.481545+09:00 vps postfix/cleanup[8474]: 74E0A22026F: message-id=<20150604012923.74E0A22026F@mail.bravotouring.com>
2015-06-04T01:29:23.486380+09:00 vps postfix/qmgr[5739]: 74E0A22026F: from=<>, size=3579, nrcpt=1 (queue active)
2015-06-04T01:29:23.486679+09:00 vps postfix/bounce[8488]: 644CF22026C: sender non-delivery notification: 74E0A22026F
2015-06-04T01:29:23.488545+09:00 vps postfix/qmgr[5739]: 644CF22026C: removed
2015-06-04T01:30:28.662099+09:00 vps postfix/smtp[8489]: 74E0A22026F: to=<test@example.jp>, relay=mx.example.jp[211.13.204.zz]:25, delay=65, delays=0.01/0.02/0.08/65, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 9E100A9041D)
2015-06-04T01:30:28.663070+09:00 vps postfix/qmgr[5739]: 74E0A22026F: removed
yano@vps:~$
mail-deadaddr宛のメールを受信した後、1分ほど後にエラーメールが返送されれば確認OK。

【参照】
●Postfixのぺーじ http://www.postfix-jp.info/
aliases - Postfix エイリアスデータベースの書式
●Wikipedia http://ja.wikipedia.org/wiki/
Postfix