首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SMTP服务器需要STARTTLS

SMTP服务器需要STARTTLS
EN

Server Fault用户
提问于 2012-07-31 22:24:42
回答 2查看 4.4K关注 0票数 2

我用的是胎儿。下面是我的配置。我要把检索到的电子邮件发送到我的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,保存消息。

EN

回答 2

Server Fault用户

发布于 2012-07-31 22:39:08

Google Mail的SMTP服务器要求您与TLS连接,但您已经将获取邮件配置为永不使用TLS。

检查sslproto的获取邮件命令行和配置文件,并确保将其设置为TLS1

在命令行上:

代码语言:javascript
运行
复制
--sslproto TLS1

在conf文件中:

代码语言:javascript
运行
复制
sslproto TLS1

有关配置SSL/TLS的更多信息,请参见获取邮件文档。

票数 2
EN

Server Fault用户

发布于 2012-07-31 22:44:18

你必须先获得电子邮件证书:

代码语言:javascript
运行
复制
openssl s_client -connect pop.gmail.com:995 -showcerts

上面的命令将从Google的Gmail返回证书

您需要复制证书部分,这是“开始证书”部分和“结束证书”部分之间的所有内容,并将其保存到文件中。

把它保存到/ssl/certs/.certs

.fetchmailrc

代码语言:javascript
运行
复制
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    
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/413076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档