>
> libsasl2 is installed.
> snip from .muttrc
>
> set my_server=mail.messagingengine.com
> set my_smtp_server=mail.messagingengine.com
> set [email protected]
> set my_pass = "********"
>
> set header_cache=~/.mutt/hcache/fastmail
>
> set imap_user=$my_user
> set imap_pass = $my_pass
> #
> set smtp_url ="smtps://$my_user:$my_pass@$my_smtp_server:465"
>
Hi:
1) please, run this command on terminal and post the output:
ldd $(which mutt)
2) you should discard errors in the network from mutt
to fastmail SMTP servers
mail.messagingengine.com:465 SSL
mail.messagingengine.com:587 STARTTLS
If
username= [email protected]
password= mysecret
ssl certificates are kept in /etc/ssl/certs
then, follow following steps.
First, calculate hashed base64 representation of your real username+password
with:
printf "\[email protected]\0mysecret" | openssl enc -a
or equivalent command with perl:
perl -MMIME::Base64 -e 'print
encode_base64("\[email protected]\000mysecret")'
Hashed string will be similar to:
AHlvdXJfdXNlcm5hbWUAeW91cl9wYXNzd29yZA==
Then, try an openssl connection:
$ openssl s_client -connect mail.messagingengine.com:465 -crlf -ign_eof
-CApath /etc/ssl/certs
[...]
EHLO localhost
[...]
AUTH PLAIN AHlvdXJfdXNlcm5hbWUAeW91cl9wYXNzd29yZA==
In this point, you will receive a "OK"/"Accepted" or similar
successfull message. If not, you have problems in fastmail servers,
and you will need to check configuration in fastmail control panel.
Check also STARTTLS port:
$ openssl s_client -starttls smtp -connect mail.messagingengine.com:587
-crlf -ign_eof -CApath /etc/ssl/certs
If you send logs from above commands, PLEASE, dont include your real
hashed string (similar to AHlvdXJfdXNlcm5hbWUAeW91cl9wYXNzd29yZA==):
it is equivalent to your real username and password.
References:
http://stackoverflow.com/questions/11046135/how-to-send-email-using-simple-smtp-commands-via-gmail
http://ghost.deuterion.net/smtp-debugging-smtp-with-tlsssl-and-auth/