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.