Procmail
使用procmail轉發到gmail
我正在使用 fetchmail 和 procmail 將電子郵件轉發到 gmail 帳戶。我正在使用 Mac 終端。
這是我的 .fetchmailrc:
set no bouncemail poll outlook.office365.com with protocol imap port 993 auth password user user@domain.com 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 ! myusername@gmail.com
當我執行 fetchmail -vv 一切似乎工作正常時,它會在我從中獲取的電子郵件帳戶中找到一封未讀電子郵件。procmail 下輸出的最後一件事是:
procmail: Executing "/usr/sbin/sendmail,-oi,myusername@gmail.com"
沒有列出明顯的錯誤。
但是,我的 gmail 帳戶中沒有顯示任何內容?
它是否必須是 procmail 和 Apple 郵件傳輸代理,或者您可以將事情交給 lob
ssmtp
嗎?例如使用 MacPorts(在 Fink 和 Homebrew 下安裝細節可能非常相似)$ sudo port install ssmtp ...
然後
ssmtp
通過/opt/local/etc/ssmtp/ssmtp.conf
(或任何地方 Fink 或 Homebrew 隱藏該文件)配置類似的東西root=FIXME@gmail.com mailhub=smtp.gmail.com:587 rewriteDomain=gmail.com hostname=localhost UseTLS=Yes UseSTARTTLS=Yes AuthUser=FIXME@gmail.com AuthPass=Hunter2 FromLineOverride=no
然後用類似的
fetchmailrc
東西設置你的... mda "/opt/local/sbin/ssmtp FIXME"
如果一切順利,這應該會導致
fetchmail
傳遞ssmtp
給 gmail。