RC.SENDMAIL(8)

명칭
rc.sendmail - sendmail(8) 기동 스크립트

해설
rc.sendmail 스크립트는, sendmail(8) (을)를 기동하기 위해서, 부트시에 /etc/rc 하지만 사용합니다. 본스크립트는 sendmail(8) 고유한 것을 의도하고 있어, 모든 MTA 에 범용이 아닙니다. rc.conf(5) 의 mta_start_script 변수가 /etc/rc.sendmail (으)로 설정되어 있는 경우만, 본스크립트가 /etc/rc (으)로부터 불립니다.

rc.sendmail (은)는, 실행해야 할 처리를 지정하는, 생략 가능한 인수를 취할 수 있습니다. 이용 가능한 처리는 다음과 같습니다:

start
    MTA 와 MSP 큐 란나를 개시합니다.

stop
    MTA 와 MSP 큐 란나를 정지합니다.

restart
    MTA 와 MSP 큐 란나를 재개시 합니다.

start-mta
    MTA 만을 개시합니다.

stop-mta
    MTA 만을 정지합니다.

restart-mta
    MTA 만을 재개시 합니다.

start-mspq
    MSP 큐 란나만을 개시합니다.

stop-mspq
    MSP 큐 란나만을 정지합니다.

restart-mspq
    MSP 큐 란나만을 재개시 합니다.

처리를 지정하지 않는 경우, start 하지만 가정됩니다.

rc.sendmail 스크립트는, Makefile 의 타겟 start, stop, restart (을)를 실현하기 위해서(때문에), /etc/mail/Makefile 그렇지만 사용됩니다.

RC.CONF 변수
다음의 변수가, rc.sendmail 의 동작에 영향을 줍니다. 이것들은 /etc/defaults/rc.conf 그리고 정의되어 /etc/rc.conf 그리고 변경 가능합니다.

sendmail_enable
    (캐릭터 라인) “YES” (으)로 설정하면(자), 시스템 부트시에 sendmail(8) demon를 기동합니다. “NONE” (으)로 설정하면(자), 시스템 부트시에 어떠한 sendmail(8) demon도 기동하지 않습니다.

sendmail_flags
    (캐릭터 라인) sendmail_enable 하지만 “YES” 의 경우, 이것들은 sendmail(8) demon에게 건네주는 플래그가 됩니다.

sendmail_submit_enable
    (불리언 값) “YES” (으)로 설정해 sendmail_enable (을)를 “NO” (으)로 설정하면(자), sendmail_flags 대신에 sendmail_submit_flags (을)를 사용해 sendmail(8) (을)를 실행합니다. 로컬 호스트에만 대해 대기하는 SMTP 서비스를 개입시켰다 로컬로부터의 메일 송신을 허가하는 것을 의도하고 있습니다. 이것은, sendmail(8) (을)를 세트 유저 ID 바이너리로 하지 않기 위해(때문에) 필요합니다. jail(2) 시스템 중(안)에서는 동작하지 않습니다. jail 가 로컬 호스트 인터페이스에의 바인드를 허락하지 않기 때문입니다.

sendmail_submit_flags
    (캐릭터 라인) sendmail_enable 하지만 “NO” (으)로 설정되어 sendmail_submit_enable 하지만 “YES” (으)로 설정되었을 경우, 이것들은 sendmail(8) demon에게 건네지는 플래그가 됩니다.

sendmail_outbound_enable
    (불리언 값) “YES” (으)로 설정해 sendmail_enable (와)과 sendmail_submit_enable 의 양쪽 모두를 “NO” (으)로 설정하면(자), sendmail_flags 대신에 sendmail_outbound_flags (을)를 사용해 sendmail(8) (을)를 실행합니다. SMTP 서비스를 기다리지 않고 , 로컬의 메일 큐 관리가 할 수 있도록(듯이) 하는 것을 의도하고 있습니다.

sendmail_outbound_flags
    (캐릭터 라인) sendmail_enable (와)과 sendmail_submit_enable 의 양쪽 모두를 “NO” (으)로 설정해, sendmail_outbound_enable (을)를 “YES” (으)로 설정하면(자), 이것들은 sendmail(8) demon에게 건네지는 플래그가 됩니다.

sendmail_msp_queue_enable
    (불리언 값) “YES” (으)로 설정하면(자), 시스템 부트시에, 클라이언트 (MSP) 큐 란나 sendmail(8) demon를, 기동합니다. sendmail 8.12 에서는, 명령행으로부터의 송신에는 다른 큐가 사용됩니다. 클라이언트 큐 란나는, 송신 큐에 아무것도 잊어 버릴 수 없는 것을 프로텍션합니다.

sendmail_msp_queue_flags
    (캐릭터 라인) sendmail_msp_queue_enable (을)를 “YES” (으)로 설정하면(자), 이것들은 sendmail(8) demon에게 건네지는 플래그가 됩니다.

이러한 변수는, sendmail(8) 의 기동 방법을 다음과 같이 결정합니다:

    # MTA
    if (${sendmail_enable} == NONE)
            # Do nothing
    else if (${sendmail_enable} == YES)
            start sendmail with ${sendmail_flags}
    else if (${sendmail_submit_enable} == YES)
            start sendmail with ${sendmail_submit_flags}
    else if (${sendmail_outbound_enable} == YES)
            start sendmail with ${sendmail_outbound_flags}
    endif
    # MSP Queue Runner
    if (${sendmail_enable} ! = NONE &&
        [ -r /etc/mail/submit.cf] &&
        ${sendmail_msp_queue_enable} == YES)
            start sendmail with ${sendmail_msp_queue_flags}
    endif

관련 항목
rc.conf(5), rc(8), sendmail(8)

역사
rc.sendmail 파일은, FreeBSD 4.6 그리고 등장했습니다.