PDA

Visualizza la versione completa : sendmail su redhat


gbattine
26-11-2009, 13:24
Salve a tutti,
avrei un problemino su un server con distribuzione redhat.
In particolare sembra non funzionarmi più la funzione sendmail, in quanto siti che la utilizzavano non spediscono più email. Sto cercando di capire il problema ed ho lanciato uno script di prova che utilizzasse la funzione mail e le email non le spedisce.
Mi chiedevo dove potevo vedere che tipo di errore ho..non riesco a capirlo e quindi a risolverlo...c'è un modo per far scrivere un'informazione in qualche log?
Potete aiutarmi, grazie...

sacarde
26-11-2009, 13:52
/var/log/maillog che dice?

gbattine
26-11-2009, 15:29
grazie sacarde di avermi risposto...spero col tuo aiuto riuscirò a risolvere questo problema!

La cosa strana è che il file di cui parli è fermo a questo..


Nov 24 14:05:28 societàxxx ctl_mboxlist[24734]: skiplist: recovered /var/lib/imap/mailboxes.db (0 records, 144 bytes) in 0 seconds

Come se non scrivesse più da circa due giorni (è da circa un giorno che so del problema, non so se possono essere legati, ma non credo).
Inoltre se faccio etc/init.d/sendmail restart (in modalità amministratore) non succede nulla, mentre dovrebbe mostrarmi informazioni quali stopping...restarting...come se vegetasse!

Ti prego aiutami!!

detroit
26-11-2009, 15:43
Servono più informazioni, posta più righe del log,inoltre controlla che non ci siano processi zombie di sendmail attivi che ne impediscono il riavvio

gbattine
26-11-2009, 16:35
ho scoperto che quest'errore che ho postato ce l'ho nei log da circa 20gg..!!!

tornando indietro a ritroso l'ultimo errore prima di questo che ho postato è :

: 450 4.1.8 <apache@HQUADRO.rhwebent>: Sender address rejected: Domain not found
Oct 25 22:34:23 nomeSocietà sendmail[30018]: n9PLYNuP030018: from=apache, size=126, class=0, nrcpts=1, msgid=<200910252134.n9PLYNuP030018@HQUADRO.rhwebent>, relay=apache@localhost


non ci capisco grankè di linux, per non dire zero...
ho visto su internet come uccidere i processi zombie e ho eseguito questa operazione

pkill -9 sendmail

In realtà non mi ha comunicato nulla e tutto continua a non funzionare...potete dirmi cosa fare per uccidere i processi zombie di sendmail?
Grazie

sacarde
26-11-2009, 16:51
ma sendmail e' in esecuzione?

ps aux | grep sendmail


altrimenti avvialo da root:
/etc/init.d/sendmail start

e controlla i log:

/var/log/messages
/var/log/daemon.log

kruskaiev
26-11-2009, 17:14
già che ci sei controlla che sendmail sia in LISTEN con:

netstat -natp | grep sendmail
controlla lo stato del firewall (se c'è):

service iptables status
oppure con:

iptables -nvL
controlla lo stato del processo di sendmail:

service sendmail status
controlla lo status delle policy di selinux (se enforcing):

getsebool -a | egrep "mail|smtp"
controlla che i permessi delle directory e dei files siano così:

drwxrwx--- smmsp smmsp /var/spool/clientmqueue
drwx------ root wheel /var/spool/mqueue
-r--r--r-- root wheel /etc/mail/sendmail.cf
-r--r--r-- root wheel /etc/mail/submit.cf

kruskaiev
26-11-2009, 17:17
guarda anche la data dell'ultima modifica dei file: /etc/mail/sendmail.mc e /etc/mail/sendmail.cf
magari qualcuno c'ha messo le mani prima di te e ha sminchiato tutto quanto :fagiano:

gbattine
26-11-2009, 17:20
ho provato a vedere lo stato di sendmail..

eseguendo ps aux | grep sendmail

ho


root 2788 0.0 0.0 63236 776 pts/2 S+ 18:03 0:00 grep sendmail
quindi credo sia in esecuzione.
Nei log che mi hai postato ho trovato questo in messages (si ripete continuamente)


Nov 26 17:06:49 HQUADRO kernel: httpd[31390]: segfault at 00007fff50cb9f44 rip 00002b4c598ed855 rsp 00007fff50cb9ed0 error 6
Nov 26 17:06:50 HQUADRO kernel: httpd[28882]: segfault at 00007fff50cb9f44 rip 00002b4c598ed855 rsp 00007fff50cb9ed0 error 6

mentre invece daemon.log non risulta essere presente, ho provato anche con locate ma non lo trova.
Inoltre se eseguo

netstat -natp | grep sendmail

non fa nulla.


service iptables status
firewall non attivo


service sendmail status
non fa nulla.


getsebool -a | egrep "mail|smtp"
allow_postfix_local_write_mail_spool --> off
fetchmail_disable_trans --> off
mail_read_content --> off
mailman_mail_disable_trans --> off


Per i permessi ok...per sicurezza e per capire se era quello li avevo messi tutti a 777 (la cartella spool intendo)


Possibile che i miei log siano omertosi????????Non è scritto nulla!spero qualcuno possa aiutarmi...sto perdendo le speranze..

sacarde
26-11-2009, 17:24
quello che vedi non e' "sendmail" ma il "grep sendmail"

quindi c'e' qualche errore che non fa partire sendmail

cosa e' successo di modifiche da quando si e' interrotto?

p.s.
non hai altri log oltre messages e mail?
che si riferiscono ai daemon?

Loading