Postfix как релей для gmail
Материал из support.qbpro.ru
Версия от 15:15, 1 июня 2023; Vix (обсуждение | вклад) (Новая страница: «Иногда требуется отправить почту со своего сервера, но полноценный почтовый сервер поднимать влом, например нету даже домена и т.п. В этом случае можно использовать gmail как relay для отправки почтовых сообщений. Инструкция. 1. Устанавливаем недостающие п...»)
Иногда требуется отправить почту со своего сервера, но полноценный почтовый сервер поднимать влом, например нету даже домена и т.п. В этом случае можно использовать gmail как relay для отправки почтовых сообщений.
Инструкция.
1. Устанавливаем недостающие пакеты
# apt-get install postfix-tls
2. Правим файл main.fc
mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME inet_protocols = ipv4 relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_use_tls = yes
3. Сертификат cacert.pem
Я просто экспортировал сертификат гугла X.509 из браузера в формате pem, назвал его cacert.pem и положил в папку /etc/postfix
4. файл sasl_paswd с паролем
[smtp.gmail.com]:587 user@gmail.com:password
5. Применяем настройки
# service postfix adjust Adjusting environment for postfix: [DONE]
6. Отправляем тестовое сообщение
# echo "Hello World" | mail -s "Test Message" speccyfan@gmail.com
Если сообщение не прошло, то читаем логи, возможно вам нужно что-нибудь настроить в самом google.