postfix 警告 - 未使用的参数:start_tls=yes

postfix 警告 - 未使用的参数:start_tls=yes

我是一名前端开发人员,这是我第一次管理自己的 Linux 服务器。我运行的是 Ubuntu 12.04 LTS,并且拥有 SSL 证书。使用 Google 应用邮件作为我的邮件服务器,并使用 SendGrid 从我的应用程序发送电子邮件。

要将 SendGrid 集成到 postfix,SendGrid 文档指出要将以下代码添加到 /etc/postfix/main.cf 并重新启动服务器:

smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = static:yourSendGridUsername:yourSendGridPassword 
smtp_sasl_security_options = noanonymous 
smtp_tls_security_level = may
start_tls = yes
header_size_limit = 4096000
relayhost = [smtp.sendgrid.net]:587

我已进行这些更新。服务器重新启动后,我收到以下错误消息。每条消息重复 8-10 次左右:

* Starting Postfix Mail Transport Agent postfix
postconf: warning: /etc/postfix/main.cf: unused parameter: start_tls=yes
postconf: warning: /etc/postfix/main.cf: unused parameter: start_tls=yes

/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: start_tls=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: start_tls=yes

知道是什么原因导致了这些消息以及如何修复它们吗?

答案1

虽然您的问题不是重复的,但似乎现有问题 RE: SendGrid 设置包含解决方案。请参阅@adaptr 的评论。

使用其他 SMTP 提供商配置 Postfix

答案2

正如在相关问题start_tls = yes无效。请改用以下代码:

smtp_tls_security_level = encrypt

相关内容