Назад | Перейти на главную страницу

Sendmail: Maillog недостаточно подробный

Я использую sendmail для отправки через Mandrill SMTP по запросу веб-приложения. Я заметил, что в /var/log/maillog Такие как:

Mar 17 08:29:12 misc sendmail[34684]: u2C9wjxD053642: to=<dwasd@dddd.com>, delay=4+22:30:23, xdelay=00:00:23, mailer=esmtp, pri=10835166, relay=dddd.com. [119.28.2.127], dsn=4.0.0, stat=Deferred: Connection refused by dddd.com. [dev@misc mail]$ sudo tail /var/log/maillog -n 50 | grep dddd Mar 16 16:44:10 misc sendmail[53280]: u2C9wjxD053642: to=<dwasd@dddd.com>, delay=4+06:45:21, xdelay=00:00:19, mailer=esmtp, pri=9395166, relay=dddd.com. [119.28.2.127], dsn=4.0.0, stat=Deferred: Connection refused by dddd.com. Mar 16 17:44:05 misc sendmail[56180]: u2C9wjxD053642: to=<dwasd@dddd.com>, delay=4+07:45:16, xdelay=00:00:20, mailer=esmtp, pri=9485166, relay=dddd.com. [119.28.2.127], dsn=4.0.0, stat=Deferred: Connection refused by dddd.com. Mar 16 18:43:45 misc sendmail[59065]: u2C9wjxD053642: to=<dwasd@dddd.com>, delay=4+08:44:56, xdelay=00:00:07, mailer=esmtp, pri=9575166, relay=dddd.com. [119.28.2.127], dsn=4.0.0, stat=Deferred: Connection refused by dddd.com. Mar 16 19:44:05 misc sendmail[61964]: u2C9wjxD053642: to=<dwasd@dddd.com>, delay=4+09:45:16, xdelay=00:00:20, mailer=esmtp, pri=9665166, relay=dddd.com. [119.28.2.127], dsn=4.0.0, stat=Deferred: Connection refused by dddd.com.

Это почасовая работа, и нет никакой информации о том, кто ее запрашивает. Как я могу это тщательно отладить?

Я рекомендую поискать ваш syslog или rsyslog (Какая разница?)

Например, у меня есть Debian 9, в котором по умолчанию был rsyslog.conf, например ...

    71 # Logging for the mail system.  Split it up so that                                                                         
    72 # it is easy to write scripts to parse these files.                                                                         
    73 #                                                                                                                           
    74 mail.info           -/var/log/mail.info                                                                                     
    75 mail.warn           -/var/log/mail.warn                                                                                     
    76 mail.err            /var/log/mail.err                                                                                       
    77                                                                                                                             
    78 #                                                                                                                           
    79 # Some "catch-all" log files.                                                                                               
    80 #                                                                                                                           
    81 *.=debug;\                                                                                                                  
    82     auth,authpriv.none;\                                                                                                    
    83     news.none;mail.none -/var/log/debug                                                                                     
    84 *.=info;*.=notice;*.=warn;\                                                                                                 
    85     auth,authpriv.none;\                                                                                                    
    86     cron,daemon.none;\                                                                                                      
    87     mail,news.none      -/var/log/messages         

В моем случае mail.log не показывает ошибок, они находятся в mail.err! Вы можете получить дополнительную информацию, просто просмотрев эти дополнительные файлы.

Кажется, есть способ еще больше повысить уровень детализации, отредактировав системный журнал "уровень журнала"но я не зашел так далеко. Если вы это догадались, не стесняйтесь редактировать этот ответ.