Помогите настроить DKIM на сервере с centos 6

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
416
Реакции
49
Пытаюсь добиться, чтобы почта с сайта попадала в папку входящие на gmail, а не в спам.
SPF настроил правильно (Received-SPF: pass)
А вот с DKIM возникли проблемы.
Ставил по мануалу Для просмотра ссылки Войди или Зарегистрируйся
В результате в оригинальном письме отображается
Код:
dkim=neutral (bad format) header.i=@site.com

Если попробовать перезагрузить из-под рута, то вроде все ок:
Код:
[root@lcn ~]# service dkim-milter restart
Shutting down DomainKeys Identified Mail Milter:          [  OK  ]
Starting DomainKeys Identified Mail Milter (dkim-filter):  [  OK  ]


Ещё, когда ставил по мануалу, не совсем понял, куда копировать публичный ключ. Попробовал вставить его в TXT Записи у моего регистратора доменов internetbs, но он не помещается. В результате вставил в файл /var/named/site.com.hosts
в самый конец
Код:
localhost.site.com.    IN    A    127.0.0.1
*    A    95.211.xxx.xxx
sitecom._domainkey IN TXT "v=DKIM1; g=*; k=rsa; p=MIGfMA0G......"
это правильно??
Сервер ребутнул после этого.

Приватный ключ sitecom.private переименовал в sitecom и положил в папку /etc/pki/postfix/dkim
Без переименования сервис dkim-milter не перезагружался, команда service dkim-milter restart выдавала ошибку

Где может быть ошибка?
 
ахренеть, отправляю два письма, первое
<html><head></head><body>TEST
<table border="1">
<tbody>
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
</tr>
</tbody>
</table>
<a href="Для просмотра ссылки Войди или Зарегистрируйся">Unsubscribe me from this list</a>
</body></html>

результат dkim=neutral (bad format)

отправляю второе сообщение
<html><head></head><body>TEST
<a href="Для просмотра ссылки Войди или Зарегистрируйся">Unsubscribe me from this list</a>
</body></html>
результат dkim=pass па

КАК ЭТО ПОНИМАТЬ??? Уже мозги закипают
:mad:
 
Попробуйт:
Код:
disable_mime_output_conversion = yes
Иногда - помогает.
 
А в каком файле менять
Код:
disable_mime_output_conversion = yes
?
В /etc/postfix/main.cf такой опции нет
 
да добавлял я конечно, но проблема была совершенно в другом:

проблема была в том, что письмо я отправлял 1-й строкой длиной ок. 4000-5000 символов (html шаблон письма обрабатывался ф-ей {strip} в смарти), а долбанный postfix не работает с длинными строками видите-ли и делал переносы, добавлял кракозяблы каждые 850-900 символов.
Проблема решилась $email_body = wordwrap($f_email_body, 200);
А я 4 дня копался в конфигах postfix, дким, перепробовал десятки вариантов записи публичного ключа в конфиге домена, думал в этом проблема.
 
ОГРОМНЕЙШЕЕ спасибо! Сам третий день парюсь с dkim.
centos + postfix
отправлял с консоли "date | mails -s " все было ок.
Делал рассылку перл-скриптом и получал "dkim=neutral (bad format) header.i=@site.com"
помог wrap.
 
Назад
Сверху