Powered by SmartDoc

2 OS アップデートしたら sendmail が動かなくなった

  1. いつものように/etc/rc.confで

    sendmail_enable="YES"
    sendmail_submit_enable="YES"

    して

    # service sendmail start

    しても sendmail が起動しない ;-(

  2. rc_debug="YES"を噛まして追ってみると

    # service sendmail restart
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_enable is set to YES.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_submit_enable is set to NO.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_enable is set to YES.
    Stopping sendmail.
    /etc/rc.d/sendmail: DEBUG: run_rc_command: doit: kill -TERM 97366
    Waiting for PIDS: 97366.
    /etc/rc.d/sendmail: DEBUG: pid file (/var/run/sendmail.pid): not readable.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_enable is set to YES.
    /etc/rc.d/sendmail: DEBUG: run_rc_command: start_precmd: sendmail_precmd 
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_enable is set to YES.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_rebuild_aliases is set to NO.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_cert_create is set to YES.
    Starting sendmail.
    /etc/rc.d/sendmail: DEBUG: run_rc_command: doit:  limits -C daemon   /usr/sbin/sendmail -L sm-mta -bd -q30m 
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_submit_enable is set to NO.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_outbound_enable is set to NO.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_msp_queue_enable is set to YES.
    Stopping sendmail_msp_queue.
    /etc/rc.d/sendmail: DEBUG: run_rc_command: doit: kill -TERM 97428
    Waiting for PIDS: 97428.
    /etc/rc.d/sendmail: DEBUG: pid file (/var/spool/clientmqueue/sm-client.pid): not readable.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_msp_queue_enable is set to YES.
    /etc/rc.d/sendmail: DEBUG: run_rc_command: start_precmd: sendmail_precmd 
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_msp_queue_enable is set to YES.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_rebuild_aliases is set to NO.
    /etc/rc.d/sendmail: DEBUG: checkyesno: sendmail_cert_create is set to YES.
    Starting sendmail_msp_queue.
    /etc/rc.d/sendmail: DEBUG: run_rc_command: doit:  limits -C daemon   /usr/sbin/sendmail -L sm-msp-queue -Ac -q30m 
    # 

    ちゃんと起動させているように見える?

  3. sendmailそのもので起動すると

    # /usr/libexec/sendmail/sendmail -L sm-mta -bd -q30m 
    # /usr/libexec/sendmail/sendmail  -L sm-msp-queue -Ac -q30m 
     ps -ax|grep sendmail
    97366  -  SsJ  0:00.01 sendmail: accepting connections (sendmail)
    97428  -  SsJ  0:00.00 sendmail: Queue runner@00:30:00 for /var/spool/clientmqueue (sendmail)
    97151  5  I+J  0:00.01 /bin/sh /usr/bin/man -o sendmail
    # 

    ちゃんと起動する ;-)