/ private / var socket não criado com sfix postfix / dovecot

1

Atualmente estou com um problema que tenho com meu servidor de e-mail. Eu tento configurar o Postfix e Dovecot com autenticação SASL, mas recebo o seguinte erro quando me conecto com o telnet (porta 25) para o servidor:

Dec 30 17:42:51 mail postfix/smtpd[2857]: warning: SASL: Connect to private/auth failed: No such file or directory
Dec 30 17:42:51 mail postfix/smtpd[2857]: fatal: no SASL authentication mechanisms

Após alguma investigação, parece que o arquivo de soquete /var/spool/postfix/private/auth não é criado pelo postfix / dovecot. Ao executar o comando doveconf , recebo a seguinte entrada para service auth , que contém a entrada para private / auth:

service auth {
  chroot =  
  client_limit = 0
  drop_priv_before_exec = no
  executable = auth
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 1
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = 
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-client {
    group = 
    mode = 0600
    user = $default_internal_user
  }
  unix_listener auth-login {
    group = 
    mode = 0600
    user = $default_internal_user
  }
  unix_listener auth-master {
    group = 
    mode = 0600
    user = 
  }
  unix_listener auth-userdb {
    group = mail
    mode = 0666
    user = vmail
  }
  unix_listener login/login {
    group = 
    mode = 0666
    user = 
  }
  unix_listener token-login/tokenlogin {
    group = 
    mode = 0666
    user = 
  }
  user = $default_internal_user
  vsz_limit = 18446744073709551615 B
}

E ao executar postconf , obtenho a seguinte configuração em relação a smtpd_sasl :

smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_exceptions_networks =
smtpd_sasl_local_domain =
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_service = smtp
smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
smtpd_sasl_type = dovecot

Não sei por que private/var não é criado pelo dovecot nem pelo postfix. Alguém poderia explicar esse fenomema?

    
por Devos50 30.12.2014 / 23:58

1 resposta

0

No meu caso, o problema era que o dovecot não iniciava de todo, mesmo quando o serviço dovecot start me dava início com um pid.

Tente executar o comando dovecot, que me mostrou o seguinte:

doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-ssl.conf line 12: ssl_cert: Can't open file /etc/dovecot/dovecot.pem: No such file or directory

Eu optei por não criar um certificado autoassinado, mas a configuração ainda queria que ele estivesse lá. Simples comentando as duas linhas sobre ssl_cert corrigiram meus problemas.

    
por 24.12.2015 / 16:02