Problema nell'utilizzo di Postfix con Sendmail


15

Ho installato sendmail usando "apt-get install sendmail" e anche postfix installato usando Webmin. Ma Postfix non può essere avviato e quando ho controllato /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*

e il mio spettacolo "netstat -tap":

*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    -*   

disabilita Sendmail può far funzionare Postfix. Ma ho pensato che sendmail e postfix dovrebbero lavorare insieme? Come configurare per averli entrambi in un server?

Grazie.


Potresti dirmi cosa causerebbe questo? sendmail.postfix: fatale: anonymous@douhisi.pair.com (3301): nessun indirizzo destinatario trovato nell'intestazione del messaggio

Risposte:


21

Postfix è un rimpiazzo di sendmail drop-in che include il proprio binario sendmail (vedi il piede di questo post). Sono sinceramente sorpreso di lasciarti fare questo, ho pensato che fossero pacchetti in conflitto.

Ad ogni modo, per risolvere:

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

La prova che sendmail sul mio sistema è fornito da postfix:

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

Se i problemi persistono, ecco come scoprire quale programma (e quale pacchetto) sta eseguendo la porta di registrazione 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

Nel mio caso questo è postfix. Nel tuo caso mi aspetto di vedere qualcos'altro. Nuke dall'orbita.


Ciao, grazie per il tuo aiuto. Ho seguito le tue istruzioni, ma ricevo ancora lo stesso errore ====================================== ===================== 11 luglio 19:10:59 victoria postfix / master [15150]: fatale: associare 0.0.0.0 porta 25: indirizzo già in uso lug 11 19:11:48 victoria postfix / master [15432]: fatale: associa 0.0.0.0 porta 25: indirizzo già in uso 11 lug 19:11:49 victoria postfix / master [15431]: fatale: errore inizializzazione demone 11 lug 19 : 11: 50 victoria postfix / postfix-script [15433]: fatale: avvio del sistema di posta fallito Qualche idea? forse non è sendmail questa volta?
Chock Chin Li,

@ChockCHinLi Aggiunto un po 'alla fine per aiutarti a capire cosa sta succedendo.
Oli

2
ehi, grazie per il tuo aiuto. Riavvio il mio server e il postfix viene avviato e non più errori dal registro! Grazie!
Chock Chin Li,

10

Per me il solituion era una variante della risposta di Oli in un Ubuntu13:

Errore: irreversibile: associare la porta 0.0.0.0 25: indirizzo già in uso

L'eliminazione di Sendmail non ha funzionato:

Il pacchetto "sendmail" non è installato, quindi non rimosso

Quindi ho provato:

service sendmail stop
sudo apt-get install --reinstall postfix

e ha funzionato!


sudo service postfix stop ha fatto il trucco per me. Quindi una ricarica sudo /etc/init.d/postfix è riuscita.
danger89,

se dice che il pacchetto 'sendmail' non è installato, quindi non rimosso, è necessario eseguire sudo apt-get purge sendmail *
Janaka R Rajapaksha

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.