この記事について
| 環境 | さくらの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。
