Назад | Перейти на главную страницу

Dovecot прослушивает разные интерфейсы для разных сервисов

Я просто настраиваю Dovecot 2, и я хотел, чтобы он слушал порт 993 для imaps на всех интерфейсах и слушать порт 143 для нормального imap только на интерфейсе обратной связи.

Таким образом, у меня было бы меньше открытых портов и я все еще мог бы использовать не-tls-соединение для клиента веб-почты, работающего на том же сервере.

Я могу изменить порты прослушивания здесь:

Service imap-login {
  inet_listener imap {
    address = localhost
    #port = 143
  }
  inet_listener imaps {
    #port = 993
    #ssl = yes
  }}

и с listen = *, :: Могу поменять интерфейс, но не отдельно для разных портов. команда прослушивания не работает внутри inet_listener блок.

Хорошо, я действительно нашел ответ в каком-то журнале фиксации dovecot, когда набирал вопрос. Соответствующая команда: address = [...] не listen.

Теперь это выглядит так:

service imap-login {
  inet_listener imap {
    address = localhost
    #port = 143
  }
  inet_listener imaps {
    #port = 993
    #ssl = yes
  }}

Источник: http://www.dovecot.org/list/dovecot-cvs/2009-August/014295.html