mutt SMTP TLS помилка надсилання пошти


16

Коли я намагаюся надіслати пошту, я отримую таку помилку:

gnutls_handshake: Отримано несподіваний пакет TLS.

Це мій .muttrc (моє ім'я, моя адреса та моя пошта є заповнювачами):

# Automatically log in to this mailbox at startup
set imap_user="myname"
set imap_pass=""
set spoolfile="imaps://imap.myaddress/Inbox"
set folder="imaps://imap.myaddress/Inbox"
set record="=Sent"
set postponed="=Drafts"

# define how to send mails
set smtp_url="smtps://$imap_user:$imap_pass@smtp.myaddress:587"

# activate TLS if available on the server
set ssl_starttls=yes

# always use SSL when connecting to a server
set ssl_force_tls=yes

# wait to enter mailbox manually
set imap_passive

# Automatically poll subscribed mailboxes for new mail (new in 1.5.11)
set imap_check_subscribed

# Reduce polling frequency to a sane level
set mail_check=60

# And poll the current mailbox more often (not needed with IDLE in post 1.5.11)
#set timeout=10

# keep a cache of headers for faster loading (1.5.9+?)
#set header_cache=~/.hcache

# Display download progress every 5K
set net_inc=5

# Cancel a message when subject is blank
set abort_nosubject=yes

# Set default editor
set editor="gvim -v"

# Asks to include message when replying
set include=ask-yes

# Asks to postpone a message when not sent
set postpone=ask-yes

# Ask before printing
set print=ask-yes

# set from to ensure mutt doesn't put user@localhost.localhost 
set from="myemail"
set use_from=yes
set envelope_from="yes"

Можливо, несумісність із сервером. Відповісти на це буде важко, не знаючи сервера. Можна спробувати з обліковими записами інших постачальників (наприклад, створити відкидну адресу Gmail)?
— Жил "ТАК - перестань бути злим"

У мене була ця проблема, і чомусь здається, вона працює на порті 465.

Відповіді:


24

Під час використання smtp- подання на порт 587, значення для smtp_urlмає починатися з "smtp://", тобто не з "smtps://". Також важливо переконатися, що ssl_starttlsвстановлено значення "yes", як це правильно зроблено в конфігурації вище.

Під час налаштування власного сервера у мене виникла та сама проблема. Отримавши доступ до журналів як на стороні клієнта, так і на сервері, було очевидно, що це, безумовно, проблема клієнта.

Опція конфігурації, що починається з smtpsвказує mutt для відкриття шифрованого з'єднання ssl до сервера. Однак сервер очікує чіткого текстового сеансу smtp, який передає, щоб зашифруватися, як тільки клієнт і сервер виконали певні переговори.


2
Якщо я маю рацію щодо цього (щойно перевірений), те саме стосується і set folder="imaps://запису. Це повинно бути set folder="imap:. Наприклад: set folder = "imap://mail.domain.ext:143/".
— Нікос Олександріс

@NikosAlexandris Зверніть увагу: imap (143), imaps (993), smtp (25), smtps (465). Незважаючи на те, що можна запускати запуски до деяких серверів Imap, Imap зазвичай не має нічого, що відповідає поданню smtp (587).
— сампі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.