在哪里可以找到 exim 的“debug_print”的输出?——多年以后

在哪里可以找到 exim 的“debug_print”的输出?——多年以后

有一个旧话题:

在哪里可以找到 exim 的“debug_print”的输出?

(所以是的,我确实搜索了现有的问题,我确实找到了完全匹配的问题,但我无权评论 + 它已经很旧了,人们不喜欢重新发布旧帖子)

这篇文章的结尾是:

 /usr/sbin/exim4 -bd -d+all -q30m

当我遵循其中的逻辑并得出以下结论时:

/usr/sbin/exim4  -bd -d -q30m  -oX  25:587:10025  -oP  /run/exim4/exim.pid  

/usr/sbin/exim4   -d+all -q30m  -oX  25:587:10025  -oP  /run/exim4/exim.pid  

/usr/sbin/exim4   -v -d -q30m  -oX  25:587:10025  -oP  /run/exim4/exim.pid 

以及各种类似的组合:

我还找到了 /etc/exim4/conf.d/main/90_exim4-config_log_selector (debian) 并设置

# uncomment this for debugging                                                                                                                                                                                                       
MAIN_LOG_SELECTOR == MAIN_LOG_SELECTOR +all -subject -arguments     

总而言之,打开我能找到的所有选项。

开头很好,就像原帖一样

exim version 4.94.2 uid=0 gid=0 pid=4193860 D=f7715cfd                                                                                                                                                                               
Support for: crypteq iconv() IPv6 PAM Perl Expand_dlfunc GnuTLS move_frozen_messages Content_Scanning DANE DKIM DNSSEC Event I18N OCSP PIPE_CONNECT PRDR PROXY SOCKS TCP_Fast_Open                                                   
Lookups (built-in): 

但随后就停止输出任何内容,它的结尾是这样的:

  776   Start queue run: pid=776                                                                                                                                                                                                     
  776 queue-runner forking for logfile-open                                                                                                                                                                                          
  776 queue-runner forked for logfile-open: 777                                                                                                                                                                                      
  777 postfork: logfile-open                                                                                                                                                                                                         
  776 queue running main directory                                                                                                                                                                                                   
  776 looking in /var/spool/exim4//input                                                                                                                                                                                             
  776 LOG: queue_run MAIN                                                                                                                                                                                                            
  776   End queue run: pid=776                                                                                                                                                                                                       
  776 search_tidyup called                                                                                                                                                                                                           
  776 >>>>>>>>>>>>>>>> Exim pid=776 (queue-runner) terminating with rc=0 >>>>>>>>>>>>>>>>                                                                                                                                            
  774 child 776 ended: status=0x0                                                                                                                                                                                                    
  774   normal exit, 0                                                                                                                                                                                                               
  774 0 queue-runner processes now running                                                                                                                                                                                           
      

                                  

然后就一直呆在那里。我“感觉”它从一个子进程中分叉出来,并且它的 stderr 没有指向我的终端(参见上文,我删除了 -bd,尽管 -d 应该使它无效)

它还在我的终端上等待。

但是,如果我将邮件(使用 mail(1))发送到合法和非法地址以及带有 e.forward 文件的地址,我会在 /var/log/exim4/mainlog 中看到活动,但终端中(或我能找到的任何其他地方)没有任何内容...我只是想看看 /etc/exim4/conf.d/router/600_exim4-config_userforward 的输出,即:

debug_print = "R: $local_part@$domain 的用户转发"

相关内容