[QUOTE] написал:
На основе инструкции по отладке отправки письма (ссылка в коменте выше) сделал скрипт который отправляет письма от указанного в письме отправителя.
А именно:
- В конфигурации изменил настройки почты: /etc/php.d/bitrixenv.ini в опции sendmail_path = /usr/bin/send_email_for_mailru.sh
- в скрипте send_email_for_mailru.sh проверяю в теле письма кто указан отправителем [CODE] from= "$(grep '^From:'<<<$line)"
if [ -z "$from" ]
then
echo "$from is empty"
else
sender= "$(grep -E -o '\b[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+.[a-zA-Z0-9.-]+\b' <<< $from)"
account= "${sender,,}"
fi
[/CODE] , и после вызываю msmtp с нужным акаунтом /usr/bin/msmtp -a $account -t -i
- аккаунты прописал в настройках /home/bitrix/.msmtprc
Отправка почты работает.
Минусом является только то, что нужно прописывать настройки для каждого ящика пользователя вручную в файле /home/bitrix/.msmtprc[/QUOTE]
Добрый день! Инструкция еще актуальная?
Данную строку /usr/bin/msmtp -a $account -t -i где прописывать
На основе инструкции по отладке отправки письма (ссылка в коменте выше) сделал скрипт который отправляет письма от указанного в письме отправителя.
А именно:
- В конфигурации изменил настройки почты: /etc/php.d/bitrixenv.ini в опции sendmail_path = /usr/bin/send_email_for_mailru.sh
- в скрипте send_email_for_mailru.sh проверяю в теле письма кто указан отправителем [CODE] from= "$(grep '^From:'<<<$line)"
if [ -z "$from" ]
then
echo "$from is empty"
else
sender= "$(grep -E -o '\b[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+.[a-zA-Z0-9.-]+\b' <<< $from)"
account= "${sender,,}"
fi
[/CODE] , и после вызываю msmtp с нужным акаунтом /usr/bin/msmtp -a $account -t -i
- аккаунты прописал в настройках /home/bitrix/.msmtprc
Отправка почты работает.
Минусом является только то, что нужно прописывать настройки для каждого ящика пользователя вручную в файле /home/bitrix/.msmtprc[/QUOTE]
Добрый день! Инструкция еще актуальная?
Данную строку /usr/bin/msmtp -a $account -t -i где прописывать