Я просто настраиваю 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