[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]
Подниму тему, пытаюсь подружить bitrix с яндексом, в скрипте почемуто не видно аргументовю
echo $from выводит постое значение,
отправляю так php -r "mail('[URL=mailto:adres@mail.ru]adres@mail.ru[/URL]','Tema','Pismo','From: юзер@мойдомен \r \n');"
На основе инструкции по отладке отправки письма (ссылка в коменте выше) сделал скрипт который отправляет письма от указанного в письме отправителя.
А именно:
- В конфигурации изменил настройки почты: /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]
Подниму тему, пытаюсь подружить bitrix с яндексом, в скрипте почемуто не видно аргументовю
echo $from выводит постое значение,
отправляю так php -r "mail('[URL=mailto:adres@mail.ru]adres@mail.ru[/URL]','Tema','Pismo','From: юзер@мойдомен \r \n');"