Я недавно установил дурака на своем компьютере... Я настроил свой muttrc, чтобы быть похожим на это:
set ssl_starttls=yes
set ssl_force_tls=yes
set imap_user = 'username@gmail.com'
set imap_pass = 'password'
set from = 'username@gmail.com'
set use_from = yes
set folder = imaps://username@imap.gmail.com/
set spoolfile = imaps://imap.gmail.com/INBOX
set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"
set record = +sent
set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"
set smtp_url="smtp://username@gmail.com@smtp.gmail.com:465/"
set smtp_pass="password"
set move = no
set imap_keepalive = 900
set editor = 'vim'
Когда я пытаюсь составить и послать электронное письмо, я получаю эту ошибку:
SMTP session failed: read error
Скажите мне что не так (или как я мог проверить сообщение об ошибке).
Кажется, существует опечатка, строка, запускающаяся set smtp_url
, должна читать:
set smtp_url="smtp://username@gmail.com@smtp.gmail.com:465/"
smtp, не fmtp
Если вы используете порт 465, это SMTP через SSL/TLS. Вы должны использовать «smtps://» вместо «smtp://».
Если вы хотите использовать обычный SMTP (т. е. сначала открытое текстовое соединение, а затем переключиться на шифрование через STARTTLS), используйте порт 587, а не 465.