例えばリレー設定などを入れているPostfixサーバのホスト名が【sv1.hogedesuyo.net】だとします。
この時、サブドメインを含まない【user01@hogedesuyo.net】宛のメールだけがなぜか送信されない問題にぶち当たってしまいましたので、その解決策をメモしておきます。単純なミスでした。
エラーの内容
maillogを確認したところ下記のようなエラーが表示されていました。どうやらリレー先への転送がされず、ローカルに送信している感じです。
原因
原因は、 main.cf での mydestination での設定が間違っている為でした。
mydestination パラメータには、他のマシンに転送するのではなく、 メールをローカルで受信するドメイン名を指定します。 デフォルトはマシン自身宛のメールを受け取ります。
つまり、mydestination はローカルで受信するドメイン名を指定するのですが、ここで下記のように $mydomain を指定していると今回のような事象になってしまいます。
というわけで mydestination の設定から『$mydomain』を削除し、Postfixを再起動させたところ正常に送信されるようになりました。
めっちゃこれでハマってました!!助かりました!!!
素晴らしい!
>> unko さん
コメントありがとうございます。
解決したようでよかったです!
>> ありがとーございます さん
コメントありがとうございます。
お役に立ててよかったです!
大変助かりました。