Решено почтовые уведомления не работают битрикс
Lexuz
Случайный прохожий
Kuzmich
Случайный прохожий
Проверяем настройки почтового события веб-формы и связанные шаблоны
Давайте перейдем по пути Панель управления -> Настройки -> Настройки продукта -> Почтовые события и выберем событие.
1. На первой вкладке галочки кодов языка включены?
2. На вкладке «Шаблоны» галочка имени сайта включена?
3. Почтовый шаблон активен?
4. Поле «От кого» заполнено верно (по умолчанию #DEFAULT_EMAIL_FROM#) ?
5. Поле «Кому» заполнено верно (по умолчанию #EMAIL#) ?
Все верно? Смотрим дальше. В настройках модуля веб-формы отключите галочку «использовать упрощенный режим». Перейдите в настройки формы на вкладку «дополнительно» и проверьте, включен ли флаг привязки к почтовому шаблону. Готово?
Перейдите по адресу Настройки -> Инструменты -> SQL-запрос и выполните такой запрос:
Найдя событие выполнения формы, просмотрите поле SUCCESS_EXEC. Если видите «Y», то письмо из продукта ушло, и вам следует отправить запрос в техподдержку хостинга. Если видите «N», то перейдите в файл
и проверьте, определены ли 2 переменные: BX_CRONTAB и BX_CRONTAB_SUPPORT. Если да, то отмените определение.
Повторите SQL-запрос и снова просмотрите поле SUCCESS_EXEC. Если снова видите «N», очистите кэш в папке /bitrix/managed_cache/ через модуль управления структурой. Ни в коем случае ни через FTP! Если модуль выдаст ошибку, исправьте права доступа к папкам.
Если же значение «F», то функция mail() вернула значение False при отправке. Почему так бывает:
1. Не настроена функция mail() на хостинге. Обратитесь в техподдержку хостера.
2. Почтовый сервер не поддерживает формат письма.
Попробуйте изменять настройки отправки, убирать поле ВСС, убирать галочку «Дублировать email адрес в заголовке», ставить «Конвертировать 8-битные заголовки». Если не поможет, запросите у администратора логи почтового сервера.
Наконец, если в поле «0», вернитесь к началу, настройкам почтовых событий, и проверьте заново.
источник
Источник
не отправляются e-mail уведомления пользователям
Добрый день,.Поставили демку «Корп. Портал» на локальный сервер Win 2008 под Bitrix Веб-окружение 2.1.
На этом же сервере свой почтовый сервер.
Проблема в том, что никто из пользователей не получает уведомления на e-mail.
Кроме этого не понятно, что значит чекбокс «Запускать серверы SMTP» в настройках Веб-окружения и «отправлять почту через веб-окружение»? Они связаны между собой или нет? Где подробнее почитать.
В данный момент все галки про почту в настройках «веб-окружения» убраны, почтовый сервер прописан в apache2\zendserver\etc\ini.php
Так по крайней мере уходят тестовые сообщения через PHP.
Что интересно, на default_email корректно уходят сообщения оформленные через «электронные заявки».
А вот пользователям никаких сообщений не уходит.
Помогите решить вопрос. А то надо решение принимать о покупке. выбор между Битрикс и Мегаплан.
| Цитата |
|---|
| Денис Диденко пишет: Странный подход, из за того что не осилили настройку почтовой подсистемы не стоит покупать битрикс? |
Денис Диденко,
в том-то и дело, что нравится, как битрикс организован. Но совершенно непонятно в какую сторону вообще копать на предмет почты.
Почему системные сообщения и сообщения из web-форм уходят (на явно заданный e-mail), что соответственно явно видно в логах почтового сервера, а все остальное даже в почтовый сервер не попадает? Не то что в спам фильтры.
Источник
Не работает отправка сообщений на почту из модуля уведомлений
1. Bitrix VM последняя версия окружения и портала
2. Настроена почта на яндекс.коннект из menu.sh по инструкции
3. При отправке писем из карточки crm все уходит, в home/bitrix/msmtp.log все ок
4. Пишем бизнес процесс с любым уведомлением, добавляем поле уведомления на почту (если пользователь не авторизован) https://prnt.sc/ur7d9t
5. Письмо НЕ отправляется, смотрим лог — Oct 01 12:32:02 host=smtp.yandex.ru tls=on auth=on user= user@domain.ru from= user@domain.ru recipients=user2 @domain.ru smtpstatus=550 smtpmsg=’550 5.7.0 Sender or From header address rejected: not owned by authorized user 1601544722-1iAcs59Hlk-W2mmsTi3′ errormsg=’the server did not accept the mail’ exitcode=EX_UNAVAILABLE
6. Нифига не понимаю.. Окей, настраиваю дебаг msmtp
7. Смотрю дампы. Если отправляю письма из CRM то дампы в /tmp/mail видны
если через бизнес процесс — нет дампов. Но в логе видны ошибки отправки.
Вопрос. Как оно блин отправляет минуя скрипт записи в дамп и почему ругается на autorized user?
| Цитата |
|---|
| Дмитрий Б написал: Нифига не понимаю |
Так читай ответ Яндекса
| Цитата |
|---|
| Дмитрий Б написал: Sender or From header address rejected: not owned by authorized user |
Отправитель или заголовок От отклонён: не принадлежит авторизованному пользователю
Вот что произошло:
В пункте 2 ты настроил отправку от конкретного пользователя.
В пункте 4 ты пытаешься отправить письмо от другого пользователя.
Яндекс тебя шлёт нафиг
| Цитата |
|---|
| Дмитрий Б написал: Вопрос. Как оно блин отправляет минуя скрипт записи в дамп и почему ругается на autorized user? |
Есть несколько способов отправки:
1) Мгновенная отправка (прямое выполнение bxmail)
2) Скрытая отправка (отправка без записи, почти прямое выполнение, но с обработкой)
3) Запись в b_event
Скорее всего у вас в БП создается отправка и записывается в b_event и время отправки еще не пришло (несколько минут)
Александр Медведев, спасибо за капитанство и интересную историю. По английски читать тут все умеют, вопрос был почему письма не ловит скрипт и в итоге от кого письма уходят.
Андрей Николаев, спасибо, погуглил. Итоговое решение для истории:
Настраиваем отлов писем с bxmail через добавление кода в dbconn.php
Пробуем отправить письма, смотрим лог. Видим что адрес портала в настройках сайта /bitrix/admin/site_edit.php?lang=ru&LID=s1 был указан неправильно.
Особое спасибо Антону Долганину за полезный комментарий
| Цитата |
|---|
| Александр Медведев написал: В пункте 2 ты настроил отправку от конкретного пользователя.В пункте 4 ты пытаешься отправить письмо от другого пользователя |
У меня такая же проблема. Если письмо уходит например, из бизнес-процесса, то норм (потому что работает настройка smtp), а если пользователь отправляет письмо из своей почты (клиент Битрикса), то в логах ругань: Sender or From header address rejected: not owned by authorized user
По идее, Битрикс должен как-то на лету подменять настройки smtp, в случае когда почти идет с клиента Битрикса от какого-то пользователя, но, видимо, этого не происходит.
Никто не сталкивался?
| Цитата |
|---|
| Александр Медведев написал: В пункте 2 ты настроил отправку от конкретного пользователя.В пункте 4 ты пытаешься отправить письмо от другого пользователя |
У меня такая же проблема. Если письмо уходит например, из бизнес-процесса, то норм (потому что работает настройка smtp), а если пользователь отправляет письмо из своей почты (клиент Битрикса), то в логах ругань: Sender or From header address rejected: not owned by authorized user
По идее, Битрикс должен как-то на лету подменять настройки smtp, в случае когда почти идет с клиента Битрикса от какого-то пользователя, но, видимо, этого не происходит.
Никто не сталкивался?
Feb 21 19:59:36 host=smtp.yandex.ru tls=on auth=on user=%%%%%%% .ru from=%%%%%%% .ru recipients= hosting_test@bitrixsoft.com mailsize=153 smtpstatus=250 smtpmsg=’250 2.0.0 Ok: queued on vla1-cde8305024b9.qloud-c.yandex.net as 1613926776-Pjndynvi8W-xZJO1unm’ exitcode=EX_OK
Feb 21 19:59:37 host=smtp.yandex.ru tls=on auth=on user=%%%%%%% .ru from=%%%%%%% .ru recipients= hosting_test@bitrixsoft.com , noreply@bitrixsoft.com mailsize=187496 smtpstatus=250 smtpmsg=’250 2.0.0 Ok: queued on iva8-174eb672ffa9.qloud-c.yandex.net as 1613926777-IiezJhWU3P-xanOWJKn’ exitcode=EX_OK
фев 21 20:00:02 host=smtp.yandex.ru tls=on auth=on user=%%%%%%% .ru from=%%%%%%% .ru recipients= i%%%%%%%.ru smtpstatus=550 smtpmsg=’550 5.7.0 Sender or From header address rejected: not owned by authorized user 1613926802-COFtUWJhjb-01nK7oNv’ errormsg=’the server did not accept the mail’ exitcode=EX_UNAVAILABLE
Feb 21 20:00:49 host=smtp.yandex.ru tls=on auth=on user=%%%%%%% .ru from=%%%%%%% .ru recipients= i%%%%%%%.ru smtpstatus=550 smtpmsg=’550 5.7.0 Sender or From header address rejected: not owned by authorized user 1613926849-ZY4enuLlWY-0nnGD6S3′ errormsg=’the server did not accept the mail’ exitcode=EX_UNAVAILABLE
Такая ситуация, тоже с яндексом.
Тестовые сообщения приходят. Тесты проходятся. Но с сайта, из форм письма не приходят на info
ТП Яндекса пишет:
«Пожалуйста, выполните сетевую диагностику с помощью команды telnet в момент возникновения ошибки и пришлите мне результат в виде скриншотов:
Для IMAP: telnet imap.yandex.ru 993
Для POP3: telnet pop.yandex.ru 995
Для SMTP: telnet smtp.yandex.ru 465
Обращаю ваше внимание, что каждую из команд необходимо вводить отдельно в новом окне.
Эта информация поможет нашим специалистам во всем разобраться.
Сделать скриншот легко по нашим инструкциям .»
BodyDub, ужас!
То есть на видео вы показываете что сидя на Windows 10 запускаете telnet команду и т.д.
Но почту вы отправляете с виртуальной машины судя по логу выше.
Как так можно
Сколько копий уже сточили про порты для smtp ynadex — не пересчитать) Видимо мало, надо еще и еще и еще
Порт 465 только для почтовых клиентов типа Outlook и т.д. Для vm нужно или 25 или 587. Коннект и отправку будет осуществлять ваша виртуальная машина а не почтовый клиент на Windows. Даже в курсе все расписали https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&LESSON_ID=12265&LESS. но нет, 465!
А дальше классика:
| Цитата |
|---|
| BodyDub написал: Feb 21 20:00:49 host=smtp.yandex.ru tls=on auth=on user=%%%%%%% .ru from=%%%%%%% .ru recipients= i%%%%%%%.ru smtpstatus=550 smtpmsg=’550 5.7.0 Sender or From header address rejected: not owned by authorized user 1613926849-ZY4enuLlWY-0nnGD6S3′ errormsg=’the server did not accept the mail’ exitcode=EX_UNAVAILABLE |
| Цитата |
|---|
| Сколько копий уже сточили про порты для smtp ynadex — не пересчитать) Видимо мало, надо еще и еще и еще Порт 465 только для почтовых клиентов типа Outlook и т.д. Для vm нужно или 25 или 587. Коннект и отправку будет осуществлять ваша виртуальная машина а не почтовый клиент на Windows. Даже в курсе все расписали https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&LESSON_ID=12265&LESS. но нет, 465! |
А дальше классика:
| Цитата |
|---|
| BodyDub написал: Feb 21 20:00:49 host=smtp.yandex.ru tls=on auth=on user=%%%%%%% .ru from=%%%%%%% .ru recipients= i%%%%%%%.ru smtpstatus=550 smtpmsg=’550 5.7.0 Sender or From header address rejected: not owned by authorized user 1613926849-ZY4enuLlWY-0nnGD6S3′ errormsg=’the server did not accept the mail’ exitcode=EX_UNAVAILABLE |
то есть настройка почты в машине была с данными ящика user1@yandex.ru , но отправляем упорно от user2@yandex.ru . Яндекс вам пишет, что делать так нельзя, это спам)
Как быть — настроить правильно раз, вашу форму заставить отправлять данные с тем ящиком Яндекс что настроен.
у меня порт 587 и не работает
из bash отправляется из bitrix нет
имя одинаковое
Источник
И снова проблема с почтовыми уведомлениями
Помогите, плз. Установил виртуальную машину, на нее портал. Настроил.
Пытаюсь сейчас понять, почему никак не работают почтовые уведомления. Прочитал множество статей и поискал много всего на форуме, но пока так и не добился результата.
BitrixVM 5.1.1
Настроил msntp. Отправка писем с локального SMTP.
Тоже все ОК. Письма доходят на ящик!
У тестового пользователя ящик настроен (испльзуется вариант своего домена, через Яндекс.почту). Все параметры уведомлений включены. Почему же по факту ничего не приходит?
Для теста, от другого пользователя посылал сообщения, создавал задачи и т. п. Уведомления на сайте, даже PUSH-уведомления на мобильные устройства работает, а вот по e-mail уведомлений нет.
| Цитата |
|---|
| Максим Кучук написал: NSGrid , покажите журнал msmtp |
Здесь в логе.
Адрес bitrix@ast-group.ru и похожие на него вариации — это несуществующий адрес отправителя при отправке через локальный SMTP (127.0.0.1).
Почта типа testmail@mail.ru — это реально существующие адреса получателей , только изменены для не публикации публично на форуме. В частности, пользователей портала.
Кстати, еще заметил какой-то странный глюк. Если отркыть профиль любого пользователя из Админки (через список пользователей), то там есть поле E-mail . Так вот, в нем почему-то адрес почты сохраняется только до следующей авторизации этого пользователя. Как только пользователь выходит и снова заходит на портал — это поле очищается . Сколько уже не пробовал — никак не могу сохранить адрес почты в этот поле.
Похожая тема наблюдается с полем E-mail для авторизации — это если открывать профиль пользователя через сам портал ( видимо, это и есть одно и то же поле ), там точно также именно в этом поле можно задать адрес, но он очистится после следующего логина на сайте . Кроме того, там еще есть просто поле E-mail , которое, как я понимаю, не совпадает с таким же полем, если открывать профиль из Админки , там E-mail соответствует ящику , который был задан пользователю через опцию почты для сотрудников на портале и задать его вручную нельзя (в смысле написать адрес по буквам ). Что это может быть за странный баг? А вдруг из-за этого не работают почтовые уведомления.
| Цитата |
|---|
| Надежда Неверова написал: Привет! Нужно перевести отправку ВСЕХ АГЕНТОВ в т.ч. уведомлений на крон: http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2943 Полгода назад я мучилась с этим: http://dev.1c-bitrix.ru/community/forums/messages/forum32/topic64738/message34421 2/#message344212 |
Это интересно! Почтовые уведомления заработали (при текущих настройках).
Проблема с несохранением e-mail в профиле, о которой я писал выше, была не просто так, из-за нее как раз уведомления не приходили, так как именно по этому e-mail они высылаются пользователю SMTP сервером. Это связано с синхронизацией с пользователями Active Directory.
Похожая ситуация описана здесь — http://dev.1c-bitrix.ru/community/forums/forum23/topic55203/ .
Правда, остается непонятным, если задать этот e-mail в профиле пользователя в оснастке пользователи и группы AD, то Битрикс его почему-то все равно не схватывает. Поле точно также пропадает. Помог только вариант отключения синхронизации по этому полю (e-mal). Может что-то еще надо сделать?
Теперь касательно самих уведомлений, они все же приходят. Но вот хотелось бы понять, они прихоит где-то спустя минут 10 после события . Это нормально? Или они должны приходить раньше? Где регулируется этот параметр и регулируется ли он вообще? Подскажите, плз.
Источник