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

У меня нет Sendmail, но порт 25 все еще используется Sendmail

Я запускаю эту команду:

telnet 87.106.xxx.xxx 25

И это говорит

Trying 87.106.xxx.xxx...
telnet: Unable to connect to remote host: Connection refused

Но telnet localhost работает правильно.

Затем я запустил эту команду

sudo netstat -plntu

и это дало мне:

tcp   0   0 127.0.0.1:25    0.0.0.0:*     LISTEN      9518/sendmail: MTA:

Но проблема в том, что у меня нет Sendmail. Я использую постфикс.

Я пытался удалить sendmail с помощью apt-get purge sendmail Но это дает ошибку:

Package sendmail is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Я ищу способ, чтобы пост 25 использовался Postfix.

sendmail все еще установлен *, пакет называется sendmail-bin, sendmail-base, opensmtpd и т.п.

apt-get purge sendmail-bin sendmail-base opensmtpd

Найдено с помощью поиска пакетов на packages.ubuntu.com: Поиск содержимого для sendmail

*) Ваш which sendmail дал как результат /usr/sbin/sendmail. which возвращает путь к исполняемому файлу, который будет выполнен при вводе в командной строке. Это означает, что двоичный файл sendmail все еще существовал.

Шаг 1:

apt-get purge sendmail*

Это удалит все его файлы и конфигурации.

Шаг 2:

kill 9518 # or 
killall sendmail

Это должно убить процесс sendmail, использующий ваш порт.

похоже на твой postfix просто слушает это localhost, так что все, что вам нужно сделать, это изменить inet_interfaces из localhost к all.

[root@wcmisdlin02 ~]# grep ^inet_interfaces /etc/postfix/main.cf 
inet_interfaces = all
[root@wcmisdlin02 ~]# 

не забудьте перезапустить postfix после этого.

* ОБНОВИТЬ *

Похоже, ты бежишь sendmail а не постфикс, так что у вас, вероятно, есть что-то вроде этого внутри вашего sendmail.mc файл:

# grep -E '^DAEMON_OPTIONS.*Addr' /etc/mail/sendmail.mc 
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
# 

вам нужно удалить Addr часть, восстановите свой sendmail.cf и перезапустить sendmail.