Postfix как релей для gmail
Материал из support.qbpro.ru
Иногда требуется отправить почту со своего сервера, но полноценный почтовый сервер поднимать влом, например нету даже домена и т.п. В этом случае можно использовать 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.