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

Курьер не прослушивает порты IPv4

У меня возникла проблема с postfix / courier после обновления программного обеспечения, в котором курьер больше не прослушивает порты IPv4. Вот результат netstat:

ubuntu@ip-10-x-x-x:~$ sudo netstat -plnt
sudo: unable to resolve host ip-10-0-4-32
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:783           0.0.0.0:*               LISTEN      1178/perl       
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      3841/master     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1078/sshd       
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3841/master     
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN      1173/amavisd-new (m
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      3841/master     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1127/mysqld     
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN      3841/master     
tcp6       0      0 :::110                  :::*                    LISTEN      1854/couriertcpd
tcp6       0      0 :::143                  :::*                    LISTEN      4172/couriertcpd
tcp6       0      0 ::1:783                 :::*                    LISTEN      1178/perl       
tcp6       0      0 :::22                   :::*                    LISTEN      1078/sshd       
tcp6       0      0 :::993                  :::*                    LISTEN      4124/couriertcpd
tcp6       0      0 :::995                  :::*                    LISTEN      1883/couriertcpd

Как видите, порты 110, 143, 993 и 995 кажутся открытыми только на интерфейсе IPv6. Это вызывает проблемы с подключением для нескольких почтовых клиентов.

Вот мои файлы конфигурации:

В /etc/postfix/main.cf у меня есть

inet_interfaces = all
inet_protocols = ipv4

В /etc/courier/imapd-ssl.dist у меня есть:

SSLPORT=0.0.0.0.993
SSLADDRESS=0.0.0.0

В /etc/courier/imapd.dist у меня есть:

PORT=0.0.0.0.143
ADDRESS=0.0.0.0

И, конечно, сделал:

sudo /etc/init.d/courier-imap restart
sudo /etc/init.d/courier-imap-ssl restart

И не повезло ...

В качестве временного исправления я добавил общедоступную запись DNS для IPv6-адреса этого хоста, и, похоже, сейчас приходит почта.