我是一名前端开发人员,这是我第一次管理自己的 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 的评论。
答案2
正如在相关问题,start_tls = yes
无效。请改用以下代码:
smtp_tls_security_level = encrypt