Связаться со мной:

Отправка почты с сайта через smtp.yandex.ru на своём домене.(Иcправление)

С 16 сентября 2014 года Яндекс.Почта полностью перешла на протокол SSL. При передаче данных по IMAP/POP3/SMTP сервис требует шифрование по SSL, соответственно статья Отправка почты с сайта через smtp.yandex.ru на своём домене. потеляла свою актуальность. Сервисы настроенные с конфигом как в статье по ссылке больше не работают. При попытке отправки почты выдается ошибка типа

# send-mail: Server didn't like our AUTH LOGIN (530 5.7.7 Email sending without SSL/TLS encryption is not allowed.
Please see: http://help.yandex.ru/mail/mail-clients/ssl.xml)

Чтобы исправить эту проблему нужно изменить конфиг /etc/ssmtp/ssmtp.conf
Правильный конфиг теперь выглядит так:

mailhub=smtp.yandex.ru:465  #адрес и порт smtp сервера яндекса
AuthUser=post@anikin.pw  #ящик с которого будем отправлять
AuthPass=pAssw0rd #пароль к ящику
rewriteDomain=anikin.pw #принудительное указание домена в поле From
hostname=anikin.pw #hostname тачки
UseTLS=YES #Использование шифрования SSL/TLS
FromLineOverride=NO #Запрещает скриптам «решать» с какого ящика отправлять письмо.
Root=admin@anikin.pw #ящик куда будет отправляться почта предназначенная root
Поделиться
Отправить
4 комментария
Даурен

А если у меня VPS и я не купил SSL сертификат? получится отправить почту с сайта?

Петр Аникин

Все делайте по инструкции. Для отправки почты вам не нужен ssl сертификат, это яндекс включили ssl по умолчанию на своих почтовых серверах.

Даурен

У меня на VPS 4 сайта. И лишь для одного домена я создал почту в яндекс — info@moi_domen.kz.
Могу ли я отправлять почту с других сайтов своих, используя этот ящик?Через smtp — yandex

Петр Аникин

Если у вас все сайты работают под одним юзером, то вся почта с этих сайтов будет уходить с этого ящика. Если сайты под разными юзерами работают, то для каждого создавайте запись в /etc/ssmtp/revaliases как описано тут http://anikin.pw/all/otpravka-pochty-s-sayta-cherez-smtp-yandex-ru-na-svoyom-domene/

Даурен

В общем опишу свою проблему.
У меня несколько сайтов на VPS. Все работает все настроил.
1) Главный сайт на YII
2,3,4 MODX REVO.
Затем я пошел в панель регистратора домена и поменял mx запись для главного домена на те что дает яндекс в pdd.yandex.ru
Подтвердил домен и создал почту в яндексе и именем своего домена.
Затем сделал все по вашей инструкции, теперь пытаюсь отправить почту с сайта который на modx используя smtp но ничего не отправляется

Петр Аникин

У вас в движке указано что отправлять нужно через smtp? На остальных сайтах отправляется? В движке должно быть указано что отправлять почту с помощью функции mail(), а не smtp. На smtp почту завернет сам ssmtp. Если не удастся настроить вы можете связаться со мной в скайпе, он указан слева на странице, я постараюсь вам помочь.

Даурен

Не получилось. В скайп добавьте.

Популярное