Помогите, плз. Установил виртуальную машину, на нее портал. Настроил. Пытаюсь сейчас понять, почему никак не работают почтовые уведомления. Прочитал множество статей и поискал много всего на форуме, но пока так и не добился результата. BitrixVM 5.1.1
Настроил msntp. Отправка писем с локального SMTP.
Код
# smtp account configuration for default
account default
logfile /home/bitrix/msmtp_default.log
host 127.0.0.1
port 25
from bitrix@test.ru
keepbcc on
auth off
Также в настройках портала включил SMTP сервер - работает. Проверка портала показывает, что отправка почтовых уведомлений работает - зеленая галочка. Исполнение вот этого кода в Инструментах - командная строка PHP - ОК
Код
if(mail("email@example.com", "TEST SUBJECT", "TEST BODY"))
echo "Почтовая система работает!";
else
echo "Неудача, почтовая система не работает, попробуйте еще!";
Почтовая система работает! На тестовый e-mail почта уходит! На мой личный в частности. В настройка портала указана почта админа, такая же как и в файле msntp. Из командной строки под пользователей root Код
У тестового пользователя ящик настроен (испльзуется вариант своего домена, через Яндекс.почту). Все параметры уведомлений включены. Почему же по факту ничего не приходит? Для теста, от другого пользователя посылал сообщения, создавал задачи и т. п. Уведомления на сайте, даже PUSH-уведомления на мобильные устройства работает, а вот по e-mail уведомлений нет.
Очень бы хотелось получить ответ, так как уведомления так и не приходят, хотя все тесты ОК. По командной строке почта приходит нормально на внешний адрес.
Максим Кучук написал: NSGrid , покажите журнал msmtp
Вот, пожалуйста. Вы про этот лог? /home/bitrix/msmtp_default.log
Код
Feb 01 19:59:21 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 95C4947927' exitcode=EX_OK
Feb 01 19:59:41 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as DD869479C1' exitcode=EX_OK
Feb 01 21:08:37 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as C718C479AB' exitcode=EX_OK
Feb 01 21:08:52 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 817F43FED6' exitcode=EX_OK
Feb 01 21:09:30 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as D01D03FED6' exitcode=EX_OK
Feb 01 21:11:27 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 18FEA4117F' exitcode=EX_OK
Feb 01 21:13:09 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 6900C47920' exitcode=EX_OK
Feb 01 21:28:15 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as CD75A479AB' exitcode=EX_OK
Feb 01 21:32:43 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 62208440A4' exitcode=EX_OK
Feb 01 21:32:43 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com,noreply@bitrixsoft.com mailsize=806667 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 9279C479CA' exitcode=EX_OK
Feb 01 21:33:28 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 87824440A4' exitcode=EX_OK
Feb 01 21:35:03 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 5ED5E440A4' exitcode=EX_OK
Feb 01 21:40:35 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 8D4FE479CA' exitcode=EX_OK
Feb 01 21:44:43 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrix.ru mailsize=130 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 24A3746676' exitcode=EX_OK
Feb 01 21:55:03 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 30B83479F1' exitcode=EX_OK
Feb 01 21:56:22 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 35BF646676' exitcode=EX_OK
Feb 01 21:56:22 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com,noreply@bitrixsoft.com mailsize=806667 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 5FE51479F1' exitcode=EX_OK
Feb 01 22:01:27 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 5209C477E4' exitcode=EX_OK
Feb 01 22:07:15 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as C49A041188' exitcode=EX_OK
Feb 01 22:07:47 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 8041941853' exitcode=EX_OK
Feb 01 22:09:47 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 5EC7241853' exitcode=EX_OK
Feb 02 09:40:02 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=testmail3@mail.ru mailsize=26916 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as E720543DB8' exitcode=EX_OK
Feb 02 12:51:00 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 13977477EA' exitcode=EX_OK
Feb 02 12:51:56 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 81BC343DB8' exitcode=EX_OK
Feb 02 12:53:06 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as C01F647AC8' exitcode=EX_OK
Feb 02 12:53:14 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 0489943DB8' exitcode=EX_OK
Feb 02 12:54:12 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 3C04947AC8' exitcode=EX_OK
Feb 02 12:55:39 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 4C16F444DE' exitcode=EX_OK
Feb 02 12:56:21 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 2933147AC8' exitcode=EX_OK
Feb 02 12:57:00 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 1155C47AC8' exitcode=EX_OK
Feb 02 13:35:05 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 3A59E46675' exitcode=EX_OK
Feb 02 15:40:05 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as E85DA41853' exitcode=EX_OK
Feb 02 15:48:38 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as E1AC747AE4' exitcode=EX_OK
Feb 02 20:40:02 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=testmail2@mail.ru mailsize=270 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 7186D477E6' exitcode=EX_OK
Feb 02 20:40:02 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=testmail@mail.ru mailsize=280 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 8932247B06' exitcode=EX_OK
Feb 02 21:21:22 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=dir@maystudio.ru mailsize=87 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 48EF147900' exitcode=EX_OK
Feb 02 21:23:36 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=testmail2@mail.ru mailsize=90 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 661B747900' exitcode=EX_OK
Feb 02 21:57:57 host=127.0.0.1 tls=off auth=off from=ast-group@bitrix.local recipients=testmail2@mail.ru mailsize=90 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 02DED477FA' exitcode=EX_OK
Feb 02 22:03:17 host=127.0.0.1 tls=off auth=off from=ast-group@ast.ru recipients=testmail2@mail.ru mailsize=90 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as ED7F642412' exitcode=EX_OK
Feb 02 22:13:15 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail2@mail.ru mailsize=90 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 46BF247AEA' exitcode=EX_OK
Feb 02 22:34:45 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as E1B7041197' exitcode=EX_OK
Feb 03 01:19:12 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 2F77E47954' exitcode=EX_OK
Feb 03 01:46:32 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail2@mail.ru mailsize=90 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 8C1EB47B1E' exitcode=EX_OK
Feb 03 02:09:00 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail2@mail.ru mailsize=128 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 4BA5D47976' exitcode=EX_OK
Feb 03 02:09:37 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail@mail.ru mailsize=138 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 6F50447954' exitcode=EX_OK
Feb 03 02:14:14 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail@mail.ru mailsize=130 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 0F5FA47931' exitcode=EX_OK
Feb 03 02:17:39 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail@mail.ru mailsize=130 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 5D7FC4117F' exitcode=EX_OK
Feb 03 02:18:40 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail@mail.ru mailsize=130 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 8365C47415' exitcode=EX_OK
Feb 03 02:20:43 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail@mail.ru mailsize=130 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 9B3E847B47' exitcode=EX_OK
Feb 03 02:29:06 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail@mail.ru mailsize=130 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 9307847920' exitcode=EX_OK
Feb 03 09:00:02 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=bitrix@ast-group.ru mailsize=26887 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 3779841197' exitcode=EX_OK
Feb 03 21:41:14 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=testmail3@mail.ru mailsize=1050 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 3F1AA47B1E' exitcode=EX_OK
Feb 04 09:00:02 host=127.0.0.1 tls=off auth=off from=bitrix@ast-group.ru recipients=bitrix@ast-group.ru mailsize=26904 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 58944477FA' exitcode=EX_OK
Здесь в логе. Адрес bitrix@ast-group.ru и похожие на него вариации - это несуществующий адрес отправителя при отправке через локальный SMTP (127.0.0.1). Почта типа testmail@mail.ru - это реально существующие адреса получателей, только изменены для не публикации публично на форуме. В частности, пользователей портала.
Кстати, еще заметил какой-то странный глюк. Если отркыть профиль любого пользователя из Админки (через список пользователей), то там есть поле E-mail. Так вот, в нем почему-то адрес почты сохраняется только до следующей авторизации этого пользователя. Как только пользователь выходит и снова заходит на портал - это поле очищается. Сколько уже не пробовал - никак не могу сохранить адрес почты в этот поле. Похожая тема наблюдается с полем E-mail для авторизации - это если открывать профиль пользователя через сам портал (видимо, это и есть одно и то же поле), там точно также именно в этом поле можно задать адрес, но он очистится после следующего логина на сайте. Кроме того, там еще есть просто поле E-mail, которое, как я понимаю, не совпадает с таким же полем, если открывать профиль из Админки, там E-mail соответствует ящику, который был задан пользователю через опцию почты для сотрудников на портале и задать его вручную нельзя (в смысле написать адрес по буквам). Что это может быть за странный баг? А вдруг из-за этого не работают почтовые уведомления.
Это интересно! Почтовые уведомления заработали (при текущих настройках). Проблема с несохранением e-mail в профиле, о которой я писал выше, была не просто так, из-за нее как раз уведомления не приходили, так как именно по этому e-mail они высылаются пользователю SMTP сервером. Это связано с синхронизацией с пользователями Active Directory. Похожая ситуация описана здесь - http://dev.1c-bitrix.ru/community/forums/forum23/topic55203/. Правда, остается непонятным, если задать этот e-mail в профиле пользователя в оснастке пользователи и группы AD, то Битрикс его почему-то все равно не схватывает. Поле точно также пропадает. Помог только вариант отключения синхронизации по этому полю (e-mal). Может что-то еще надо сделать?
Теперь касательно самих уведомлений, они все же приходят. Но вот хотелось бы понять, они прихоит где-то спустя минут 10 после события. Это нормально? Или они должны приходить раньше? Где регулируется этот параметр и регулируется ли он вообще? Подскажите, плз.
Максим Кучук написал: NSGrid ,название поля email в AD какое? Оно совпадает с названием в сопоставлении?
Ну у меня просто в оснастке "пользователи и компьютеры AD" есть поле "Эл. почта" во вкладке "общие" свойств любого пользователя AD, там же и имя фамилия, должность телефон и т. п. Хотите сказать, что, существует еще некая служебная переменная, которая хранится в БД? Если так, то где это смотреть?
echo "hello from mail.com.ru." | msmtp --debug -a site.ru test@site.ru
где site.ru - значение account в конфиге .msmtprc пример конфига для яндекса
Код
# smtp account configuration for site.ru
account site.ru
logfile /home/bitrix/msmtp_site.ru.log
host smtp.yandex.ru
port 587
from noreply@site.ru
keepbcc on
auth on
user noreply@site.ru
password ***********
tls on
tls_starttls on
tls_certcheck off
Не помогают вариации настроек главного модуля для отправки почты и т.д.
Укажите тут /bitrix/admin/settings.php?lang=ru&mid=main&tabControl_active_tab=tab_mail&back_url_settings= "Дополнительный параметр для передачи функции mail:" -a site.ru