Меню

Битрикс24 настройка отправки почты через почтовый сервер

Настройка отправки почты в Битриксе через SMTP протокол

При отправке писем штатными средства Битрикс, через стандартный PHP механизм — функцию mail(), часто возникают проблемы, такие как попадаение писем в спам или вовсе почта не отправляется. Отправка писем через SMTP поможет решить эту проблему.

Преимущества отправки почты через SMTP

SMTP (англ. Simple Mail Transfer Protocol) – это протокол передачи почты. Он обеспечивает простую передачу почтовых отправлений. Его основная задача — отправка и контроль исходящих сообщений.

Преимущества использования SMTP-сервера:

Подключение и настройка SMTP в Битриксе

По-умолчанию, Битрикс не поддерживаем SMTP протокол. Для работы с ним необходимо установить соответствующий SMTP модуль из Маркетплейса.

Есть четыре бесплатных модуля SMTP и два платных. По отзывам из бесплатных наиболее устойчивый и работоспособный — модуль SMTP от студии ВебПростор.

Установка модуля «Отправка почты через SMTP»

Для установки модуля SMTP требуется наличие модуля «Ядро для модулей» (будет предложено добавить в процессе установки) и не должно быть ошибок при работе с сокетами (Настройки/Инструменты/Проверка системы).

Настройка модуля «Отправка почты через SMTP»

Модуль гарантированно взаимодействует с сервисами:

Укажите соединения для выбранного сервиса в настройках SMTP:

Укажите настройки для авторизации, если требуется:

Также вы можете указать настройки для ручной отправки писем:

Не забудьте включить модуль на вкладке «Общие настройки»:

Вы можете указать настройки для автоматического создания или удаления файла init.php для сайтов.

Для диагностирования возникающих проблем или отслеживания логов операций, можете включить логирование и указать дополнительные настройки.

Логи следует периодически очищать, чтобы не перегружать таблицу. По достижении 1000 записей в логах, система выдаст уведомление о необходимости очистки таблицы.

Проверка отправки писем через модуль «Отправка почты через SMTP»

Перед включением модуля, обязательно проверьте отправку писем вручную.

Если есть ошибки, система уведомит об этом:

Ошибки можно посмотреть в журнале операций, если активированы соответствующие настройки:

Также обязательно проверьте автоматическое отправление писем. Например, путем оповещения своей учетной записи в карточке пользователя.

На этом установка и настройка модуля SMTP закончена.

Источник

Настройка корректной отправки почты в Битрикс24

По умолчанию, после развертывания коробки Битрикс24 отправка почты (или почтовых уведомлений) не работает или письма постоянно попадают в СПАМ. Мы рассмотрим комплекс мероприятий, которые помогут решить данную проблему полностью или в большей степени. Работать будем с системой на базе Linux.

Настройка отправителя и сервера отправки

Независимо от настроенного нами отправителя в веб-интерфейсе, битрикс будет отправлять письма с заголовком envelope-from, значением которого будет общий отправитель, настроенный в системе. Также нам нужно выбрать сервер, через который будет отправляться почта.

Для этого в стартовом меню битрикс (когда заходим под пользователем root) выбираем настройку Configure pool sites:

Available actions:
1. Manage servers in the pool
2. Configure localhost settings
3. Configure MySQL service for the pool
4. Configure Memcached service for the pool
5. Configure pool monitoring
6. Configure pool sites
7. Configure Sphinx service for the pool
8. Manage pool web servers
9. Configure Push/RTC service for the pool
10. Background pool tasks
0. Exit.

Читайте также:  Настройка роутера асус переадресация портов видеонаблюдение

Enter your choice: 6

После выбираем пункт Change a site’s email settings:

1. Create a site
2. Delete a site
3. Change a site’s cron settings
4. Change a site’s email settings
5. Change a site’s https settings
6. Change a site’s backup settings
7. Configure NTLM auth for sites
8. Configure optional services (xmppd|smtpd) for a site
9. Configure nginx to use composite cache
10. Configure additional site’s options
0. Previous screen or exit

Enter your choice: 4

Выбираем сайт для настройки (если он один, то default):

Manage email settings
0. Previous screen or exit

Enter site name (default) or 0 to exit: default

