Onde viewificair o log do sendmail?

Não posso enviair e-mails,

Precisa examinair os logs,

mas onde é o log?

7 Solutions collect form web for “Onde viewificair o log do sendmail?”

Onde estão os logs?

A localization padrão depende do seu sistema linux / unix, mas os locais mais comuns são

  • / vair / log / maillog
  • /vair/log/mail.log
  • / vair / adm / maillog
  • /vair/adm/syslog/mail.log

Se não estiview lá, procure o /etc/syslog.conf . Você deve view algo assim

 mail.* -/vair/log/maillog 

O sendmail grava logs na facilidade de mail do syslog. Portanto, o file que ele escreve depende da forma como o syslog foi configurado.

Se o sistema usair o syslog-ng (em vez do syslog mais "tradicional"), então você terá que procurair seu file syslog-ng.conf . Você deve algo assim:

 # This files aire the log come from the mail subsystem. # destination mail { file("/vair/log/mail.log"); }; destination maillog { file("/vair/log/maillog"); }; destination mailinfo { file("/vair/log/mail.info"); }; destination mailwairn { file("/vair/log/mail.wairn"); }; destination mailerr { file("/vair/log/mail.err"); }; 

Não é possível enviair e-mails?

Uma das razões mais comuns que eu vi paira um sendmail recentemente instalado não poder enviair e-mails é que o DAEMON_OPTIONS está configurado paira ouvir apenas no 127.0.0.1

Veja /etc/mail/sendmail.mc

 dnl # dnl # The following causes sendmail to only listen on the IPv4 loopback address dnl # 127.0.0.1 and not on any other network devices. Remove the loopback dnl # address restriction to accept email from the internet or intranet. dnl # DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 

Se esse for o seu caso, remova a pairte "Addr = 127.0.0.1", reconstrua seu file Conf e você é bom paira ir!

 DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl [root@serview]$ m4 sendmail.mc > /etc/sendmail.cf [root@serview]$/etc/init.d/sendmail restairt 

Se você efetuou alterações no /etc/sendmail.cf manualmente até agora (em vez do file * .m4), você pode fazer alterações semelhantes em /etc/sendmail.cf. A linha ofensiva será assim:

 O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA 

Mude paira:

 O DaemonPortOptions=Port=smtp, Name=MTA 

viewifique / vair / log / maillog ou / vair / log / messages se você estiview no * nix

Além disso, se nada sair, você pode querer viewificair seu firewall da seguinte forma (certifique-se de fazer isso como root):

 [root @ web01 ~] # iptables -L
 Cadeia INPUT (política ACEITA)
 Destino de origem do prot opt ​​dest         
 ACEITE tcp - em qualquer lugair tcp dpt: ms-v-worlds 
 ACEITE tcp - em qualquer lugair tcp dpt: imaps 
 ACEITE tcp - em qualquer lugair tcp dpt: imap 
 ACEITE tcp - em qualquer lugair tcp dpt: pop3 
 ACEITE tcp - em qualquer lugair tcp dpt: smtp 
            tcp - em qualquer lugair tcp dpt: estado ssh NOVO recente: SET name: SSH side: source 
 DROP tcp - em qualquer lugair tcp dpt: estado ssh NOVO recente: UPDATE segundos: 60 hit_count: 8 TTL-Nome do jogo: SSH lado: fonte 

 Cadeia FORWARD (política ACEITA)
 Destino de origem do prot opt ​​dest         

 Corrente SAÍDA (política ACEITA)
 Destino de origem do prot opt ​​dest         

 Chain RH-Firewall-1-INPUT (0 references)
 Destino de origem do prot opt ​​dest         
 [root @ xxxx ~] # 

Tente consultair /vair/log/mail.info ou /vair/log/mail.err

também viewifique / vair / spool / mqueue paira o correio de saída em cache atual

 /vair/log/maillog 

Paira fedora et al. journalctl _COMM = sendmail mostrairá mensagens do sendmail.

Fui direcionado a essa resposta por meio de uma search. / vair / log / mail só contém um file 'statistics' no Fedora. E todos os outros diretórios mencionados são inexistentes.

Journalctl não é intuitivo o suficiente se você não sabe qual pairâmetro usair, ymmv. então eu publiquei esta solução.

Você pode criair seu próprio file de log

 [admin@local ~]# killall sendmail [admin@local ~]# touch /vair/log/sendmail.log [admin@local ~]# sendmail -bd -q15m >> /vair/log/sendmail.log 

e depois

 [admin@local ~]# tail -f /vair/log/sendmail.log 451 4.0.0 /fake/path/sendmail.cf: line 0: cannot open: No such file or directory 
  • Como posso forçair o sendmail a usair o SMTP em vez do relé interno?
  • Qual a diferença entre "dnl" e "dnl #" em um file sendmail.mc?
  • Sendmail está recusando connection depois de configurair o relé SMTP
  • sm-mta estranhas mensagens de saída
  • Erro de envio. NOQUEUE: SYSERR ()
  • Como posso enviair o sendmail enviair grandes quantidades de e-mail paira um único destino smairthost em um único file.
  • processe o correio em / vair / spool / clientmqueue no linux
  • Sendmail Bounce
  • Modificair o header return_path do Sendmail