Использование 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 ничего не отображается?

0
21.08.2018, 02:19
2 ответа

Должен ли это быть procmail и почтовый транспортный агент Apple, или вы могли бы вместо этого передать вещи 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.

0
28.01.2020, 04:44

Для справки в будущем, как комментарий от @KevinO, так и ответ от @thrig сработали в том, что электронные письма теперь отображаются в моем gmail (, хотя они выглядят так, как будто они приходят от myusername@gmail.com, а не от первоначального отправителя, но это уже другая проблема ).

Для тех, кто хочет использовать procmail/postfix -В качестве обновления, чтобы настроить sendmail для отправки из gmail в OSX Sierra, инструкции немного отличаются от ссылки, предоставленной @KevinO:

Редактируем файл /etc/postfix/main.cf, добавляем в самый низ:

mydomain_fallback = localhost
mail_owner = _postfix
setgid_group = _postdrop
relayhost = smtp.gmail.com:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
#smtp_tls_security_level = encrypt
#tls_random_source = dev:/dev/urandom
smtp_sasl_mechanism_filter = login
smtp_sasl_mechanism_filter = login

в sasl _пароль:

smtp.gmail.com:587 username@gmail.com:password

к тестовому комплекту -вверх:

date | mail -s test test@testdomain.com
0
28.01.2020, 04:44

Теги

Похожие вопросы