Procmail

使用procmail轉發到gmail

  • August 20, 2018

我正在使用 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 郵件傳輸代理,或者您可以將事情交給 lobssmtp嗎?例如使用 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。

引用自:https://unix.stackexchange.com/questions/369842