neomutt
최근에 새로운 아치 설치를 설치했습니다 . .muttrc를 다음과 같이 설정했습니다.
# Receive mail
set imap_user = [email protected]
set folder = imap://imap.example.org/
set spoolfile = +INBOX
# Send mail
set realname = 'name'
set from = [email protected]
set use_from = yes
set smtp_url = smtp://$imap_user:[email protected]
set ssl_starttls = yes
set editor = nano
set record = +Sent
mailboxes =INBOX
# Store message headers locally to speed things up.
# If hcache is a folder, Mutt will create sub cache folders for each account which may speeds things up even more.
set header_cache = ~/.cache/mutt
# Allow Mutt to open a new IMAP connection automatically.
unset imap_passive
# Keep the IMAP connection alive by polling intermittently (time in seconds).
set imap_keepalive = 300
# How often to check for new mail (time in seconds).
set mail_check = 120
참고: 에 따르면네오머트에 대한 문서, rc 파일을 호출할 수 있으므로 .muttrc
문제가 되지 않습니다.
문제없이 이메일을 받을 수 있어요. 이메일을 보내려고 할 때 문제가 발생합니다. 다음과 같은 오류 메시지가 나타납니다.
Could not connect to smtp.example.org (No route to host).
이 작업을 수행하면 ping smtp.example.org
다음을 얻습니다.
PING example.org (11.111.111.111) 56(84) bytes of data.
64 bytes from vn.example.org (11.111.111.111): icmp_seq=1 ttl=52 time=92.7 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=2 ttl=52 time=93.4 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=3 ttl=52 time=94.6 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=4 ttl=52 time=95.1 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=5 ttl=52 time=92.9 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=6 ttl=52 time=93.3 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=7 ttl=52 time=91.8 ms
이것은 이것이 서버가 아닌 내 쪽의 문제임에 틀림없다는 것을 말해줍니다. 구성을 변경하고, smtp URL에 보이지 않는 문자가 있는지 확인하고, 컴퓨터와 라우터를 재설정해 보았지만 문제가 지속됩니다.
왜 이런 일이 발생하는지, 이메일을 보낼 수 있도록 해결하는 방법을 알려주실 수 있나요?
매우 감사합니다!
답변1
"그 말은 이것이 서버가 아닌 내 쪽의 문제임에 틀림없다는 것을 말해줍니다."
아니요. 이는 포트 번호가 11.111.111.111이고 평균 왕복 대기 시간이 약 91밀리초인 smtp.example.org라는 컴퓨터가 있음을 알려줍니다. 그게 다야.
icmp 에코 요청을 보내는 것보다 더 복잡한 작업을 시도하자마자 example.org 방화벽의 일부 보안 트리거가 컴퓨터에 smtp.example.org가 존재하지 않는다고 알려줄 수 있으므로 mutt에서 오류 메시지가 표시됩니다.
하지만 사용하고 있는 구문이 잘못되었을 가능성이 높습니다.
set smtp_url = smtp://$imap_user:[email protected]
~에서네오무트 매뉴얼:
이러한 프로토콜에 "보안 통신"을 의미하는 "s" 접미사가 있는 경우 NeoMutt는 원격 서버와의 통신을 암호화하려고 시도할 수 있습니다.
URL에 "s"를 추가해 보세요. SSL/TLS를 사용하여 연결을 시도합니다.
set smtp_url = smtps://$imap_user:[email protected]
하지만 먼저 smtp(선택적 기능!)와 ssl 지원(선택적 기능!)이 함께 컴파일되었는지 확인하세요.
neomutt -v
그래도 작동하지 않으면 공급자의 정보를 확인해야 합니다. SASL을 지원하나요? SASL을 통해 인증하는 경우 다음을 구성해야 합니다.SASL 부분.
건배