set ssl_starttls=yes
set ssl_force_tls=yes
set imap_user = '[email protected]'
set imap_pass = 'password'
set from='[email protected]'
set realname='[email protected]'
set folder = imaps://imap.gmail.com/
set spoolfile = imaps://imap.gmail.com/INBOX
set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"
set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"
set smtp_url = 'smtp://[email protected]:[email protected]:465/'
set move = no
set imap_keepalive = 900
set smtp_pass="secrets"
이 오류는 이메일을 보낼 때 발생합니다. 서버의 방화벽도 닫혀 있고 보안 그룹의 포트 465는 열려 있습니다. mutt와 함께 postfix를 설치해야 합니까?
Connection to smtp.gmail.com closed SMTP session failed: read error Could not send the message.
받은편지함의 메시지를 읽을 수는 있지만 이메일을 보낼 수는 없습니다. 이것은 내 이메일 기록입니다.
Mar 1 10:20:01 appsvr2 postfix/qmgr[6075]: 9703F3F7974: from=<[email protected]>, size=768, nrcpt=1 (queue active)
Mar 1 10:20:01 appsvr2 postfix/local[5970]: 9427E3F796E: to=<[email protected]>, orig_to=<root>, relay=local, delay=0.04, delays=0.03/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Mar 1 10:20:01 appsvr2 postfix/qmgr[6075]: 9427E3F796E: removed
Mar 1 10:20:01 appsvr2 postfix/local[5970]: 9703F3F7974: to=<[email protected]>, orig_to=<root>, relay=local, delay=0.04, delays=0.03/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Mar 1 10:20:01 appsvr2 postfix/qmgr[6075]: 9703F3F7974: removed
Mar 1 10:30:01 appsvr2 postfix/pickup[5945]: A43FB3E643: uid=0 from=<root>
Mar 1 10:30:01 appsvr2 postfix/cleanup[5980]: A43FB3E643: message-id=<[email protected]>
Mar 1 10:30:01 appsvr2 postfix/qmgr[6075]: A43FB3E643: from=<[email protected]>, size=827, nrcpt=1 (queue active)
Mar 1 10:30:01 appsvr2 postfix/local[5983]: A43FB3E643: to=<[email protected]>, orig_to=<root>, relay=local, delay=0.04, delays=0.03/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Mar 1 10:30:01 appsvr2 postfix/qmgr[6075]: A43FB3E643: removed
답변1
구성에서 포트를 에서 으로 변경하여 465
이메일 587
을 보낼 수 있게 되었습니다. 구성의 올바른 줄은 다음과 같아야 합니다.
set smtp_url = 'smtp://[email protected]:[email protected]:587/'
답변2
을 수정해야 합니다 smtp_url
. smtp는 포트 587에 해당하고 smtps는 포트 465에 해당합니다.
보안상의 이유로 포트 465가 선호됩니다. [email protected]
아래 줄에서 이메일을 업데이트하세요.
set smtp_url = "smtps://[email protected]@smtp.mail.com:465/"
또는
set smtp_url = "smtp://[email protected]@smtp.mail.com:587/"