私はUbuntu 12.04を使用しており、送信メールをGmailに中継するために衛星システムとしてpostfixを設定しました。たとえば、登録されたドメインはexample.comで、ルートcronjobのエラー出力を実際のドメインにメールで送信しようとします。[Eメール保護]受信トレイ。私が持っているこのリレーはうまく動作しています。
ただし、これらのルートcronjobはデフォルトで電子メールで送信されるように設定されています。[Eメール保護]実際のメールアドレスではありません。私のもの/etc/aliases
:
root: [email protected]
example.com は postfix の main.cf にリストされていないため、mydestination
postfix はメッセージをローカルメッセージとみなしません。処理をバイパス/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
各ドメインのメールリレーに直接接続しようとする代わりに、ローカルと見なされていないすべてのメールが届きます。