Mutt - не удалось подключиться к smtp.gmail.com (прерванный системный вызов)
Я думал, что попробую Mutt на Ubuntu, и после попытки заставить его работать в течение пары дней, я застрял на этой ошибке.
Could not connect to smtp.gmail.com (Interrupted system call).
Я просмотрел весь интернет, пытаясь понять, как это исправить, но не могу найти ничего, что могло бы это исправить. ~/.mutt
а также ~/.mutt/cache/
папки созданы. Я не думаю, что есть проблема с msmtp, потому что он ничего не добавляет в файл журнала.
вот мой .muttrc
без моих паролей конечно:
set imap_user = "<my_email>@gmail.com"
set imap_pass = "<my_password>"
set smtp_url = "smtp://<my_email>@smtp.gmail.com:587/"
set smtp_pass = "<my_password>"
set from = "<my_email>@gmail.com"
set realname = "<my_name>"
set sendmail="/usr/bin/msmtp"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
set trash = "imaps://imap.gmail.com[Gmail]/Trash"
#======================================================#
# Order of headers and what to show
hdr_order Date: From: User-Agent: X-Mailer \
To: Cc: Reply-To: Subject:
ignore *
unignore Date: From: User-Agent: X-Mailer \
To: Cc: Reply-To: Subject:
#======================================================#
# which editor do you want to use?
# vim of course!
set editor="vim -c 'set tw=70 et' '+/^$' "
set edit_headers # See the headers when editing
и мой .msmtprc
account default
host smtp.gmail.com
port 587
from "<my_email>@gmail.com"
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
auth on
user "<my_email>@gmail.com"
password "<my_password>"
logfile ~/.msmtp.log
теперь вот действительно странные вещи... Mutt может получать новые письма, а когда я откладываю письмо, он сохраняет его как черновик в Gmail и загружает на сервер Gmail. Благодарю.
1 ответ
Решение
После многих дней поиска я нашел решение. Мне нужно было изменить URL-адрес SMTP:
set smtp_url="smtps://<username>@smtp.gmail.com:465/"
письма отправляются просто отлично сейчас!