Como posso encaminhar e-mails de uma conta POP3 para outra conta SMTP ou IMAP?

2

Eu tenho um endereço de e-mail que eu posso acessar via POP3, mas que eu raramente uso. Embora receba um pouco de email. Não consigo usar um recurso de encaminhamento para essa conta.

Ainda assim, quero encaminhar as mensagens recebidas para minha conta do iCloud.

Eu tenho um servidor raiz dedicado em algum lugar, que pode, por exemplo, executar o fetchmail para coletar e-mails do servidor POP3 e fazer algo com ele. A pergunta é: o fetchmail - ou outro programa - pode encaminhar diretamente esse e-mail para minha conta do iCloud?

    
por Arne 15.08.2014 / 08:12

2 respostas

1

Eu consegui trabalhar com fetch mail e msmtp . Meu alvo era o iCloud, então deixarei no MX do iCloud. Primeiro o .fetchmailrc :

poll pop.gmx.net
with proto POP3
user "user@pop-server"
there with password "secretpassword"
mda "/usr/bin/msmtp -- [email protected]"
options
no keep
ssl
sslcertck
sslcertpath /etc/ssl/certs
set daemon 300

Em seguida, o .msmtprc :

account default
host mx6.mail.icloud.com
port 25
auto_from off
from "user@localdomain"
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile ~/.msmtp.log
domain mx.of.localdomain

Obviamente, isso funciona apenas se você tiver seu próprio MX para o seu próprio domínio (chamado de domínio local no meu exemplo). Além disso, se você está alvejando algo diferente do iCloud, você precisa procurar o seu MX.

Eu tentei usar o SMTP autenticado com o iCloud, para que eu não precise usar meu próprio domínio com o MX, mas isso não funcionou. O iCloud rejeitaria os e-mails com um erro 550 5.7.0: o endereço de e-mail não estava correspondendo (o que é verdade para e-mails que recebi de outras pessoas).

Além disso, o exemplo acima é executado no Debian estável, assumindo alguns locais para os certificados SSL. Talvez seja necessário ajustar isso, assim como o comportamento geral de TLS e SSL.

Esta configuração, no entanto, corre bem o suficiente para que eu seja útil. Há um atraso de 5 minutos no polling fetchmail , mas tudo bem.

    
por 16.08.2014 / 09:18
0

Se você executar um servidor smtp local, isso funciona muito bem:

set daemon 300
poll pop.remote.tld tracepolls proto pop3 uidl auth password port 110 timeout 60
    user "your_username" keep pass "youpassword" smtpname [email protected]
    
por 24.11.2017 / 12:28