У меня проблема с postfix на debian после обновления с squeeze до wheezy. Postfix был настроен для подписи сообщений с использованием dkim-фильтра. До обновления все работало безупречно, теперь происходит сбой при подключении к сервису (сокеты tcp или unix). Я подумал, что, возможно, это из-за перехода Debian на opendkim, поэтому я удалил dkim-filter и установил opendkim - та же проблема. Я даже попытался установить соединение через сокет Unix вместо опции tcp - та же проблема:
postfix/smtpd: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory
или (с tcp / ip):
postfix/cleanup: warning: connect to Milter service inet:localhost:8891: Connection refused
Я проверил дважды - файл сокета существует и служба прослушивает порт 8891.
Что я могу сделать, чтобы это исправить?
/etc/default/opendkim
к тому же, который я уже определил в/etc/opendkim.conf
исправленном. Благодарность!No such file or directory
что средний постфикс не может найти путь, но он искал сокет внутри / var / spool / postfix / var / run / opendkim /, а не / var / run / opendkimКраткое резюме, которое помогло мне исправить это предупреждение в Ubuntu 16.04 LTS: Postfix версия 3.1.0-3ubuntu0.2 Opendkim версия 2.10.3-3build1
(Я предполагаю, что Postfix и Opendkim уже установлены, интегрированы друг с другом, и единственное предупреждение, которое вы получаете, это «подключиться к локальной службе Milter: /var/spool/postfix/opendkim/opendkim.sock: такого файла или каталога нет»)
Добавить постфикс пользователя в группу opendkim (пропустить, если уже сделано)
/ etc / defaults / opendkim, добавить
Вот и все. Я не знаю зачем писать
вместо того
, Если кто-то знает, объяснения приветствуются.
источник
/var/spool/postfix/var/spool/postfix/var/run/opendkim/opendkim.sock
Я столкнулся с той же проблемой в растяжке Debian, которая, как оказалось, была вызвана поврежденным файлом службы systemd для opendkim. Посмотрите этот ответ для решения: https://serverfault.com/a/847442/84962
Это исправление сводится к:
источник
источник
Альтернативой может быть отключение
chroot
, это имеет последствия для безопасности:В предупреждениях говорится
postfix/cleanup
, что вы можете отключить chroot для этой службы.источник
подключиться к сервису Milter unix: /clamav/clamav-milter.ctl: разрешение отклонено
ls -l / var / spool / postfix / clamav srw-rw ---- 1 clamav clamav 0 апр. 4 17:59 clamav-milter.ctl
ClamAV-milter.conf
пользователь clamav MilterSocketGroup постфикс MilterSocketMode 660
пользовательские разрешения для milter
Чоун постфикс: постфикс /var/spool/postfix/clamav/clamav-milter.ctl
Работает для меня
источник
У меня была проблема, потому что OpenDKIM и Postfix работают с правами разных пользователей и пишут и читают из одного сокета.
Я добавил пользователя postfix в группу opendkim:
источник