Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: DKIM при отправке письма mail()
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » DKIM при отправке письма mail()

Страниц (1): [1]
 

1. rol007 - 22 Октября, 2014 - 17:04:21 - перейти к сообщению
Здравствуйте.
Виртуальный сервер. Отправляю письмо с помощью функции php mail(). Если заголовок один, то DKIM прописывает верно, а если несколько, то yandex ругается на подпись. Подскажите, как исправить?
2. Viper - 22 Октября, 2014 - 18:39:50 - перейти к сообщению
rol007 пишет:
Если заголовок один
заголовок чего?
3. rol007 - 22 Октября, 2014 - 20:01:39 - перейти к сообщению
Viper пишет:
rol007 пишет:
Если заголовок один
заголовок чего?


Например, так все ok:
$headers="Content-type:text/html; Charset=utf-8\r\n";
$subject = "Subject";
$message = "Test message";
mail("mail@yandex.ua", $subject, $message, $headers);

А если добавить $headers.="From: rol007 <mail@domen.com>\r\n";
то уже "Цифровая подпись не является достоверной"
4. Viper - 22 Октября, 2014 - 21:56:49 - перейти к сообщению
rol007 а dkim для какого домена сгенерен? И TXT запись есть ли в настройках домена?

Кстати http://stackoverflow[dot]com/questio[dot][dot][dot]ng-mail-with-php в втором посте ссылка.
5. rol007 - 23 Октября, 2014 - 09:36:52 - перейти к сообщению
Viper пишет:
rol007 а dkim для какого домена сгенерен? И TXT запись есть ли в настройках домена?

Кстати http://stackoverflow[dot]com/questio[dot][dot][dot]ng-mail-with-php в втором посте ссылка.


Да, запись есть. Этим способом пробовал, но что то не получилось.
6. Viper - 23 Октября, 2014 - 10:11:07 - перейти к сообщению
rol007 пишет:
Этим способом пробовал, но что то не получилось.
та же ошибка? Что в письме на яше в заголовках?
7. rol007 - 23 Октября, 2014 - 10:19:16 - перейти к сообщению
Viper пишет:
rol007 пишет:
Этим способом пробовал, но что то не получилось.
та же ошибка? Что в письме на яше в заголовках?


Этим способом вообще не отправляет.

На счет отправки mail() сапорт написал:

Указанная Вами проблема с отправкой связана со спецификой работы функции PHP mail(). При добавлении нескольких заголовков, на выходе формируется не правильная подпись тела письма (DKIM Mail Body Hash).
Если Вы хотите отправлять письма подобным образом, используйте вместо отправки с помощью функции PHP mail() отправку с помощью сокетов
8. Мелкий - 23 Октября, 2014 - 10:22:03 - перейти к сообщению
Врут.
mail ни при чём, MTA настроен криво.
9. rol007 - 23 Октября, 2014 - 10:23:21 - перейти к сообщению
Мелкий пишет:
Врут.
mail ни при чём, MTA настроен криво.


Куда смотреть и что исправить?
10. Мелкий - 23 Октября, 2014 - 11:20:31 - перейти к сообщению
Не знаю, в дебри настроек MTA не лезу.

Попробуйте \n вместо \r\n в качестве EOL. Гугл говорит, что некоторые MTA неверно обрабатывают \r\n.
11. rol007 - 23 Октября, 2014 - 11:29:52 - перейти к сообщению
Мелкий пишет:
Не знаю, в дебри настроек MTA не лезу.

Попробуйте \n вместо \r\n в качестве EOL. Гугл говорит, что некоторые MTA неверно обрабатывают \r\n.


Спасибо, оказалось решение такое простое...

 

Powered by ExBB FM 1.0 RC1