私は現在、次の要件にEximを使用しており、うまく動作します。ただし、ハックで変更しないファイルを変更する必要があるため、アップグレードするのは難しいです。
私の要件に合ったようで、OpenSMTPDを試してみましたが、詰まっていました。 Debianリポジトリにある限り、他のソフトウェアはすべて利用可能です。
必要:
- MTAは127.0.0.1(単純)のみを受信します。
- その目的は収集することですすべてローカルコンピュータ(cronなど)からメールを送信し、特定のコンピュータに送信します。外部受信者([Eメール保護])は元の受信者を上書きします。
- ネットワーク障害があると、後で電子メールが送信されますが、これは不可能です。esmtp例えば
- ユーザーの作成/削除時にエイリアスファイルを保持する必要はありません。
- ボーナス:外部の受信者がすでに存在する場合は、その受信者にメッセージを送信して次に送信します。[Eメール保護](つまり、ローカル受信者を次に置き換えます。[Eメール保護])
OpenSMTPDを使用してエイリアスファイルでワイルドカードを使用してテストしましたが、機能しませんでした。
/etc/smtpd.confを修正する必要があるかもしれませんが、私は方法がわかりません。
ベストアンサー1
少し調査した後、リレー結果にテーブルを再構築しようとするとエラーが発生することがgenericstable
わかります。これはわかりますが、これはメッセージのアドレスを書き換えるのではなく、SMTPセッションの送信者だけを書き換えるようです。smtpd.conf
aliases/virtual may not be used with a relay rule
accept from local for local relay as "[email protected]"
おそらく一度見てくださいBCCでのみ外部アドレスに転送されるPostfixルートメールpostfixでこれを行います。