Я хотел бы создать прослушиватель dovecot lmtp в / var / spool / postfix / private /. Потому что postfix по умолчанию запускается в debian в chrooot.
Как я могу это сделать?
Grtz
В отличие от mailq ответ, на самом деле вы можете сделать это через Dovecot версии 2.0, выпущенной в августе 2010 года. Документацию можно найти здесь: Postfix и Dovecot LMTP. Чтобы предотвратить ответ, связанный с гниением ссылок, здесь краткое содержание этой страницы
В debian postfix запускается с chroot, поэтому вам нужно поместить сокет LMTP в каталог очереди postfix (обычно в /var/spool/postfix/
каталог). Итак, в dovecot установите сервис LMTP следующим образом
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0600
user = postfix
}
}
Последний шаг - сказать Postfix использовать этот сокет для окончательной доставки, в данном случае в сценарии виртуального пользователя:
virtual_transport = lmtp:unix:private/dovecot-lmtp
Для настройки не виртуального пользователя (например, когда mail_location = maildir: ~ / .maildir):
mailbox_transport = lmtp:unix:private/dovecot-lmtp
Вы не можете этого сделать. LMTP - это сетевой протокол, использующий TCP / IP для обмена данными. То, что вы описываете, является сокетом Unix, но это не применимо к LMTP.