我正在尝试使用Fetchmail备份我的电子邮件收件箱。 所以在安装包之后,我创build了一个.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
然后,我启动了Fetchmail :
$> fetchmail -vk
并得到了一个很好的答案:
fetchmail: POP3> LIST 1 fetchmail: POP3< +OK 1 6533 fetchmail: POP3> RETR 1 fetchmail: POP3< +OK 6533 octets
麻烦的是, Fetchmail需要一个MTA来完成取回电子邮件:
fetchmail: connection to localhost:smtp [127.0.0.1/25] failed: Connection refused. fetchmail: SMTP connect to localhost failed fetchmail: POP3> QUIT
所以我安装了Postfix 。 并configuration它,现在,进程冻结之后:
Trying to connect to 127.0.0.1/25...connected.
以下是我的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,
任何想法?
谢谢。
用getmail做这件事更容易,不需要smtp服务器等。
getmail是一个邮件检索器,旨在让您从各种邮件服务器上的一个或多个邮件帐户将您的邮件发送到本地计算机,以便读取最less的大惊小怪。 getmail被devise为安全,灵活,可靠且易于使用。 getmail被devise来replace其他邮件检索器,例如fetchmail。
http://pyropus.ca/software/getmail/
示例getmailrcconfiguration:
[retriever] type = SimplePOP3SSLRetriever server = pop3.example.com username = account_name password = my_mail_password [destination] type = Maildir path = ~/Maildir/