Ошибка запуска Postfix Порт 25: адрес уже используется

В результате поиска сообщения об ошибке появляется информация о размере MTU.

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

Затем вы можете попробовать изменить MTU (вы могли бы, например, посмотреть, что Windows имеет для MTU и установить Ubuntu, по умолчанию это 1500 на Ubuntu).

Вот как изменить MTU: http://ubuntuforums.org/showthread.php?t=1887063.

Я предлагаю вам сначала проверить другую сеть и только затем попытаться изменить MTU. Это не то, что нужно делать обычно, поэтому, если меняются сети, я бы сказал, что это какая-то странная проблема с сетью, к которой Windows как-то непроницаема.

1
задан 13 April 2017 в 15:24

5 ответов

У меня была такая же проблема, и то, что я сделал, это только прекратить отправку почты, перезапустить постфикс и снова запустить sendmail со следующими командами:

service sendmail stop
service postfix restart
service sendmail start

Все вернулось просто отлично.

9
ответ дан 24 May 2018 в 13:03

Я столкнулся с той же проблемой на Ubuntu 16.04.01 LTS. В /var/log/mail.log появилось следующее сообщение журнала, и исходящая почта не была отправлена:

postfix/master[5072]: fatal: bind 127.0.0.1 port 25: Address already in use

При попытке убить sendmail я получил следующий вывод:

$ sudo killall sendmail
sendmail: no process found

Следующие команды работали для меня (нет необходимости перезагружать сервер):

sudo killall sendmail-mta
sudo service postfix restart
6
ответ дан 24 May 2018 в 13:03

Просто запустите процесс sendmail и повторите попытку:

sudo kill 27626

или

sudo killall sendmail
5
ответ дан 24 May 2018 в 13:03
  • 1
    Спасибо за ответ Braiam. Должно быть указано в вопросе, я фактически дал оба из них выстрел, и это дает мне no process found. Я обновлю этот вопрос с информацией. – neanderslob 14 January 2014 в 12:31
  • 2
    killall sendmail не нашел для меня каких-либо процессов, но ps aux | grep sendmail показал, что один из них работает, а убийство его PID решило проблему. Он был указан как sendmail: MTA:[...], поэтому я предполагаю, что фактический процесс демон был повторно замечен, но имеет другое имя. К сожалению, в настоящее время, к сожалению, я не могу больше расследовать себя. – Synexis 23 January 2017 в 09:50

Для меня решение было sudo killall sendmail-mta

4
ответ дан 24 May 2018 в 13:03

Вы можете использовать команду fuser (как root), чтобы получить список всех процессов, прослушивающих порт 25, и убить их.

fuser -uv  25/tcp
fuser -kuv 25/tcp
1
ответ дан 24 May 2018 в 13:03

Другие вопросы по тегам:

Похожие вопросы: