Заголовок Sender exim неправильно формирует

Решение проблем связанных с электронной почтой при использовании Brainy
Ответить
kreativ787
Сообщения: 5
Зарегистрирован: Пн фев 19, 2024 11:19 am

Заголовок Sender exim неправильно формирует

Сообщение kreativ787 » Пн фев 19, 2024 11:32 am

Добрый день.
Помогите решить проблемы.

Первая проблема:
Приходят неправильный заголовок Sender: в почтовом сообщении. Сайт в mail() указывает Sender: <info@домен.dp.ua> а после того как приходит сообщение стоит Sender: <имяхоста@qualify_domain>. Походу exim его както подменяет.

Вторая проблема:
На хосте может быть много разных сайтов но везде он прописует Sender: <имяхоста@qualify_domain>

Третья проблема:
В exim появляются ошибки т.к он пытается отправить сервисные сообщения на <имяхоста@qualify_domain> но они не доходят т.к такая почта не создана.

Аватара пользователя
alenka
Сообщения: 2216
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Заголовок Sender exim неправильно формирует

Сообщение alenka » Пн фев 19, 2024 11:44 am

Функция php mail, 5 параметр пишите отправителя.

kreativ787
Сообщения: 5
Зарегистрирован: Пн фев 19, 2024 11:19 am

Re: Заголовок Sender exim неправильно формирует

Сообщение kreativ787 » Пн фев 19, 2024 5:15 pm

Зачем писать какойто параметр дополнительный если и так должно работать. На сайте стоит CMS Drupal где никогда проблем таких небыло но на Brainy панели не работает как нужно. Можно ли добавить какието параметры в конфигах exim?

kreativ787
Сообщения: 5
Зарегистрирован: Пн фев 19, 2024 11:19 am

Re: Заголовок Sender exim неправильно формирует

Сообщение kreativ787 » Пн фев 19, 2024 7:08 pm

сделал
$to = 'tets@gmail.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: Info <info@test.dp.ua>' . "\r\n" .
'Reply-To: info@test.dp.ua' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers, '-finfo@test.dp.ua');
прислало Sender: User1@test.dp.ua, где User1 имя пользователя

стоит untrusted_set_sender = *

kreativ787
Сообщения: 5
Зарегистрирован: Пн фев 19, 2024 11:19 am

Re: Заголовок Sender exim неправильно формирует

Сообщение kreativ787 » Пн фев 19, 2024 8:05 pm

Пишу, решение, может кому понадобится:
в файле /home/имяхоста/etc/exim/exim.conf
В для функції acl_check_data: у транспорті remote_smtp:
headers_remove = Sender
headers_add = Sender: ${address:$h_from:}
Если просто удалить тогда
headers_remove = Sender

Прошу разработчиков добавьте этот параметр в конфигурацию этот Sender уже устаревший.
Так же может кто подскажет где шаблон где можно добавить чтоб везде для всех юзеров добавляло

Аватара пользователя
alenka
Сообщения: 2216
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Заголовок Sender exim неправильно формирует

Сообщение alenka » Ср май 01, 2024 2:07 pm

headers_remove = Sender
headers_add = Sender: ${address:$h_from:}
Не читают эти параметры "FROM" из headers
mail($to, $subject, $message, $headers, '-finfo@test.dp.ua');
Эти значения берутся из 5 параметра, '-finfo@test.dp.ua'
Это тестировалось на centos7
Уточните какая у вас ос и какая версия php?
Так же может кто подскажет где шаблон где можно добавить чтоб везде для всех юзеров добавляло
/usr/local/brainycp/src/third_party/exim/exim-dovecot-mysql_exim.conf, или отредактируйте через менеджер приложений.
После изменения, пересобрать jail.

Ответить