/private/var 소켓이 postfix/dovecot sasl을 사용하여 생성되지 않았습니다.

/private/var 소켓이 postfix/dovecot sasl을 사용하여 생성되지 않았습니다.

현재 이메일 서버에 문제가 있습니다. SASL 인증을 사용하여 Postfix 및 Dovecot을 설정하려고 하는데 텔넷(포트 25)을 사용하여 서버에 연결할 때 다음 오류가 발생합니다.

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

조사한 결과 /var/spool/postfix/private/authpostfix/dovecot에 의해 소켓 파일이 생성되지 않은 것 같습니다. doveconf명령을 실행 하면 service 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
}

실행하면 postconf다음과 같은 구성이 표시됩니다 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

private/var그래서 왜 dovecot이나 postfix에 의해 생성되지 않는지 잘 모르겠습니다 . 이 현상을 설명할 수 있는 사람이 있나요?

답변1

제 경우에는 비둘기장 시작 서비스가 나에게 시작할 PID를 제공했음에도 불구하고 비둘기장이 전혀 시작되지 않는다는 것이 문제였습니다.

dovecot을 명령으로 실행하려고 하면 다음이 표시됩니다.

doveconf: 치명적: 구성 파일 /etc/dovecot/conf.d/10-ssl.conf의 12번째 줄에 오류가 있습니다. ssl_cert: 파일을 열 수 없습니다. /etc/dovecot/dovecot.pem: 해당 파일 또는 디렉터리가 없습니다.

자체 서명된 인증서를 만들지 않기로 선택했지만 구성에서는 여전히 인증서가 존재할 것으로 예상합니다. ssl_cert에 관한 두 줄을 주석 처리하면 내 문제가 해결되었습니다.

관련 정보