Отправка почты через gmail
Не нравится yandex? Можно отправлять через google. Мне такой вариант подошел больше, т.к. google упорно отправлял письма с yandex в спам.
В настройки почты /home/bitrix/.msmtprc пишем:
# smtp account configuration for default account default logfile /home/bitrix/msmtp_default.log host smtp.gmail.com port 587 from вашапочта@gmail.com keepbcc on auth on user вашапочта@gmail.com password вашпароль tls on tls_starttls on tls_certcheck off
Настраиваем tls
mkdir -m 700 /etc/mail/certs openssl dsaparam 1024 -out dsa1024.pem openssl req -x509 -nodes -days 365 -newkey dsa:dsa1024.pem \ -out /etc/mail/certs/mycert.pem -keyout /etc/mail/certs/mykey.pem rm -f dsa1024.pem ln -s /etc/mail/certs/mycert.pem /etc/mail/certs/CAcert.pem chmod 600 /etc/mail/certs/*
В /etc/mail/sendmail.mc пишем
define(`confCACERT_PATH', `/etc/mail/certs')dnl define(`confCACERT', `/etc/mail/certs/CAcert.pem')dnl define(`confSERVER_CERT', `/etc/mail/certs/mycert.pem')dnl define(`confSERVER_KEY', `/etc/mail/certs/mykey.pem')dnl define(`confCLIENT_CERT', `/etc/mail/certs/mycert.pem')dnl define(`confCLIENT_KEY', `/etc/mail/certs/mykey.pem')dnl
Обновляем конфиг и перезагружаем sendmail
yum install -y m4 sendmail-cf cd /etc/mail/ m4 sendmail.mc > sendmail.cf service sendmail restart
Далее разрешаем пользоваться google
- Отключаем двухэтапную авторизацию.
- Разрешаем непроверенным приложениям доступ к аккаунту https://www.google.com/settings/security/lesssecureapps
- Переходим по ссылке http://www.google.com/accounts/DisplayUnlockCaptcha и предоставляем доступ к аккаунту Google
Проверяем работу почты
mail('получатель', 'Проверка связи', 'Текст сообщение я бы продал тебе со скидкой по твоему заказу дешего', 'from: вашапочта@gmail.com', '-f вашапочта@gmail.com')
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.