При попытке запустить Dovecot возникает следующая проблема:
# /usr/local/etc/rc.d/dovecot restart
dovecot not running? (check /var/run/dovecot/master.pid).
Starting dovecot.
Error: socket() failed: Protocol not supported
Error: service(pop3-login): listen(::, 110) failed: Protocol not supported
Error: socket() failed: Protocol not supported
Error: service(pop3-login): listen(::, 995) failed: Protocol not supported
Error: socket() failed: Protocol not supported
Error: service(imap-login): listen(::, 143) failed: Protocol not supported
Error: socket() failed: Protocol not supported
Error: service(imap-login): listen(::, 993) failed: Protocol not supported
Fatal: Failed to start listeners
/usr/local/etc/rc.d/dovecot: WARNING: failed to start dovecot
Если посмотреть в конфигурационный файл dovecot.conf, то можно увидеть, что по умолчанию значение параметра listen такое:
listen = *, ::
что означает слушать порты как на ipv4, на и на ipv6, но на сервере нет никаких намеков на ipv6.
Решением проблемы можно предложить удаление “, ::”.
Спасибо автору, помогло.