/etc/aliasesを使用してローカルドメインにpostfix経由で中継される送信メール

/etc/aliasesを使用してローカルドメインにpostfix経由で中継される送信メール

私はUbuntu 12.04を使用しており、送信メールをGmailに中継するために衛星システムとしてpostfixを設定しました。たとえば、登録されたドメインはexample.comで、ルートcronjobのエラー出力を実際のドメインにメールで送信しようとします。[Eメール保護]受信トレイ。私が持っているこのリレーはうまく動作しています。

ただし、これらのルートcronjobはデフォルトで電子メールで送信されるように設定されています。[Eメール保護]実際のメールアドレスではありません。私のもの/etc/aliases

root: [email protected]

example.com は postfix の main.cf にリストされていないため、mydestinationpostfix はメッセージをローカルメッセージとみなしません。処理をバイパス/etc/aliasesし、次に転送を試みます。[Eメール保護]

解決策は、MAILTO=david各cronファイルの先頭に追加することです。しかし、たくさんあります。別の回避策は次のとおりです。[Eメール保護]配信される実際の受信トレイとして[Eメール保護]。もっと良い方法がありますか?つまり、ローカルドメインがありますが、まだ受信者を処理する電子メールを中継する方法はありますか/etc/aliases

答え1

myoriginサフィックス値がに設定されているようですexample.com。 Debianでは(Ubuntuでは100%はわからない)デフォルトでは/etc/mailname

myoriginメッセージを作成するとき、ドメイン部分として値が使用されます。の内容に設定する必要がありますmydestination

正しく設定すると、設定されたエイリアスから期待される動作が得られます。

答え2

1つを定義する必要がありますrelayhost。あなたの場合、おそらくGmail SMTPサーバーです。

これにより、relayhost各ドメインのメールリレーに直接接続しようとする代わりに、ローカルと見なされていないすべてのメールが届きます。

関連情報