首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于强制STARTTLS,Fetchmail无法在本地发送邮件

由于强制STARTTLS,Fetchmail无法在本地发送邮件
EN

Unix & Linux用户
提问于 2017-03-28 20:46:17
回答 1查看 597关注 0票数 2

我已经使用postfixdovecot安装了本地邮件服务器。现在,我希望fetchmail从另一台服务器获取我的邮件,并在本地发送它们。但是,由于fetchmail在通过SMTP连接到本地postfix时不使用STARTTLS,所以我收到了错误:

代码语言:javascript
复制
reading message 852 of 853 (18519 octets) (log message incomplete)
SMTP> MAIL FROM:<XXXXXXXXXXX> SIZE=18519
SMTP< 530 5.7.0 Must issue a STARTTLS command first
SMTP error: 530 5.7.0 Must issue a STARTTLS command first
SMTP server requires STARTTLS, keeping message.
SMTP> RSET

根据前一个问题的说法,这是因为fetchmail在与SMTP服务器对话时不支持STARTTLS,并且声明

通常情况下没有问题,因为它通常在本地发送电子邮件。

因此,我得出结论,我的配置在某种程度上是有缺陷的。我希望在MUA发送邮件时连接到postfix是安全的,但是如果我想使用fetchmail,显然我不能强制执行它。是为了放松后缀的master.cf for SMTP中的安全约束,而只对SUBMISSION强制执行STARTTLS吗?

EN

回答 1

Unix & Linux用户

发布于 2020-07-10 19:06:52

也有同样的问题,他发现这个解决方案来自于Postfix自己:

代码语言:javascript
复制
/etc/postfix/master.cf:

192.168.1.1:smtp  inet  n       -       -       -       -       smtpd
  127.0.0.1:smtp  inet  n       -       -       -       -       smtpd
            -o smtpd_tls_security_level=may

这与smtpd_tls_security_level = encrypt中的main.cf (作为全局设置)一起,应该可以做到这一点。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/354418

复制
相关文章

相似问题

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