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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: DKIM при отправке письма mail()

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
rol007
Отправлено: 22 Октября, 2014 - 17:04:21
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2014  
Откуда: Луцк, Украина


Помог: 0 раз(а)




Здравствуйте.
Виртуальный сервер. Отправляю письмо с помощью функции php mail(). Если заголовок один, то DKIM прописывает верно, а если несколько, то yandex ругается на подпись. Подскажите, как исправить?
 
 Top
Viper
Отправлено: 22 Октября, 2014 - 18:39:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




rol007 пишет:
Если заголовок один
заголовок чего?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
rol007
Отправлено: 22 Октября, 2014 - 20:01:39
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2014  
Откуда: Луцк, Украина


Помог: 0 раз(а)




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";
то уже "Цифровая подпись не является достоверной"
 
 Top
Viper
Отправлено: 22 Октября, 2014 - 21:56:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




rol007 а dkim для какого домена сгенерен? И TXT запись есть ли в настройках домена?

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

(Отредактировано автором: 22 Октября, 2014 - 22:01:43)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
rol007
Отправлено: 23 Октября, 2014 - 09:36:52
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2014  
Откуда: Луцк, Украина


Помог: 0 раз(а)




Viper пишет:
rol007 а dkim для какого домена сгенерен? И TXT запись есть ли в настройках домена?

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


Да, запись есть. Этим способом пробовал, но что то не получилось.
 
 Top
Viper
Отправлено: 23 Октября, 2014 - 10:11:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




rol007 пишет:
Этим способом пробовал, но что то не получилось.
та же ошибка? Что в письме на яше в заголовках?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
rol007
Отправлено: 23 Октября, 2014 - 10:19:16
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2014  
Откуда: Луцк, Украина


Помог: 0 раз(а)




Viper пишет:
rol007 пишет:
Этим способом пробовал, но что то не получилось.
та же ошибка? Что в письме на яше в заголовках?


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

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

Указанная Вами проблема с отправкой связана со спецификой работы функции PHP mail(). При добавлении нескольких заголовков, на выходе формируется не правильная подпись тела письма (DKIM Mail Body Hash).
Если Вы хотите отправлять письма подобным образом, используйте вместо отправки с помощью функции PHP mail() отправку с помощью сокетов

(Отредактировано автором: 23 Октября, 2014 - 10:20:07)

 
 Top
Мелкий Супермодератор
Отправлено: 23 Октября, 2014 - 10:22:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Врут.
mail ни при чём, MTA настроен криво.


-----
PostgreSQL DBA
 
 Top
rol007
Отправлено: 23 Октября, 2014 - 10:23:21
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2014  
Откуда: Луцк, Украина


Помог: 0 раз(а)




Мелкий пишет:
Врут.
mail ни при чём, MTA настроен криво.


Куда смотреть и что исправить?
 
 Top
Мелкий Супермодератор
Отправлено: 23 Октября, 2014 - 11:20:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Не знаю, в дебри настроек MTA не лезу.

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


-----
PostgreSQL DBA
 
 Top
rol007
Отправлено: 23 Октября, 2014 - 11:29:52
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2014  
Откуда: Луцк, Украина


Помог: 0 раз(а)




Мелкий пишет:
Не знаю, в дебри настроек MTA не лезу.

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


Спасибо, оказалось решение такое простое...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование *nix »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB