我首先要说的是,当谈到邮件协议,encryption以及与这个问题相关的其他所有事情时,我都很不了解。
我的目标是在机器上设置fetchmail / procmail来轮询我的交换电子邮件,并将其转发到gmail(问题结束时的configuration文件)。 我可以访问两个永远在线的服务器,我已经尝试在两个设置。 在这两种情况下,fetchmail都能够成功获取所需的电子邮件,但procmail转发有一些不受欢迎的行为,如下所述:
服务器1:电子邮件到达目的地收件箱(gmail),但是没有TLSencryption(如gmail上的红色locking所示)。 在这种情况下的服务器是一个Dreamhost的Web服务器。 一些不知情的search导致我相信这是由于在Dreamhost服务器上的传出邮件没有TLS( http://wiki.dreamhost.com/Secure_Email )。 这确实是可能的情况,或者这可能是由于我的fetchmail / procmailconfiguration?
服务器2:电子邮件发送,但似乎被拒绝的Gmail。 基于来自/var/log/mail.log的以下日志消息,我正在得出这个结论
B8F31A6B0219: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[173.194.68.27]:25, delay=2.5, delays=0.01/0.01/2.3/0.19, dsn=2.0.0, status=sent (250 2.0.0 OK 1456578730 n203si17717347qhn.23 - gsmtp)
这又是怎么回事? 如果是这样,我的故障排除选项是什么? 这是IP被列入黑名单,这将无法正常工作? 如何找出?
最后,我对如何以不同方式实现这一目标提出任何build议。
的.fetchmailrc
poll exchange.server protocol IMAP user "exchange_username" password "exchange_pass" smtpname "[email protected]" keep ssl no rewrite mda "/usr/bin/procmail -f %F -d %T"
.procmailrc文件
:0 ! [email protected]