web-dev-qa-db-ja.com

postfix / qmgrエラー-private / dovecotに接続しますそのようなファイルまたはディレクトリはありません

Postfixとdovecotおよびdovecot-mysqlがインストールされたUbuntu18.0.4bionicがあります。 1行目と2行目に示されているエラーを受信します。

Jul  4 15:58:05 mailer postfix/qmgr[11870]: warning: connect to transport private/dovecot: No such file or directory
Jul  4 15:58:05 mailer postfix/error[1463]: EDCC317B342: to=<[email protected]>, relay=none, delay=0.09, delays=0.07/0.01/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)
Jul  4 15:58:05 mailer postfix/smtpd[1456]: disconnect from mail-io1-f44.google.com[209.85.166.44] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5

メッセージwarning: connect to transport private/dovecot: No such file or directoryがわかりません。 private/dovecotはそれが参照しているファイル/フォルダですか、それともプロセスですか? /etc/postfixファイル全体をgrepして、private/dovecotが何であるかを把握しましたが、パターンが表示されません。

PDATE:試行錯誤により、private/{process_name}は接尾辞main.cf設定virtual_transport = {process_name}から来ていることがわかりました-鳩小屋や郵便配達員などの可能性があります-しかしなぜですかまだそのようなファイルやディレクトリはありませんというメッセージが表示されます。

1
Oliver Williams

回答:これには2つの部分があります。

1)private/{process_name}は実際には/var/spool/postfix/private/{process_name}を参照しており、そこにあるかどうかを確認できます。私はこれを https://www.howtoforge.com/postfix-dovecot-warning-sasl-connect-to-private-auth-failed-no-such-file-or-directory から発見し、外挿しましたそのパスから..

[...] (sample code for a process mapping)
client {
   path = /var/spool/postfix/private/auth
   mode = 0660
   user = postfix
   group = postfix
}
[...]

2)その後、それがユーザーエラー(自分自身)であることに気付き、service postfix restartでプロセスが示されました。

1
Oliver Williams