Я только что установил свой первый почтовый сервер на сервере 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.