お問い合わせフォームからメールが届かない → hostname変更後のmydestinationが原因

この記事について

環境さくらのVPS + postfix
目的フォームからのメールが届かなくなったのを復旧する
結果main.cf の mydestination を空にして postfix を再起動で解決

つまずきポイント要約

  • hostname を変えるとメールがローカル配送扱いになって bounced になることがある
  • maillog の status=bounced (unknown user) が手がかり

事象

運営しているサイトのお問い合わせフォームからメールが届かなくなった。

さくらのVPSのサーバー名(hostname)を変更した後からメールが届いていない。

localhost.localdomain → 運営サイトのドメイン(~~.info)

調査

ターミナルから maillog を見ると以下の記述

dsn=5.1.1, status=bounced (unknown user: "renraku")

対処

ネットで調べると /etc/postfix/main.cf の設定を変えればいいとあるので変更
(参考: https://qiita.com/myzkyy/items/cfb6b1f95eb6af6261ec)

mydestination はローカルに送る送り先を指定するディレクティブ

mydestination = $myhostname, localhost.$mydomain, localhost

↓↓↓↓↓↓↓

mydestination =

postfix を再起動。

/etc/init.d/postfix restart

メールを再送して確認。OK。

タイトルとURLをコピーしました