Страница 1 из 1

EXIM DKIM подписывает не все письма

Добавлено: 2013-06-27 8:33:36
Violator
Если отправитель длинный, например: "Общество с ограниченной ответственностью 'Рога и Копыта', город Челябинск, тел. 123-456-789 <user@domain.ru>", то EXIM не подписывает исходящие письма (если символов поменьше, то подписывает корректно). В логах ошибок не нашел. Ключ используется 2048 бит. Читал, что EXIM использует отправителя, дату и тему для генерации ключа, но об ограничениях информации не нашел. В конфиге:

Код: Выделить всё

DKIM_DOMAIN                     = ${lc:${domain:$h_from:}}
DKIM_FILE                       = /usr/local/etc/exim/dkim/${lc:${domain:$h_from:}}.key
DKIM_PRIVATE_KEY                = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}
[....]
remote_smtp:
    driver = smtp
    dkim_domain           = DKIM_DOMAIN
    dkim_selector         = dkim
    dkim_private_key      = DKIM_PRIVATE_KEY


Re: EXIM DKIM подписывает не все письма

Добавлено: 2013-06-27 12:34:27
vadim64
нереально крутая штука
первый раз услышал про DKIM

по теме: попробуйте точно определить число символов, после которого не подписывается, может цифра наведёт на мысль о решении

Re: EXIM DKIM подписывает не все письма

Добавлено: 2013-08-05 7:43:07
Violator
Возможно кто-то сэкономит время, поэтому напишу о результате. Полечить не удалось, но проблема локализована.
В некоторых случаях при отправке писем из The Bat! письма не подписывались. Путём экспериментов удалось обнаружить зависимость факта подписывания или неподписывания екзимом писем с очень большим полем From и кодировкой письма cp-1251. Выход - меняем кодировку на UTF-8 и Encoding на 8-bit

Re: EXIM DKIM подписывает не все письма

Добавлено: 2013-09-13 7:16:38
sergko
Привет! Мне помогли эти записи, так что добавь их ;-)

Код: Выделить всё

dkim_canon = relaxed
        dkim_strict = yes
Надеюсь и тебе помогут =)