Un uso sencillo de Fetchmail

Un uso sencillo de Fetchmail

Estoy intentando hacer una copia de seguridad de mi bandeja de entrada de correo electrónico usando Fetchmail. Entonces, después de instalar el paquete, creé un .fetchmailrc:

poll SERVER_ADDRESS with proto POP3 and options no dns
user 'MY_ADDRESS' there with password 'MY_PASSWORD' is 'MY_CURRENT_ACCOUNT_USERNAME' here options ssl

Luego, lancé Fetchmail:

$> fetchmail -vk

Y obtuve una buena respuesta:

fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 6533
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK 6533 octets

El problema es que Fetchmailnecesita un MTA para terminar de recuperar los correos electrónicos:

fetchmail: connection to localhost:smtp [127.0.0.1/25] failed: Connection refused.
fetchmail: SMTP connect to localhost failed
fetchmail: POP3> QUIT

Entonces lo instalé Postfix. Y lo configuré, y ahora, el proceso se congela después de eso:

Trying to connect to 127.0.0.1/25...connected.

A continuación está mi main.cf:

myhostname = sultan
inet_protocols = all
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
inet_interfaces = MY_IP 127.0.0.1 ::1
mydestination = $myhostname, localhost.$mydomain
defer_transports =
mynetworks = MY_IP
disable_dns_lookups = no
relayhost =
content_filter =
mailbox_command = /usr/bin/procmail
mailbox_transport =
strict_8bitmime = no
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access,
                            permit_mynetworks,
                            reject_invalid_hostname,
                            reject_non_fqdn_hostname,
                            reject_non_fqdn_sender,
                            reject_unauth_pipelining,
                            reject_unknown_client,
                            reject_unknown_hostname,
                            reject_unknown_sender_domain
smtpd_client_restrictions =
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks,
                          reject_unknown_client,
                          reject_invalid_hostname,
                          reject_unauth_pipelining,
                          reject_unknown_hostname,

¿Alguna idea?

Gracias.

Respuesta1

Es mucho más fácil hacer esto conconseguir el correono es necesario un servidor smtp, etc.

getmail es un recuperador de correo diseñado para permitirle recibir su correo de una o más cuentas de correo en varios servidores de correo a su máquina local para leerlo con un mínimo de complicaciones. getmail está diseñado para ser seguro, flexible, confiable y fácil de usar. getmail está diseñado para reemplazar otros recuperadores de correo como fetchmail.

http://pyropus.ca/software/getmail/

Ejemplo de configuración de getmailrc:

[retriever]
type = SimplePOP3SSLRetriever
server = pop3.example.com
username = account_name
password = my_mail_password

[destination]
type = Maildir
path = ~/Maildir/

información relacionada