Postfix – отправка через SMTP Yandex

Содержимое записей необходимо взять со страницы настроек почтового домена на сайте pdd.yandex.ru. Если всё хорошо, переходим непосредственно к postfix. Добавляем в конец конфигурационного файла

/etc/postfix/main.cf

# pdd.yandex.ru: SMTP-Relay config
relayhost =
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus
smtp_sasl_mechanism_filter = login
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
sender_canonical_maps = hash:/etc/postfix/canonical
smtp_generic_maps = hash:/etc/postfix/generic
# Яндекс не принимает plain-text сообщений, только зашифрованные
smtp_use_tls = yes

ЕСЛИ почтовый домен совпадает с hostname сервера, меняем параметр mydestination (чтоб не падали в локальную очередь)

Если этого не сделать, сервер не сможет слать письма в свой домен, т.к. будет искать адресатов в таблице локальных пользователей — разумеется безуспешно.

/etc/postfix/canonical

/etc/postfix/generic

/etc/postfix/sasl_passwd

smtp.yandex.ru username@example.com:SuperPa$$word

/etc/postfix/sender_relay

@example.com smtp.yandex.ru

Компилируем таблицы в понятный postfix формат:

Перегружаем postfix:

Отправляем тестовое письмо:
Открываем лог и ждем строку:
Если видим — значит все работает. Ура!

Если что-то пошло не так

Необходимо доустановить в систему недостающие SASL-библиотеки:

В конф. файле забыт параметр:

/etc/postfix/main.cf

smtp_use_tls = yes

 

Просмотров: 727

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (2 оценок, среднее: 5,00 из 5)
Загрузка...

5
Оставить комментарий

Пожалуйста, авторизуйтесь чтобы добавить комментарий.
avatar
2 Цепочка комментария
3 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
3 Авторы комментариев
EugeneSpiridonov KonstantinЕвгений Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Евгений
Гость
Евгений

а если host smtp.yandex.ru[87.250.250.38] said: 553 5.7.1 Sender address rejected: not owned by auth user. (in reply to MAIL FROM command))

Eugene
Гость
Eugene

Спасибо работает, но письма приходят с добавлением root как изменить root перед емайлом?