Я фронтенд-разработчик и впервые управляю собственным 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
Есть идеи, что вызывает эти сообщения и как их исправить?
Хотя ваш вопрос не является его дубликатом, похоже, что существующий вопрос RE: SendGrid settings содержит решение. См. Комментарий @ adapr.
Как найдено в связанный вопрос, start_tls = yes
недействителен. Используйте вместо этого:
smtp_tls_security_level = encrypt