デフォルトでは、SpamAssassin経由で電子メールを送信してからdovecot-lda
。
master.cf
これは、次のようにPostfixを編集することによって行われます。
smtp inet n - - - - smtpd -o
content_filter=spamassassin
spamassassin unix - n n - - pipe
flags=DROhu user=vmail:vmail argv=/usr/bin/spamc -f -e
/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
dovecot-lda
これを念頭に置いて、送信したすべての電子メールのコピーをSent
フォルダに保存する送信電子メールに同様のフィルタを設定する方法はありますか?
電子メールをフォルダに配置することは通常電子メールクライアントで機能することを知っていますが、電子メールクライアントはSent
SMTP経由で電子メールを送信してからIMAP経由でフォルダに電子メールを送信する必要があるため、帯域幅使用率が重複しますSent
。そして他の具体的な理由があります。これを望むようにEメールを送信するPHPスクリプトと同じです。
アイデアは次のとおりです。
- 電子メールクライアントはSMTP経由で電子メールを送信します。
- 送信電子メールフィルタは電子メールを「キャプチャ」し、それを使用してフォルダ
dovecot-lda
にコピーを送信します(受信時と同様)。Sent
- Postfixは、次に必要なすべてのことを行います(電子メールを削除サーバーに送信しますか?)。
ノート:これはポート587のメール送信と互換性がなければなりません。つまり、最初にすべてのヘッダーを追加し、電子メールが正常であることを確認してから、フィルタリングしてフォルダに送信する必要がありSent
ます。
ありがとうございます。