我用的是胎儿。下面是我的配置。我要把检索到的电子邮件发送到我的gmail地址。但我在下面遇到了一个错误。有人能帮我吗?提前谢谢你。
配置:使用协议IMAP用户'xxxx@yahoo.com‘密码'passwd’smtpname xxx@gmail.com smtphost smtp.gmail.com轮询xxx@gmail.com
错误: SMTP< 530 5.7.0必须首先发出STARTTLS命令。pe8sm1120100pbc.76获取邮件: SMTP错误: 530 5.7.0必须首先发出STARTTLS命令。pe8sm1120100pbc.76 SMTP服务器需要STARTTLS,保存消息。
发布于 2012-07-31 22:39:08
Google Mail的SMTP服务器要求您与TLS连接,但您已经将获取邮件配置为永不使用TLS。
检查sslproto
的获取邮件命令行和配置文件,并确保将其设置为TLS1
。
在命令行上:
--sslproto TLS1
在conf文件中:
sslproto TLS1
有关配置SSL/TLS的更多信息,请参见获取邮件文档。
发布于 2012-07-31 22:44:18
你必须先获得电子邮件证书:
openssl s_client -connect pop.gmail.com:995 -showcerts
上面的命令将从Google的Gmail返回证书
您需要复制证书部分,这是“开始证书”部分和“结束证书”部分之间的所有内容,并将其保存到文件中。
把它保存到/ssl/certs/.certs
.fetchmailrc
set daemon 90
set syslog
set postmaster serverusername
poll pop.gmail.com with proto POP3 and options no dns
user 'xxx@gmail.com' with pass "****" is 'username' here options ssl sslcertck sslcertpath '/ssl/certs/.certs'
smtphost localhost
https://serverfault.com/questions/413076
复制相似问题