Как подключить Dovecot к Postfix в docker-compose

Как подключить Dovecot к Postfix в docker-compose

Я сделал почтовый сервер с помощью этого руководство.

Все работает, но я хочу поместить mysql, postfix и dovecot в контейнеры. Я использовал образ mysql. Я сделал контейнер Postfix для себя.

У меня нет проблем с подключением к базе данных MySQL из контейнера Postfix.

Проблема с подключением Postfix и Dovecot

В/etc/postfix/main.cf:

virtual_transport = lmtp:unix:private/dovecot-lmtp

В/etc/dovecot/conf.d/10-master.conf

service lmtp {
   unix_listener /var/spool/postfix/private/dovecot-lmtp {
       mode = 0600
       user = postfix
       group = postfix
   }
  #inet_listener lmtp {
    # Avoid making LMTP visible for the entire internet
    #address =
    #port =
  #}
} 

При запуске контейнера Dovecot я вижу ВЫВОД: Fatal: service(lmtp) User doesn't exist: postfix (See service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { user } } setting)

Как изменить конфигурацию, чтобы можно было подключить Postfix к Dovecot?

решение1

Я настроил нечто подобное.

Соответствующая документация находится здесь;https://wiki2.dovecot.org/HowTo/PostfixAndDovecotSASL

Мне не понравилось использовать имя хоста MDA для подключения к его контейнеру, поэтому дайте dovecot статический IP-адрес.

вы хотите, чтобы dovecot слушал lmtp-соединения по ip, поэтому вы хотите, чтобы этот бит был раскомментирован. И я обнаружил, что это не работает, если вы оставляете там конфигурацию для unix-сокета, что не имеет значения, поскольку, похоже, вы в любом случае этого не хотите :)

/etc/dovecot/conf.d/10-master.conf

service lmtp {
  inet_listener lmtp {
    port = 24
  }
}

/etc/postfix/main.cf

virtual_transport = lmtp:inet:127.20.0.201:24

Я также ссылаюсь на него в /etc/postfix/master.cf, но, судя по всему, вы не используете dovecot для аутентификации, так что вам, возможно, не нужно устанавливать его там.

Также обратите внимание, что lmtp не шифруется или что-то в этом роде, так что, возможно, стоит подумать о предоставлении postfix и dovecot собственного моста для этого.

Связанный контент