Intereting Posts
Debian – сеть не работает при загрузке Fedora 24 (ядро 4.7.2.201) сбой при загрузке после того, как были добавлены гостевые дополнения virtualbox альтернативная альтернатива Каково состояние стандартного потока ввода-вывода при выдаче команды? Автозаполнение и раскраска не работают, при использовании ssh в оболочке emacs Обновляется ли dnsmasq при работе в качестве сервера dhcp? Могу ли я изменить подстановочные знаки оболочки? Некоторые пакеты в мяте не обновляются как сопоставить несколько шаблонов и изменить одну часть с sed Как просмотреть все системные журналы одновременно? Как загрузить файл из репо и установить его позже без подключения к Интернету? чтение обмен почты, адресная книга и календарь в монетном дворе 14 nadia Лучший способ подключения к существующему пользовательскому контексту через SSH Правильная временная шкала файла .ts Как работать с командой dfspace?

postfix + Cyrus SASL – не удается подключиться к серверу saslauthd: нет такого файла

Все работает и отвечает на вызовы, но логин для постфикса, похоже, не работает (он работает для Courier IMAP, а не postfix).

Вот вывод ошибки:

Jun 30 22:22:10 HOST postfix/smtps/smtpd[31676]: Anonymous TLS connection established from unknown[<my ip>]: TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits) Jun 30 22:22:10 HOST postfix/smtps/smtpd[31676]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory Jun 30 22:22:10 HOST postfix/smtps/smtpd[31676]: warning: SASL authentication failure: Password verification failed Jun 30 22:22:10 HOST postfix/smtps/smtpd[31676]: warning: unknown[<my ip>]: SASL PLAIN authentication failed: generic failure 

Вот /usr/local/lib/sasl2/smtpd.conf :

 pwcheck_method: saslauthd mech_list: PLAIN LOGIN authdaemond_path: /var/run/courier-auth/socket log_level: 7 

И сокет был создан:

# ls -l /var/run/courier-auth/

 total 4 -rw-r--r-- 1 root wheel 5 Jun 30 22:19 pid -rw------- 1 root wheel 0 Jun 30 22:19 pid.lock srwxrwxrwx 1 root _postfix 0 Jun 30 22:19 socket 

/etc/courier/authdaemonrc говорит:

 [...] authmodulelist="authpwd" [...] authdaemonvar=/var/run/courier-auth [...] 

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

система:

  • OpenBSD 5.3
  • постфикс-2.10.20130201-sasl2
  • Курьер pam_mysql,-0.64.0
  • Courier-IMAP-4.11.0

Примечание: увеличение уровня log postfix также не используется, я делаю все возможное, чтобы не раздражать вас стандартными вопросами, как это, но я сейчас сильно избиваю голову!

Редактирование: я также принял во внимание, что postfix работает в chrooted среде (попробовал не chrooting, а только ради него), и поэтому я создал / storage / spool / postfix / var / run / courier-auth / и разместил socket в этой папке без каких-либо успехов. Также попробовал symlinking этой папки chroot к фактической папке /var/run/courier-auth/ также без успеха.

Частичное решение:

Хорошо, поэтому я исправил SMTP, postfix теперь может использовать SASL2, однако .. Это переключение поддержки для Couerier IMAP … Eh ..

По-видимому, в saslauthdaemond были некоторые отсутствующие параметры запуска в файле /etc/rc.d/saslauthd , у меня был отсутствующий файл mux который меня беспокоил, поскольку почти все руководство, за исключением указателя OpenBSD, указывало на него .. поэтому я исправил это, добавив:

 daemon_flags="-a getpwent -m /var/run/courier-auth/" 

У сценария запуска не было флагов по какой-либо причине .. так что исправлены некоторые проблемы. Теперь SMTP может аутентифицироваться, но теперь imapd-ssl говорит:

 Jul 1 14:08:48 HOST imapd-ssl: LOGIN FAILED, method=PLAIN, ip=[::ffff:<ip v4>] Jul 1 14:08:48 HOST imapd-ssl: authentication error: Connection refused Jul 1 14:08:52 HOST imapd-ssl: authdaemon: s_connect() failed: Connection refused Jul 1 14:08:52 HOST imapd-ssl: [Hint: perhaps authdaemond is not running?] 

После фактического запуска демона (….) я могу теперь аутентифицироваться против SASL2 даже с IMAP, но он просто говорит о неправильных учетных данных ..

Другие способы устранения неполадок:

 Jul 1 14:55:10 HOST imapd-ssl: LOGIN FAILED, method=PLAIN, ip=[::ffff:<ipv4>] Jul 1 14:55:15 HOST imapd-ssl: LOGIN FAILED, user=MyUser, ip=[::ffff:<ipv4>] 

Пользователь является локальным пользователем и может входить в систему локально, но даже при этом пользователю не нужна настоящая оболочка для входа в почту.

поэтому я ткнул и обнаружил, что DEFDOMAIN="@domain.se" – это DEFDOMAIN="@domain.se" , поэтому я удалил это из /etc/courier/imapd и я дошел до того, что SMTP работает, и я получаю это от IMAP :

 Jul 2 13:23:10 HOST authdaemond: Authenticated: sysusername=anton, sysuserid=<null>, sysgroupid=20001, homedir=/storage/vmail/anton, address=anton, fullname=Anton, maildir=<null>, quota=<null>, options=<null> Jul 2 13:23:10 HOST authdaemond: Authenticated: clearpasswd=MyPasswd, passwd=$1b$04$QQQ1c10x0AU3etWCJFrla.Rl22sevNhq24yXYxrq8IN7mEeGI20. Jul 2 13:23:10 HOST imapd-ssl: anton: Account's mailbox directory is not owned by the correct uid or gid 

Но я не уверен, почему, потому что:

 # ls -l /storage/vmail/ -rw-r--r-- 1 vmail vmail 22 Mar 13 01:06 .Xdefaults -rw-r--r-- 1 vmail vmail 773 Mar 13 01:06 .cshrc -rw-r--r-- 1 vmail vmail 398 Mar 13 01:06 .login -rw-r--r-- 1 vmail vmail 113 Mar 13 01:06 .mailrc -rw-r--r-- 1 vmail vmail 218 Mar 13 01:06 .profile drwx------ 2 vmail vmail 512 Jun 30 10:44 .ssh drwxr-xr-x 3 anton anton 512 Jun 30 10:44 anton