Отвечаем на вопросы мастера. В нашем примере мы рассмотрим настройку отправки с локального сервера, поэтому задаем адрес 127.0.0.1. В поле From написать адрес общего отправителя. В итоге, мы получим что-то на подобие:

Если нам необходимо отправлять письма с публичных почтовых систем (Яндекс, mail.ru, GMAIL и так далее), необходимо указать их серверы smtp. Если в нашей системе есть пользователи разных почтовых систем, необходимо настроить отправку почты через локальный сервер, который будет с помощью транспортных правил пересылать сообщения через соответствующие системы. Пример настройки postfix для отправки через Яндекс.

Настройка сервера

Если на первом шаге мы выбрали отправку писем через локальный сервер, настроим его для корректного формирования и отправки писем. Будем использовать локальный MTA на базе Postfix.

Наш сервер должен иметь правильное имя — его можно задать командой:

hostnamectl set-hostname mail.dmosk.ru

* заданное имя должно разрешаться через DNS в IP-адрес нашего сервера.

Postfix может быть не установлен в нашей системе, поэтому сначала выполним его инсталляцию.

а) на сервере CentOS:

yum install postfix cyrus-sasl-plain

б) на сервере Ubuntu:

apt-get install postfix cyrus-imapd cyrus-clients cyrus-doc cyrus-admin sasl2-bin

После установки разрешаем автозапуск Postfix:

Открываем конфигурационный файл нашего mta:

Находим не закомментированную строку:

* значение для inet_interfaces может быть не только localhost.

. и меняем ее значение на:

Задаем в качестве значения для myorigin наш домен, с которого будем отправлять письма:

* где dmosk.ru — мой домен, который я буду использовать в инструкции в качестве примера.

Задаем максимальный размер отправляемого сообщения:

* в данном примере мы задали лимит в 50 Мб.

Указываем серверу передавать сообщения по зашифрованному каналу:

После внесения настроек перезапускаем postfix для их применения:

systemctl restart postfix

Открываем на редактирование файл с настройками PHP. Путь у данного файла может быть разный — это зависит от конкретного дистрибутива Linux. Узнаем путь до файла командой:

Читайте также:  Vlan настройка des 1100 24

В моем случае, это был /etc/php.ini — открываем его:

mail.add_x_header = Off
.
expose_php = Off

* где add_x_header — позволяет добавлять при отправке письма с помощью функции mail() заголовок X-PHP-Originating-Script; expose_php — идентифицирует отправляемое письмо, что оно было сформировано с помощью PHP. Так как присутствие в письме данной информации может привести к негативной реакции со стороны антиспам систем, отключаем ее вывод.

Теперь открываем файл с настройками для PHP, который поставляется с коробкой битрикс24:

Находим строку с опцией sendmail_path

. и приводим ее к виду:

Перезапускаем веб-сервер обработки php:

systemctl restart httpd

Настройка домена

Для того, чтобы письма проходили проверки на СПАМ, необходимо убедиться в корректной настройке DNS для нашего домена, от которого выполняется отправка.

A-запись

Ранее мы задавали имя серверу. На NS нам нужно добавить соответствующую запись типа А, например:

mail.dmosk.ru A 90.90.90.90

Определяет, с каких серверов можно отправлять почту для нашего домена.

* в данном примере мы разрешаем отправку с сервера с IP адресов домена, для сервера MX и с IP 93.93.93.93. Остальные письма должны восприниматься как нелегитимные.

Данная запись включает в себя ключ для дешифровки специального заголовка, отправляемого с письмом. Если проверяющая сторона сможет это сделать, значит письмо отправил владелец домена.

Для настройки DKIM необходимо установить соответствующие пакеты на сервер, настроить его и добавить записи в DNS.

DMARC

Определяет, что делать с письмами, которые не прошли проверку DKIM и SPF.

v=DMARC1; p=quarantine; sp=none; pct=100; fo=0; rua=mailto:postmaster@dmosk.ru

* данная политика укажет, что почту, которая не прошла проверку, необходимо поместить в карантин.

Это обратная запись для внешнего IP-адеса, на котором работает почтовый сервер. Она должна совпадать с именем, которым представляется почтовый сервер (как правило, это имя сервера или его hostname).

Прописывается у провайдера, который предоставляет Интернет (или поставщик МЗЫ)ю

