Как настроить отправку писем через Google или Яндекс на виртуальной машине «Битрикс»?

В предыдущих выпусках мы писали, о том, как организовать отправку писем на виртуальной машине «Битрикс» BitrixEnv и BitrixVM с использованием Msmtp. Этот метод хорошо себя зарекомендовал при отправке писем с собственного сервера. Однако при работе через внешние сервисы Msmtp работает сравнительно медленно, и лучше использовать более быстрый Postfix. Как это сделать для случая отправки писем через Яндекс, читайте далее.
1. Установим необходимые дополнительные пакеты
yum install cyrus-sasl-plain
2. Настроим файл конфигурации main.cf Найдем его по адресу /etc/postfix/ main.cf И добавим в него код
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/mailpasswd
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus
smtp_sasl_mechanism_filter = login
smtp_sender_dependent_authentification = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
sender_canonical_maps = hash:/etc/postfix/canonical
smtp_generic_maps = hash:/etc/postfix/generic
3. Предоставим Postfix доступ к аккаунту Яндекса
Найдем файл паролей по адресу /etc/postfix/mailpasswd
И запишем туда логин и пароль
[smtp.yandex.ru] www@some.ru:password
4. Привяжем домены и отправителей к внешним службам
Найдем файл sender_relay по адресу /etc/postfix/sender_relay
И добавим в него записи
@ some.ru [smtp.yandex.ru] www@some.ru [smtp.yandex.ru]
5. Укажем домену, через какой аккаунт надо отправлять почту
Найдем файл canonical по адресу /etc/postfix/canonical
И сделаем в нем запись
@ some.ru www@some.ru 6. Добавим команду отправлять почту администратору
В файле generic по адресу /etc/postfix/generic
Добавим код
root@localhost admin@mail.xx bitrix@localhost admin@mail.xx 7. Зададим postmap новые установки
Для этого выполним команду postmap для
/etc/postfix/generic
/etc/postfix/canonical
/etc/postfix/sender_relay
/etc/postfix/mailpasswd
8. Настроим php.ini
Сделав запись
sendmail_path = sendmail -t -i -fwww@some.ru ;bitrix-env
9. Выполним запуск необходимых служб
chkconfig saslauthd on
service saslauthd restart
chkconfig postfix on
service postfix restart
service zend-server restart
-------------------------------
Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» http://www.acrit-studio.ru/pantry-programmer/solutions-to-bugs-and-errors-1c_bitrix/the-experience-of-developing-a-_trade-management_-in-_bitrix/ каждый день!

Как настроить отправку писем через Google или Яндекс на виртуальной машине «Битрикс»? - 771285823734

Комментарии

Комментариев нет.