exim.conf에서 smtp_receive_timeout의 정확한 의미는 무엇입니까?
rcpt 이후 데이터 수신이 시간 초과됩니까? 아니면 이메일 데이터 수신을 완료하는 데 걸리는 총 시간 초과인가요?
아니면 이 시간 동안 통신이 없으면 연결이 종료되나요?
자세히 설명해주세요.
답변1
smtp_receive_timeout 목적: 주요 유형: 시간 기본값: 5m
SMTP 수신에 대한 시간 초과 값을 설정합니다. 대량 SMTP를 포함하여 모든 형태의 SMTP 입력과 함께 작동합니다. 이 시간 내에 입력 라인(SMTP 명령 또는 데이터 라인)이 수신되지 않으면 SMTP 연결이 끊어지고 메시지가 삭제됩니다. 다음 메시지 중 하나와 함께 로그에 한 줄이 기록됩니다.
SMTP 명령 시간 초과 연결 출처... SMTP 데이터 시간 초과 연결 출처... 전자는 Exim이 SMTP 명령을 읽을 것으로 예상한다는 의미이고, 후자는 Exim이 SMTP 명령을 읽을 것으로 예상한다는 의미입니다. 후자는 DATA 단계에 있고 메시지 내용을 읽고 있음을 의미합니다.
옵션의 첫 번째 문자가 "$"인 경우 옵션은 사용 전에 확장되며 $sender_host_name, $sender_host_address 및 $sender_host_port에 따라 달라질 수 있습니다.
이 옵션으로 설정된 값은 -os 명령줄 옵션으로 재정의될 수 있습니다. 0 시간 설정은 시간 초과를 비활성화하지만 이는 TCP/IP를 통한 SMTP에 적용되어서는 안 됩니다. (이는 -bs 또는 -bS가 로컬 입력에 사용되는 일부 경우에 유용할 수 있습니다.) 비SMTP 입력의 경우 수신 시간 제한은 receive_timeout 및 -or에 의해 제어됩니다.
하지만 이에 대해 더 자세히 알고 싶다면 이 글을 읽어야 합니다. http://www.exim.org/exim-html-current/doc/html/spec_html/ch-main_configuration.html