알파인이 smtp.gmail.com에 연결할 수 없습니다.

알파인이 smtp.gmail.com에 연결할 수 없습니다.

Alpine에서 이메일을 보내려고 하면 다음 오류가 발생합니다.

보내는 중 오류: gmail-smtp 연결 실패...

(복사할 시간도 채 되기 전에 메시지가 사라졌습니다.)

방화벽 문제인 것 같습니다(저는 대학 캠퍼스에 있습니다). 이 문제를 해결하려면 어떻게 해야 합니까(또는 적어도 확인하려면)?

편집하다:

원격으로 로그인을 시도합니다.

yotam@sumsum:$> 텔넷 smtp.gmail.com 587

209.85.229.109를 시도해보세요... 원격 로그인:

원격 호스트에 연결할 수 없습니다: 연결 시간이 초과되었습니다.

답변1

텔넷을 통해 서버의 SMTP 포트에 직접 연결해 보시겠습니까? 보다위키피디아 페이지예시를 들어보세요. 다음부터 시작하세요(포트 25에서 smtp.gmail.com에 대한 SMTP 연결의 경우). 사용 중인 서버 및 포트로 교체하세요. 다음은 EHLOSMTP HELP협상의 일부로 클라이언트 프롬프트에 입력됩니다. 서버 응답 TO는 HELPSMTP(Simple Mail Transfer Protocol)의 복사본을 가리킵니다.

$ telnet smtp.gmail.com 25
Trying 74.125.53.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP k9sm2692779pbc.22
EHLO
250-mx.google.com at your service, [59.183.41.125]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250 ENHANCEDSTATUSCODES
HELP
214 2.0.0 http://www.google.com/search?btnI&q=RFC+2821 k9sm2692779pbc.22

이렇게 할 수 있다면 연결 문제가 없는 것 같습니다. 설명이 필요한 질문은 단 하나뿐입니다. Alpine은 메일을 직접 배달하려고 시도합니까, 아니면 예를 들어 로컬 메일 서버로 배달합니까? 엑심(Exim)인가 포스트픽스(Postfix)인가? 나는 모든 메일을 Exim에 전달하고 Exim은 이를 스마트 호스트로 보냅니다. 이는 적어도 고정 IP 주소가 없는 호스트에 대해 선호되는 방식인 것 같습니다. 후자 접근 방식의 한 가지 장점은 메일 서버 로그 및/또는 대기열을 보고 메시지에 어떤 일이 발생했는지 확인할 수 있다는 것입니다.

관련 정보