질문:

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