Sendmail molto lento - / etc / hosts configurazione


12

Sono necessari circa 15 secondi per inviare e-mail singole tramite sendmail.

/var/log/mail.log:

Jul 31 09:52:42 piotr-probook sendmail[2912]: My unqualified host name (piotr-probook) unknown; sleeping for retry

/ Etc / hostname:

piotr-probook

/ etc / hosts:

127.0.0.1   piotr-probook localdev localhost
192.168.1.1 router

/etc/mail/sendmail.cf:

# hosts file (normally /etc/hosts)
O HostsFile=/etc/hosts

Ovviamente posso eseguire il ping dei piotr-probookpopup dell'host e del server HTTP nel browser quando digito urlhttp://piotr-probook

Che cosa sto facendo di sbagliato? Come risolvere il problema?


La tua domanda e il problema non sono chiari. Si prega di aggiungere ulteriori informazioni su ciò che si sta tentando di archiviare e quali sono i problemi (ad esempio, come si utilizza sendmail? In uno script PHP? Python? Java? È coinvolto Apache?). Fondamentalmente: cosa stai facendo?
mondjunge

@mondjunge Il mio problema è abbastanza chiaro. Sono necessari circa 15 secondi per inviare e-mail singole tramite sendmail. Ho anche pubblicato la causa del problema (vedi registro) e sto solo chiedendo come risolverlo. Voglio solo eseguire sendmail -t mail.txt. Nessun semplice sendmail PHP, Java, ecc.
Piotr,

Risposte:


15

Hai la risposta su superuser.com /superuser//a/626219/242163 :


Sendmail richiede che il risultato di "nomehost" sia un nome di dominio completo per iniziare in modo pulito.

Imposta il nome host su qualcosa come piotr-probook.localdomain e aggiorna / etc / hosts.

/ etc / hosts

127.0.0.1   piotr-probook.localdomain piotr-probook localdev localhost

Assicurati anche di avere un nome di dominio completo risolvibile in / etc / mailname
jeremiah

nel mio caso localhost.localdomaininsieme a localhoate hostname era il pezzo mancante (sendmail di debian all'interno della finestra mobile)
vladkras,

15

La risposta sopra non ha funzionato per me. Quindi sto postando qui quello che ho fatto per farlo funzionare.

Installato send mailattraversoterminal

apt-get install sendmail

quindi ha aperto il hostsfile

# edited from: sudo gedit etc/hosts
sudo gedit /etc/hosts

ha sostituito la linea

127.0.0.1 localhost

con

127.0.0.1 localhost localhost.localdomain mydomainname

Per ottenere il domain nametipo, per favore

hostname

dentro terminale corri.

riavvia apache

sudo service apache2 restart

2
sendmail non dovrebbe essere correlato ad apache
Zitrax il

@Zitrax non ti ho preso. Puoi per favore spiegare cosa intendi?
Mad Angle,

1
Il tuo ultimo passaggio riavvia apache, volevo solo dire che non dovrebbe essere necessario per risolvere il problema di sendmail.
Zitrax,

Il riavvio di apache non è necessario, suppongo, poiché hai modificato il file hosts ed è indipendente da apache. Ad ogni modo, potrei sbagliarmi e riavviare apache fa anche qualcosa di strano in sendmail, forse tocca alcuni file usati sia da Apache che da Senmail ma ne dubito.
loco.loop
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.