Чиним отправку почты msmtp в BitrixVM [с примером скрипта]

Битрикс24 исправляем проблему с отправкой почты msmtp BitrixVM [с примером скрипта]

Александр Гусев Обновлено: 23 апреля 2021 5576 просмотров

Если используется msmtp (установлен BitrixVM) и выводятся ошибки вида

<-- 550 5.7.0 Sender or From header address rejected: not owned by authorized user

Скорее всего bitrix отправляет письма, указывая отправителя в заголовке From, но msmtp их не может читать. В таком случае можно использовать параметр --read-envelope-from.

Однако, в том же тесте системы, заголовок From не передается, как и в некоторых других ситуациях, тогда Битрикс не отправляет письма и выводит ошибки:

envelope from address extracted from mail: (null)
loaded system configuration file /etc/msmtprc
loaded user configuration file /home/bitrix/.msmtprc
falling back to default account
msmtp: account default from /home/bitrix/.msmtprc: envelope-from address is missing

Нашлось простое решение — скрипт, который смотрит, есть ли заголовок письма, если да, то запускает msmtp с параметром --read-envelope-from, иначе запускается стандартно.

Что бы избавиться от ошибки "not owned by authorized user" — создаем скрипт /usr/bin/bitrix_email.sh с содержимым:

#!/bin/bash
export HOME=/home/bitrix


[email protected]


message_body=""
while read line; do
  message_body="$message_body$line\n"
done < /dev/stdin


if [[ $message_body == *"From:"* ]]; then
echo -e "$message_body" | /usr/bin/msmtp --debug -t -i --read-envelope-from $args
else
echo -e "$message_body" | /usr/bin/msmtp --debug -t -i $args
fi

Делаем скрипт запускаемым

chmod +x /usr/bin/bitrix_email.sh

Далее прописываем этот скрипт в /etc/php.d/bitrixenv.ini , если у вас bitrixVM или в ином в вашем случае

sendmail_path = /usr/bin/bitrix_email.sh
Перезапускаем php-fpm или httpd
service httpd restart

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

Буду рад, если эта статья поможет избавиться от ситуации, в которой Битрикс не отправляет письма.



Комментарии

0
Fooko
Спасибо.
0
Александр
Цитата
Fooko пишет:

Спасибо .

Пожалуйста ;)
0
vselediunite
Плюс это очень вредно.
можно ли сахар при гастрите
Нужно стараться в правильном русле двигаться всю жизнь, чтобы тебя не приследовали лишние килограммы Чтобы по-настоящему похудеть нужно время и усилия спорт, питание.Если не можешь контролировать питание, можно таблетки попить.
Я могу порекомендовать Кетоформ таблетки, которые хорошо помогают избавиться от лишнего веса.Я с подросткового возраста страдаю лишним весом, все из-за гормонального сбоя.
как определить кислотность желудка при гастрите
Перепробовала много диет, спорт, правильное питание, только желудок посадила.Пила добавки, травки все пустышка.
На работе посоветовали новое средство для безвредного похудения Кетоформ.Суть этих таблеток в том, что не нужно голодать, достаточно принимать препарат по инструкции, организм во время курса применения не откладывает жир.
0
BryantSpove
джекпот сериалы 2016 как взломать игру блокада в вк на деньги скачать игру истребитель мод много денег live ставки на кс го где продать все кейсы сразу в кс го идеи для заработка на дому в интернете кс го топ кейс скачать игру king of thieves мод много денег казино беллини бездепозитный бонус скачать программа для денег в играх вконтакте armata бонус код проги для заработка в интернет заработок в интернете для начинающих видео уроки играть в игру выбей деньги инвестиционные проекты для заработка в интернете  

чери амулет система дворников  http://driverpoisk.ru/index.php?qa=user&qa_1=okamok  деньги к игре аэропорт сити  http://2012614.com/home.php?mod=space&uid=3880&do=profile  заявление на регистрацию в качестве ип  http://atikerservice.com.ua/index.php?subaction=userinfo&user=preciousunderst  игры стрелялки снайперские онлайн  http://www.avangardplastik.ru/index.php?subaction=userinfo&user=otilup  что такое виртуальный хостинг для домена  http://61.64.230.139/comments  

игра про деньги для детей где найти бонус код wot blitz найти бонус коды для world of warships птицы игра с выводом денег rich скачать игру на андроид энгри бердз гоу с бесконечными деньгами казино россии с бездепозитным бонусом 2017 коды для игры гта на деньги симулятор открытие кейсов с деньгами бесплатно напечатать деньги на игру монополия сайт открытие кейсов в cs go симулятор  

хороший заработок в сети интернет  http://www.Ccwin.cn/space-uid-7111295.html  брачны договор о разделе имущества  http://startlogistic.ru/index.php?subaction=userinfo&user=ahelybov  значения ставок букмекерская контора  https://www.snastiurala.ru/forum/user/55588/  скачать бесплатно для взлома игры на деньги  http://tcmk.minzdravrso.ru/about/forum/user/246492/  ставки прогнозы матчей  http://startlogistic.ru/index.php?subaction=userinfo&user=uhufyv

Авторизуйтесь через соц.сеть и оставьте комментарий

Возврат к списку