Postfix + Dovecot + IMAP SSL: imap-login: login cancelado

1

Estou familiarizado com os componentes e configuração do e-mail Mail Server .

Sabendo que houve algumas mudanças na configuração do Dovecot 2.xe que estão dispostas a usar a criptografia SSL, encontrei este guia . Postfix, Dovecot e POP com configuração SSL. A diferença entre IMAP e SSL é apenas uma diferença de pacotes (dovecot-imapd & dovecot-pop3d) e parâmetros em '/etc/dovecot/conf.d/10-master.conf'.

Siga cuidadosamente o guia, criando duas contas de usuário de e-mail. Eu primeiro me deparo com o seguinte problema, ao tentar se conectar com o programa Mail OSX .

dovecot: auth: Error: passwd-file /etc/dovecot/passwd: User xx@domain is missing userdb info 

Observando que nomes de usuários e senhas são armazenados em arquivos separados, eu mudei '/etc/dovecot/conf.d/auth-system.conf.ext', para incluir o arquivo do usuário, como segue

passdb {
  driver = passwd-file
  args = scheme=cram-md5 username_format=%u /etc/dovecot/passwd
  #driver = pam
  #[session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
  #[cache_key=<key>] [<service name>]
  #args = dovecot
}

userdb {
  driver = passwd-file
  args = username_format=%u /etc/dovecot/users
  #<doc/wiki/AuthDatabase.Passwd.txt>
  #driver = passwd
  #[blocking=no]
  #args =

  # Override fields from passwd
  #override_fields = home=/home/virtual/%u
}

Além disso, depois de um problema semelhante a aqui , eu também alterei 'etc / postfix / main.cf', comentando:

smtpd_sasl_application_name = smtpd

Tudo está bem, além desta questão final que estou enfrentando. Postfix, claro, trabalhando, enviando e-mail de teste com mailutils . Mensagem de erro é:

dovecot: imap-login: Aborted login (auth failed, 1 attempts in 2 secs): user=xx, method=LOGIN, rip=xx.xx.xx.xx, lip=xx.xx.xx.xx, TLS, session=<xxxxxxx> 

Estou usando apenas o IMAP com SSH STARTTLS, nas portas 993 e 587, respectivamente. Diga isso, pois outras portas do protocolo de e-mail estão bloqueadas pelo UFW Firewall , na minha instância do Amazon EC2 Ubuntu 14.04. Estranhamente, ao enviar e-mail de outra conta de domínio para meu domínio, nenhum rastreio de e-mail é exibido em "/ home / vmail / domain / user / new". Também definiu registros DNS relevantes da seguinte forma:

* 10800 IN A server-ip
@ 10800 IN A server-ip
@ 10800 IN MX 10 mail.mydomain 

Esta é a minha situação; qualquer entrada seria muito apreciada.

    
por user3484001 09.09.2015 / 01:07

1 resposta

1

Em /etc/postfix/master.cf add:

dovecot   unix  -       n       n       -       -       pipe
  flags=DROhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}

Em / etc / postfix main.cf add:

dovecot_destination_recipient_limit = 1
virtual_mailbox_domains = your.domain.here
virtual_transport = dovecot 

Isso pressupõe que o usuário vmail seja o proprietário de / home / virtual, ajuste conforme necessário.

Se depois de confirmar que você tem essa configuração no postfix você ainda tem problemas, poste seus arquivos postfix completos (sinta-se livre para limpar informações de domínio para examplt.com etc) e dovecot.

    
por 09.09.2015 / 01:51