/private/var ソケットは postfix/dovecot sasl を使用して作成されませんでした。

/private/var ソケットは postfix/dovecot sasl を使用して作成されませんでした。

現在、メールサーバーに問題があります。 SASL認証を使用してPostfixとDovecotを設定しようとしていますが、Telnet(ポート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に関する2行をコメントアウトすると、私の問題は解決しました。

おすすめ記事