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

Postfix не запускается, потому что порт 25 занят sendmail, невозможно удалить sendmail

Что-то странное:

Я получаю эту ошибку при отправке электронного письма:

fatal: bind 127.0.0.1 port 25: Address already in use

Итак, я проверяю, работает ли sendmail:

sudo netstat -lnp |grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      18968/sendmail: MTA

Но не могу удалить:

apt-get remove sendmail
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'sendmail' is not installed, so not removed

Любая помощь?

Имя пакета для sendmail может не совпадать. sendmail. Попробуйте проверить, как вы получили sendmail (в каком пакете он был установлен).

Бег which sendmail предоставит вам полный путь к sendmail, который вы затем можете подключить dpkg -S найти пакет, который его предоставляет.

Пример:

$ which sendmail
/sbin/sendmail
$ dpkg -S /sbin/sendmail
sendmail: /sbin/sendmail

Обратите внимание, что у меня нет доступной системы на основе Debian, поэтому результаты команд - это просто обоснованные предположения, но идея та же.

Оттуда вы можете удалить соответствующий пакет, если хотите. При этом, возможно, стоит остановить и отключить службу sendmail, которая будет зависеть от дистрибутива / версии, но должна быть достаточно простой для понимания.

Sendmail был удален, пока вы установили Postfix.

Вы должны убить sendmail с помощью kill 18968