Добрый день.
Помогите решить проблемы.
Первая проблема:
Приходят неправильный заголовок Sender: в почтовом сообщении. Сайт в mail() указывает Sender: <info@домен.dp.ua> а после того как приходит сообщение стоит Sender: <имяхоста@qualify_domain>. Походу exim его както подменяет.
Вторая проблема:
На хосте может быть много разных сайтов но везде он прописует Sender: <имяхоста@qualify_domain>
Третья проблема:
В exim появляются ошибки т.к он пытается отправить сервисные сообщения на <имяхоста@qualify_domain> но они не доходят т.к такая почта не создана.
Заголовок Sender exim неправильно формирует
-
- Сообщения: 5
- Зарегистрирован: Пн фев 19, 2024 11:19 am
Re: Заголовок Sender exim неправильно формирует
Функция php mail, 5 параметр пишите отправителя.
-
- Сообщения: 5
- Зарегистрирован: Пн фев 19, 2024 11:19 am
Re: Заголовок Sender exim неправильно формирует
Зачем писать какойто параметр дополнительный если и так должно работать. На сайте стоит CMS Drupal где никогда проблем таких небыло но на Brainy панели не работает как нужно. Можно ли добавить какието параметры в конфигах exim?
-
- Сообщения: 5
- Зарегистрирован: Пн фев 19, 2024 11:19 am
Re: Заголовок Sender exim неправильно формирует
сделал
$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 = *
$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 = *
-
- Сообщения: 5
- Зарегистрирован: Пн фев 19, 2024 11:19 am
Re: Заголовок Sender exim неправильно формирует
Пишу, решение, может кому понадобится:
в файле /home/имяхоста/etc/exim/exim.conf
В для функції acl_check_data: у транспорті remote_smtp:
headers_remove = Sender
headers_add = Sender: ${address:$h_from:}
Если просто удалить тогда
headers_remove = Sender
Прошу разработчиков добавьте этот параметр в конфигурацию этот Sender уже устаревший.
Так же может кто подскажет где шаблон где можно добавить чтоб везде для всех юзеров добавляло
в файле /home/имяхоста/etc/exim/exim.conf
В для функції acl_check_data: у транспорті remote_smtp:
headers_remove = Sender
headers_add = Sender: ${address:$h_from:}
Если просто удалить тогда
headers_remove = Sender
Прошу разработчиков добавьте этот параметр в конфигурацию этот Sender уже устаревший.
Так же может кто подскажет где шаблон где можно добавить чтоб везде для всех юзеров добавляло
Re: Заголовок Sender exim неправильно формирует
Не читают эти параметры "FROM" из headersheaders_remove = Sender
headers_add = Sender: ${address:$h_from:}
Эти значения берутся из 5 параметра, '-finfo@test.dp.ua'mail($to, $subject, $message, $headers, '-finfo@test.dp.ua');
Это тестировалось на centos7
Уточните какая у вас ос и какая версия php?
/usr/local/brainycp/src/third_party/exim/exim-dovecot-mysql_exim.conf, или отредактируйте через менеджер приложений.Так же может кто подскажет где шаблон где можно добавить чтоб везде для всех юзеров добавляло
После изменения, пересобрать jail.