Postfix Dovecot-SASL в Debian

На ниве знакомства с Debian после Gentoo возникла еще одна небольшая проблемка. Цель была тривиальна — поднять сервер с Postfix и SASL авторизацией в нем через Dovecot в Debian. В конфигах ничего криминального видно не было, в conf.d/10-master.conf был указан сокет для подключения к нему с указанием абсолютного пути, но Postfix упорно ругался что не видит механизмов SASL аутентификации.

  unix_listener /var/spool/postfix/private/auth {
       mode = 0660
        user = postfix
        group = postfix
  }
..../etc/postfix/main.cf
smtpd_sasl_type = dovecot
smtpd_sasl_path = /var/spool/postfix/private/auth
warning: SASL: Connect to /var/spool/postfix/private/auth failed: No such file or directory

Много раз проверял правильность пути на опечатки и права на сокет, но проблемы так и не выявил. Через некоторое время ответ нашелся в вике дебиана в которой было сказано, что правильно указывать путь до сокета авторизации не абсолютным, а относительным путем.

Например так

smtpd_sasl_type = dovecot
smtpd_sasl_path = smtpd_sasl_path = private/auth

Почему в Debian сделано так, мне не особо интересно, меня больше интересует почему _абсолютный_ путь не работает? Я всегда думал, что множество проблем можно огрести именно с указанием относительных путей, а вариант с абсолютным путем должен работать всегда и везде. Но вот я уже убедился на собственном примере, что это справедливо не всегда и не везде.

Про пустяковую ошибку из — за которой не работает SSL в Dovecot я писал тут

Оцените статью