Tudo está em funcionamento e responde às chamadas, mas o login do postfix parece não funcionar (funciona para o Courier IMAP, mas não para o postfix).
Aqui está a saída do erro:
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
Aqui está /usr/local/lib/sasl2/smtpd.conf
:
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
authdaemond_path: /var/run/courier-auth/socket
log_level: 7
E o soquete foi criado:
# 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
O /etc/courier/authdaemonrc
diz:
[...]
authmodulelist="authpwd"
[...]
authdaemonvar=/var/run/courier-auth
[...]
Não tenho ideia de por que isso está errado, ou por onde começar a verificar erros, pois o log não especifica qual arquivo está procurando ou onde a conexão está errada.
Nota: aumentar o nível de log do postfix também é inútil, estou fazendo o melhor que posso para não incomodar você com questões padrão como essa, mas estou batendo com a cabeça no momento!
Edit: Eu também levei em conta que o postfix é executado em um ambiente chrooted (tentei não chrooting também apenas por causa disso) e, portanto, eu criei / storage / spool / postfix / var / run / courier-auth / e colocou socket
nessa pasta sem sucesso algum. Também tentei symlinking
que pasta chroot para a pasta real /var/run/courier-auth/
também sem sucesso.
Ok, então eu corrigi o SMTP, o postfix agora pode usar o SASL2, no entanto ... Aquele abandono do suporte para Couerier IMAP ... Eh ..
Aparentemente, havia alguns parâmetros de inicialização perdidos no saslauthdaemond via /etc/rc.d/saslauthd
, eu tinha um arquivo mux
que me preocupava, pois quase todo guia exceto o guia do OpenBSD apontava para ele .. então eu consertei isso adicionando:
daemon_flags="-a getpwent -m /var/run/courier-auth/"
O script de inicialização não tinha sinalizadores por qualquer motivo ... para corrigir alguns problemas.
Agora o SMTP pode autenticar, mas agora imapd-ssl
diz:
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?]
Depois de inicializar o daemon (....), agora posso autenticar o SASL2 mesmo com o IMAP, mas ele apenas diz as credenciais erradas.
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>]
O usuário é um usuário local e pode efetuar login localmente, mas mesmo assim o usuário não precisará de um shell real para efetuar login no email.
então eu dei uma olhada e descobri que DEFDOMAIN="@domain.se"
está bagunçando as coisas, então eu removi isso de /etc/courier/imapd
e cheguei ao ponto em que SMTP
funciona e eu recebo isso do 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
Mas não sei porquê porque:
# 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