FastNetMon

Thursday, 14 January 2010

Включение submission (smtp на альтернативном порту) в Postfix

Открываем конфиг:
vi /etc/postfix/master.cf


Ищем строку:

#submission inet n - - - - smtpd


И убираем в ее начале диез (раскомментируем).

Далее в строке submission в столбце chroot заменяем "-" на n, иначе работать не будет (из чрута не будет видно БД пользователей), то есть получится:
submission inet n - n - - smtpd

Я подозреваю, что это баг в конфигурации. Так как если просто раскомментировать строку submission (где напротив chroot стоит -), то он будет работать, но будет закрыт в чруте (заперт в определенной папке в /var/spool/....) и не будет иметь доступа к базе данных пользователей (она в /etc, а мы заперты в совершенно другой папке), следовательно, не будет возможности авторизовать пользователей, таким образом он никак не может работать.

Перезапускаем почтовик:
/etc/init.d/postfix restart


Убеждаемся, что Postfix забиндился на 587 порт:

netstat -lnpt | grep master
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 13491/master
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 13491/master


Ну и теперь перенастраиваем почтовый клиент на 587 порт :)

No comments :

Post a Comment

Note: only a member of this blog may post a comment.