Назад | Перейти на главную страницу

Не могу заставить opendkim работать в Ubuntu

Я только что установил свой первый почтовый сервер на сервере LEMP Ubuntu 12.04 с Postfix и Dovecot, используя это руководство, и, возможно, это был самый счастливый день в моей жизни, когда я отправляла электронное письмо на мою учетную запись Gmail. Единственная проблема заключалась в том, что письмо попало в папку спама Gmail, поэтому я приступил к настройке SPF и DKIM. SPF в порядке, но DKIM не работает.

Я установил opendkim и следовал инструкциям в эта страница справки сообщества Ubuntu. Однако я не устанавливал opendkim-tools, так как это вызвало конфликт, и кажется, что opendkim имеет все необходимые пакеты.

Проблема в том, что заголовки не отображаются в отправленных письмах. Я пробовал оба порта обратной петли (SOCKET="inet:8891@localhost") и сокет домена unix (SOCKET="local:/var/run/opendkim/opendkim.sock"), и ни один из вариантов не получает заголовки в электронных письмах.

Я настроил свой брандмауэр с помощью ufw и разрешил приложения, которые я установил. В /etc/ufw/before.rules у него есть настройки по умолчанию для петли:

# allow all on loopback
-A ufw-before-input -i lo -j ACCEPT
-A ufw-before-output -o lo -j ACCEPT

Но я не вижу этих правил, когда бегу iptables -L.

Несмотря на то, что у меня очень ограниченное понимание этих вещей, я чувствую, что предпочитаю настроить его для сокетов домена Unix в любом случае, но заставить DKIM работать любым способом было бы здорово.

(Кстати, было бы неплохо, если бы был тег для opendkim - serverfault сообщил мне, что его не существует, и у меня должен быть счет 300, чтобы создать новый тег.)

Мне удалось решить проблему, установив opendkim и opendkim-tools с помощью точных бэкпортов. Опендким в точном не работает.

aptitude install opendkim/ubuntu-backports
aptitude install opendkim-tools/ubuntu-backports

DKIM теперь правильно работает с портами TCP. Сегодня вечером я обновлю страницу руководства сообщества Ubuntu.