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.