Новая почта в Битрикс24 (коробка) не работает., В CRM сообщение: ошибка: Операция создания письма отменена. В логах msmtp_default.log: " ...header must match user you are sending mail from..."
Перестала работать почта в коробке. У всех пользователей кроме одного администратора, стало появляться сообщение: "Операция создания письма отменена." Как раньше работала не понимаю.
Почта с учетной записи администратора отправляется, похоже из-за того что именно эта учетка указана в настройках сервиса msmtp
конфиг msmtp:
#==================== defaults tls on tls_certcheck off keepbcc off auth plain logfile /home/bitrix/msmtp_default.log
# smtp account configuration for default account default host smtp.mail.ru port 587 from ****@****.ru user *****@****.ru password **** #=====================
Как я понял, вся почта с портала отправляется через эту учетку. Включая почту из ящиков пользователей подключенных к CRM.
Ящики пользователей сейчас подключены, письма приходят, но не отправляются.
В web интерфейсе появляется сообщение: "Операция создания письма отменена." В логе msmtp_default.log такая ошибка на каждую попытку отправки: "...smtpmsg='550 Message was not accepted -- it contains invalid headers. More specially, ?From:? header must match user you are sending mail from...."
Не понял, почему вдруг так начало работать, обновлений никаких не ставил. Удалял модуль mail, переподключал ящики, ошибка остается.
Подскажите где проверить настройки, в какие логи глянуть?
У меня вот такие настройки для работы с Gmail: # smtp account configuration for default account default logfile /home/bitrix/msmtp_default.log host smtp.gmail.com port 587 from login@gmail.com keepbcc off auth on user login@gmail.com password пароль tls on tls_certcheck off
В общем так и должно быть, похоже раньше тоже не работала отправка, просто ее не проверяли.
Все письма отправляются из под одной дефолтной учетки, которая указана в настройках msmtp, а почтовик mail.ru не разрешает отправку от имени. Настроил учетку на яндексе и все заработало.
Коллеги, может кто-то дорабатывал функцию отправки почты, чтобы она выбирала учетные записи при отправке? Например указать настройки для нескольких учеток, и чтобы выбиралась нужная в момент отправки. Как посмотреть на код функции отправки почты?
Dmirtiy Karasev написал: В общем так и должно быть, похоже раньше тоже не работала отправка, просто ее не проверяли.
Все письма отправляются из под одной дефолтной учетки, которая указана в настройках msmtp, а почтовик mail.ru не разрешает отправку от имени. Настроил учетку на яндексе и все заработало.
Коллеги, может кто-то дорабатывал функцию отправки почты, чтобы она выбирала учетные записи при отправке? Например указать настройки для нескольких учеток, и чтобы выбиралась нужная в момент отправки. Как посмотреть на код функции отправки почты?
Самый простой способ, это подключить ящики (а там уже можно дать доступы определённым юзерам на доступ к почте и отправке с данного имени).
1. Настройки для G Suite SMTP relay https://support.google.com/a/answer/176600?hl=en # smtp account configuration for default account default logfile /home/bitrix/msmtp_default.log host smtp-relay.gmail.com port 587 from bitrix24@company.com keepbcc off tls on tls_certcheck off