問題

某社にメールアドレスを登録したときに登録メールが届かず,こちらの問題(ブラックリストに登録されていないかとか)は結構解消したはずなのでなんでだろーなーと思い,postfixのログ /var/log/maillogを確認し,rejectでgrepしたところ,メールがrejectされてた,

Jun 14 15:03:57 dti-vps-srv933 postfix/smtpd[26932]: NOQUEUE: reject: RCPT from unknown[XXX.XXX.XXX.XXX]: 450 4.7.1 Client host rejected: cannot find your hostname, [XXX.XXX.XXX.XXX]; from=<XXX@XXX.co.jp> to=<goog@brookbach.com> proto=ESMTP helo=<XXX.XXX.jp>

どうやら,系列会社のサーバーを経由してメールを送信しているようで,ホスト名とIPが結びつけられずRejectされているようだ.そこで,ホワイトリストにこのIPを追加して受信できるようにする.

対処

追加

  # /etc/postfix/access
XXX.XXX.co.jp   OK

反映

$ sudo postmap /etc/postfix/access

所感

この辺の設定は/etc/postfix/main.cfで設定しているが,厳しくRejectするんじゃなくて迷惑メールフォルダに入れる用にした方がいいかも?と思ったり.しかし,ゆるくするとCやR国からスパムがめっちゃくるので,企業の担当者に設定をしっかりしてほしいところ.

スパムメール設定の参考はこちら https://centossrv.com/postfix-clamav-spamassassin.shtml