Kmail은 smtp.office365.com으로 보낼 수 없습니다.

Kmail은 smtp.office365.com으로 보낼 수 없습니다.

내 비즈니스 이메일은 Office365에서 호스팅됩니다. 나는 KMail이 OWA(Outlook Web Application)보다 더 효율적인 이메일 클라이언트라고 생각하므로 IMAP을 사용하여 이메일을 받고 SMTP를 사용하여 이메일을 보냅니다.

이메일은 잘 받을 수 있지만 일부 네트워크에서는 보낼 수 없습니다. 예를 들어 GoGo 기내 인터넷(gogoair) 또는 일부 고객의 기업 네트워크가 있습니다. 이 네트워크에서는 KMail로부터 다음 오류를 받았습니다.

메시지를 전송할 수 없습니다. smtp.office365.com: 소켓 작업 시간이 초과되었습니다.

동일한 포트(587)를 통해 SMTP를 통해 Gmail로 이메일을 보내는 것은 잘 작동합니다.

다음과 같이 이메일을 보내도록 KMail을 구성했습니다. 보내는 메일 서버: smtp.office365.com 포트: 587 암호화: TLS

나는 시도했다:

  • 소켓 시간 초과 연장
  • IPv6 비활성화
  • TCP 타임스탬프 비활성화

하지만 행동에는 변화가 없다고 생각합니다.

로그, akonadi 로그 또는 .xsession-errors에 이에 대한 내용이 없습니다.

내가 시도할 수 있는 다른 제안이 있는 사람이 있나요?

답변1

OpenSSL에 포함된 애플리케이션을 사용하여 STARTTLS 지원 서비스에 대한 연결을 인증할 수 있습니다.

$ openssl s_client -starttls smtp -connect smtp.office365.com:587

성공하면 서버의 SSL 구성 및 핸드셰이크에 대한 많은 정보를 터미널에 덤프합니다. 그러면 일반 SMTP를 사용하여 서버와 통신할 수 있습니다( EHLO예: 이메일 보내기).

그렇지 않으면 연결 오류나 시간 초과가 발생합니다.

smtp.office365.com여기서부터 핸드셰이크가 성공 하면 .

이 매개변수가 지원하는 추가 프로토콜은 -starttlsOpenSSL 문서를 참조하세요 .https://www.openssl.org/docs/man1.0.2/apps/s_client.html

관련 정보