私はMacで端末を使用しています。メールを仕事用メールからGmailにリダイレクトしようとしています。仕事用メールはIMAPのみを許可し、GmailはPOPからのみインポートされるため、回避策があります。
私の仕事のメールからメールを受信するようにfetchmailを正常に設定しました。
今すぐメールをGmailにリダイレクトしたいと思います。電子メールが届くと、送信者のように見えます(返信できます)。オリジナル送信者。
次の設定でprocmailとssmtpを試しました。どちらの場合も、電子メールは私のGmailの受信トレイに届きますが、私が送ったようです。[Eメール保護]元の送信者ではありません
どんな提案がありますか?私は持っています非常にこれは新しいものです。 procmailやssmtpの使用に関する提案を歓迎します(またはそうでない場合でも可能です!)。
プロキシメール設定
.fetchmailrc ファイル:
set no bouncemail
poll outlook.office365.com with protocol imap
port 993
auth password
user [email protected] password password
ssl
sslfingerprint "<Correct Fingerprint - not sure if I should copy this here>"
sslcertpath /Users/myuser/.certs
keep
no rewrite
mda "/usr/local/bin/procmail -f %F -d %T";
.procmailrc ファイル
VERBOSE=yes
:0
! [email protected]
(私の答えに従って、私のGmailから送信するようにsendmailを設定します。procmailを使用してGmailに転送)
ssmtp設定
/opt/local/etc/ssmtp/ssmtp.conf ファイル
[email protected]
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=localhost
UseTLS=Yes
UseSTARTTLS=Yes
[email protected]
AuthPass=Hunter2
FromLineOverride=yes
(また、ルートラインなしでrewriteDomain = gmail.comを使用してみました)
.fetchmailrcファイル、mda行が次のようになることを除いて、上記と同じです。
mda "/opt/local/sbin/ssmtp [email protected]"
答え1
sendmail
Sendmail(およびおそらくプログラム)では、設定が許可されている場合はssmtp
代替エンベロープ送信者を使用できます-f
。
Procmailでこれを行う簡単な方法は次のとおりです。
:0
* ^Return-Path:[ ]*\/[^ ].+
! -f "$MATCH" [email protected]
角かっこ内のスペースは、順序に関係なくスペースとタブでなければなりません。 (上記でコピー/貼り付けが使用されているブラウザでは正しく機能しない可能性があります。)
特殊\/
タグを使用すると、Procmailはタグの後に続く一致するテキストを変数としてキャプチャしますMATCH
。これを使用してヘッダーの値をコピーしReturn-Path:
、それをオプションにパラメータとして渡します-f
。
これは、元のエンベロープ送信者がReturn-Path:ヘッダーに適切にコメントアウトされていると仮定します。最新のMTAはこれを全体的に実行する必要がありますが、アップストリームがMicrosoftの場合は不快な驚きがあります。しなければならない予想されます。
また、封筒を送った人の目的も知っておく必要があります。たとえば、これにより、返送された電子メールが元の送信者に送信されます。これ適切この問題に対する解決策は、メッセージを再配信するのではなく、メッセージを最終宛先に送信することです。
...またはデフォルトとは異なる送信者を表示するようにGmailを設定し、送信者に返信してください。
(私想像するメッセージを配信するときは、通常、配信されたメッセージの送信者ヘッダーを保持する必要があるため、封筒の送信者について尋ねることです。ただし、一部のMTAでは、ヘッダー値またはEnvelope SenderがオーバーライドされているSender:
場合はヘッダーも追加されます。From:
どのヘッダーが無効な値で終わるかを示すために質問を更新することもできます(そうでない場合)。 )