Назад | Перейти на главную страницу

Почтовый сервер Postfix и настройка ретрансляции Gmail

Я пытаюсь настроить наш веб-сервер, чтобы он мог отправлять электронные письма из различных веб-приложений для сброса пароля и т. Д. Наша почта размещается в Gmail с пользовательским доменом, например. mydomain.com.

Прямо сейчас электронные письма, отправляемые в различные домены, просто остаются в очереди. Все, что отправлено someuser@mydomain.com даже не доходит до очереди.

Как мне направить SMTP-сервер через Gmail?

This is what I've added to `/etc/postfix/main.cf`

relayhost = smtp.mydomain.com:587
smtp_tls_security_level = verified
smtp_tls_mandatory_protocols = TLSv1
smtp_tls_mandatory_ciphers = high
smtp_tls_secure_cert_match = nexthop
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

Если relayhost быть настроенным на smpt.gmail.com? Мне нужно изменить DNS?

если вы хотите, чтобы все электронные письма отправлялись через gmail, вы должны установить relayhost на smtp.gmail.com:587, как вы написали.

Однако этого недостаточно.

Вам необходимо создать и отредактировать файл / etc / postfix / sasl_passwd Напишите в нем строку, как показано ниже:

smtp.gmail.com:587 user@example.com:password

где:

user@example.com

- действительное имя пользователя в вашем домене Gmail и отправитель всей электронной почты, направляемой через ваш почтовый сервер.

Когда закончите, создайте его хешированную версию. Бегать:

postmap /etc/postfix/sasl_passwd

и перезапустите postfix.