Отправка почты через 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

  1. Отключаем двухэтапную авторизацию.
  2. Разрешаем непроверенным приложениям доступ к аккаунту https://www.google.com/settings/security/lesssecureapps
  3. Переходим по ссылке http://www.google.com/accounts/DisplayUnlockCaptcha и предоставляем доступ к аккаунту Google

Проверяем работу почты

mail('получатель', 'Проверка связи', 'Текст сообщение я бы продал тебе со скидкой по твоему заказу дешего', 'from: вашапочта@gmail.com', '-f вашапочта@gmail.com')
Опубликовано 26 Апреля 2017 | Обновлено 28 Апреля 2017
web-сервер, делаюИМ, разработчику

Возврат к списку

Комментарии