Thursday, April 25, 2024
 Popular · Latest · Hot · Upcoming
22
rated 0 times [  22] [ 0]  / answers: 1 / hits: 43686  / 2 Years ago, sat, april 23, 2022, 4:50:18

I've sendmail installed using "apt-get install sendmail" and also postfix installed using Webmin. But Postfix cannot start, and when I checked the /var/log/mail.err



*Jul 11 14:09:03 victoria postfix/master[6588]: fatal: bind 0.0.0.0 port 25: Address already in use
Jul 11 14:09:10 victoria postfix/master[6821]: fatal: bind 0.0.0.0 port 25: Address already in use
Jul 11 14:09:11 victoria postfix/master[6820]: fatal: daemon initialization failure
Jul 11 14:09:12 victoria postfix/postfix-script[6822]: fatal: mail system startup failed*


and my "netstat -tap" show:



*root@victoria:/etc/init.d# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 localhost:mysql *:* LISTEN 2365/mysqld
tcp 0 0 localhost:submission *:* LISTEN 5639/sendmail: MTA:
tcp 0 0 *:webmin *:* LISTEN 896/perl
tcp 0 0 *:ssh *:* LISTEN 554/sshd
tcp 0 0 localhost:smtp *:* LISTEN 5639/sendmail: MTA:
tcp 0 384 192.241.205.208:ssh 175.139.222.195:45062 ESTABLISHED 29460/1
tcp6 0 0 [::]:http [::]:* LISTEN 773/apache2
tcp6 0 0 [::]:ssh [::]:* LISTEN 554/sshd
getnameinfo failed
getnameinfo failed
tcp6 0 1 [UNKNOWN]:http [UNKNOWN]:60003 LAST_ACK -*


disable Sendmail can get the Postfix up and running. But I thought sendmail and postfix are suppose to work together? How to configure to have them both in a server?



Thanks.


More From » postfix

 Answers
3

Postfix is a drop-in sendmail replacement that includes its own sendmail binary (see the foot of this post). I'm honestly surprised apt let you do this, I thought they were package conflicted.



Anyway, to fix:



sudo apt-get purge sendmail
sudo apt-get install --reinstall postfix
sudo /etc/init.d/postfix restart





Proof that sendmail on my system is provided by postfix:



$ dpkg -S `which sendmail`
postfix: /usr/sbin/sendmail





If you're still having problems, here's how you can find out what program (and which package) is hogging port 25:



$ sudo netstat -pel | grep smtp
tcp 0 0 *:smtp *:* LISTEN root 8487 2212/master

$ # Then we use the 2212 from that in the following to get the package:
$ dpkg -S "$(sudo ps ux | grep 2212 | awk '{print $NF}')"
postfix: /usr/lib/postfix/master


In my case that's postfix. In your case I expect to see something else. Nuke it from orbit.


[#30360] Sunday, April 24, 2022, 2 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
ideobedi

Total Points: 121
Total Questions: 108
Total Answers: 107

Location: United States Minor Outlying Island
Member since Sat, May 28, 2022
2 Years ago
;