TLS가 활성화된 경우 ESA에서 EHLO를 두 번 실행하는 이유는 무엇입니까?
원격 호스트에 TLS 연결을 설정할 때 ESA에서 EHLO를 두 개 이상 실행하는 이유를 궁금할 수 있습니다. RFC3207 - 섹션 4.2:
"서버는 TLS 협상 자체에서 가져오지 않은 EHLO 명령에 대한 인수 등 클라이언트에서 얻은 모든 정보를 삭제해야 합니다.클라이언트는 TLS 협상을 성공한 후 첫 번째 명령으로 EHLO 명령을 보내야 합니다."
따라서 TLS 협상 후 두 번째 EHLO는 완전히 정상적인 동작입니다. TLS 세션이 설정되기 전의 모든 작업은 TLS 암호화 대화의 일부로 간주할 수 없습니다.TLS 핸드셰이크 후 수신된 EHLO 명령에 대한 응답으로 반환되는 SMTP 서비스 확장 목록은 TLS 핸드셰이크 전에 반환된 목록과 다를 수 있습니다.다음은 TLS가 활성화된 경우 메일 로그에 표시될 수 있는 로그 항목의 예입니다.
Mon May 16 18:34:30 2005 Info: 5165207 Sent: 'EHLO mx4.example.com'
Mon May 16 18:34:30 2005 Info: 5165207 Rcvd: '250-eq-c601.example.com'
Mon May 16 18:34:30 2005 Info: 5165207 Rcvd: '250-8BITMIME'
Mon May 16 18:34:30 2005 Info: 5165207 Rcvd: '250-SIZE 10485760'
Mon May 16 18:34:30 2005 Info: 5165207 Rcvd: '250 STARTTLS'
Mon May 16 18:34:30 2005 Info: 5165207 Sent: 'STARTTLS'
Mon May 16 18:34:30 2005 Info: 5165207 Rcvd: '220 Go ahead with TLS'
Mon May 16 18:34:30 2005 Info: 5165207 Sent: 'EHLO mx4.example.com'
Mon May 16 18:34:30 2005 Info: 5165207 Rcvd: '250-eq-c601.example.com'
Mon May 16 18:34:30 2005 Info: 5165207 Rcvd: '250-8BITMIME'
Mon May 16 18:34:30 2005 Info: 5165207 Rcvd: '250 SIZE 10485760'
Mon May 16 18:34:30 2005 Info: 5165207 Sent: 'MAIL