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

Тема в разделе "Администрирование серверов", создана пользователем verfaa, 8 авг 2013.

Модераторы: mefish, stooper
  1. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    375
    Симпатии:
    41
    Пытаюсь добиться, чтобы почта с сайта попадала в папку входящие на gmail, а не в спам.
    SPF настроил правильно (Received-SPF: pass)
    А вот с DKIM возникли проблемы.
    Ставил по мануалу http://rk-mstu.ru/?p=453
    В результате в оригинальном письме отображается
    Код:
    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 выдавала ошибку

    Где может быть ошибка?
     
  2. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    375
    Симпатии:
    41
    ахренеть, отправляю два письма, первое
    результат dkim=neutral (bad format)

    отправляю второе сообщение
    результат dkim=pass па

    КАК ЭТО ПОНИМАТЬ??? Уже мозги закипают
    :mad:
     
  3. vgrey

    vgrey Создатель

    Регистр.:
    27 июл 2012
    Сообщения:
    48
    Симпатии:
    15
    Попробуйт:
    Код:
    disable_mime_output_conversion = yes
    Иногда - помогает.
     
  4. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    375
    Симпатии:
    41
    А в каком файле менять
    Код:
    disable_mime_output_conversion = yes
    ?
    В /etc/postfix/main.cf такой опции нет
     
  5. vgrey

    vgrey Создатель

    Регистр.:
    27 июл 2012
    Сообщения:
    48
    Симпатии:
    15
    Добавить недопустимо по соображениям религиозным?
     
  6. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    375
    Симпатии:
    41
    да добавлял я конечно, но проблема была совершенно в другом:

    проблема была в том, что письмо я отправлял 1-й строкой длиной ок. 4000-5000 символов (html шаблон письма обрабатывался ф-ей {strip} в смарти), а долбанный postfix не работает с длинными строками видите-ли и делал переносы, добавлял кракозяблы каждые 850-900 символов.
    Проблема решилась $email_body = wordwrap($f_email_body, 200);
    А я 4 дня копался в конфигах postfix, дким, перепробовал десятки вариантов записи публичного ключа в конфиге домена, думал в этом проблема.
     
    bondaf нравится это.
  7. bondaf

    bondaf Постоялец

    Регистр.:
    16 мар 2010
    Сообщения:
    85
    Симпатии:
    20
    ОГРОМНЕЙШЕЕ спасибо! Сам третий день парюсь с dkim.
    centos + postfix
    отправлял с консоли "date | mails -s " все было ок.
    Делал рассылку перл-скриптом и получал "dkim=neutral (bad format) header.i=@site.com"
    помог wrap.
     
    verfaa нравится это.