Usando o procmail para encaminhar para o gmail

0

Estou usando o fetchmail e o procmail para encaminhar e-mails para uma conta do Gmail. Estou usando o Mac Terminal.

Aqui está o meu .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";

e aqui está o meu arquivo .procmailrc:

VERBOSE=yes
:0
! [email protected]

Quando executo fetchmail -vv tudo parece funcionar bem, ele encontra o único e-mail não lido na conta de e-mail que estou buscando. E a última coisa na saída do procmail é:

procmail: Executing "/usr/sbin/sendmail,-oi,[email protected]"

Nenhum erro aparente está listado.

No entanto, nada está aparecendo na minha conta do Gmail?

    
por Amanda 07.06.2017 / 22:32

2 respostas

0

É necessário que ele seja o procmail e o agente de transporte de e-mail da Apple, ou você poderia, em vez disso, enviar as coisas para ssmtp ? Por exemplo. com MacPorts (detalhes de instalação provavelmente serão bem parecidos no Fink e Homebrew)

$ sudo port install ssmtp
...

Em seguida, configure o ssmtp via /opt/local/etc/ssmtp/ssmtp.conf (ou onde o Fink ou Homebrew ocultar esse arquivo) com algo como

[email protected]
mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
hostname=localhost
UseTLS=Yes
UseSTARTTLS=Yes
[email protected]
AuthPass=Hunter2
FromLineOverride=no

E, em seguida, configure seu fetchmailrc com algo como

...
mda "/opt/local/sbin/ssmtp FIXME"

Se tudo correr bem, o fetchmail deve ser enviado para ssmtp e para o gmail.

    
por 08.06.2017 / 00:08
0

Para referência futura, tanto o comentário de @KevinO quanto a resposta de @thrig funcionaram em que os e-mails agora aparecem em meu gmail (embora pareçam ter vindo de [email protected] em vez de serem originais, mas é outro problema).

Para aqueles que querem usar o procmail / postfix - Como uma atualização, para configurar o sendmail para enviar do gmail no OSX Sierra as instruções são um pouco diferentes do link que o @KevinO forneceu:

Edite o arquivo /etc/postfix/main.cf, adicione na parte inferior:

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

em sasl_passwd:

smtp.gmail.com:587 [email protected]:password

para testar a configuração:

date | mail -s test [email protected]
    
por 09.06.2017 / 17:33