93.93.93.95.in-addr.arpa name = mail.dmosk.ru

* указываем, что имя узла для IP-адреса 95.93.93.93 должно быть mail.dmosk.ru.

Для домена должна быть определена MX-запись, которая указывает на адрес почтового сервера. В противном случае, к домену не будет доверия.

MX preference = 10, mail exchanger = mail1.dmosk.ru
MX preference = 20, mail exchanger = mail2.dmosk.ru

* в данном примере указано 2 почтовых сервера для домена dmosk.ru. Более приоритетный mail1.dmosk.ru.

Подключение ящика

Для подключения к ящику заходим в битрикс 24 под пользователем. Слева переходим в Почта:

Среди поставщиков услуг выбираем подходящий вариант или IMAP:

Заполняем поля для подключения (остальные галочки можно выставить по желанию):

* точные настройки необходимо уточнить у администратора почтового сервера. Также их можно посмотреть на странице инструкции соответствующего поставщика.

Отмечаем галочками папки для синхронизации:

Готово. Можно отправлять письма из битрикс.

Проверка и анализ

Существуют различные онлайн сервисы, где мы можем проверить корректность настройки нашего сервера и DNS:

Читайте также:  Настройка elastix за nat

1. Анализ письма. Данные сервисы предлагают отправить письмо на определенный адрес, после будет выполнен онлайн анализ.

В качестве примера приведу два — mail-tester.com и spamtest.smtp.bz.

2. Наличие почтового сервера в черных списках. Позволяет узнать, не был ли добавлен наш сервер в черные списки. Если сервер туда попал, то необходимо найти специальную страницу для удаления из блока и создать заявку онлайн.

3. Проверка репутации домена. Позволяет понять, правильно ли настроен наш домен.

Также, для решения проблем на самом сервере необходимо использовать лог почты. Его можно смотреть командой:

С его помощью можно найти ошибки и понять, почему не отправляются письма.

Источник

Битрикс24 настройка отправки почты через почтовый сервер

Текст соглашения на обработку данных:

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006 года Вы подтверждаете свое согласие на обработку ИП Башкатов К.Ю. персональных данных: сбор, систематизацию, накопление, хранение, уточнение (обновление, изменение), использование, передачу исключительно в целях продажи программного обеспечения на Ваше имя, как это описано ниже, блокирование, обезличивание, уничтожение.

ИП Башкатов К.Ю. гарантирует конфиденциальность получаемой информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и иных обязательств, принятых ИП Башкатов К.Ю. в качестве обязательных к исполнению.

В случае необходимости предоставления Ваших персональных данных правообладателю, дистрибьютору или реселлеру программного обеспечения в целях регистрации программного обеспечения на ваше имя, вы даёте согласие на передачу ваших персональных данных. ИП Башкатов К.Ю. гарантирует, что правообладатель, дистрибьютор или реселлер программного обеспечения осуществляет защиту персональных данных на условиях, аналогичных изложенным в Политике конфиденциальности персональных данных.

Настоящее согласие распространяется на следующие Ваши персональные данные: фамилия, имя и отчество, адрес электронной почты, почтовый адрес доставки заказов, контактный телефон, платёжные реквизиты.

Срок действия согласия является неограниченным. Вы можете в любой момент отозвать настоящее согласие, направив письменное уведомления на адрес: г. Санкт-Петербург, ул. Профессора Качалова, 7, офис 313 с пометкой «Отзыв согласия на обработку персональных данных».

Обращаем ваше внимание, что отзыв согласия на обработку персональных данных влечёт за собой удаление Вашей учётной записи с Интернет-сайта dizlab.com, а также уничтожение записей, содержащих ваши персональные данные, в системах обработки персональных данных компании ИП Башкатов К.Ю., что может сделать невозможным пользование интернет-сервисами ИП Башкатов К.Ю..

Гарантирую, что представленная мной информация является полной, точной и достоверной, а также что при представлении информации не нарушаются действующее законодательство Российской Федерации, законные права и интересы третьих лиц. Вся представленная информация заполнена мною в отношении себя лично.

Настоящее согласие действует в течение всего периода хранения персональных данных, если иное не предусмотрено законодательством Российской Федерации.

Источник

Adblock
detector