У меня установлен Ubuntu 18.0.4 bionic с postfix, dovecot и dovecot-mysql. Получение ошибок, показанных в строках 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=<sfullman@paybycompass.com>, 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
файл, чтобы выяснить, что private/dovecot
есть, и не вижу закономерности.
ОБНОВИТЬ: методом проб и ошибок я обнаружил, что private/{process_name}
происходит от постфикса main.cf
установка virtual_transport = {process_name}
- это может быть голубятня, почтальон или что-то еще - но почему я все еще получаю сообщение об отсутствии такого файла или каталога ..
Ответ: здесь есть две части.
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
процесс показал.