Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: TLS w esmtp+mutt  (Przeczytany 2915 razy)

arctgx

  • Gość
TLS w esmtp+mutt
« dnia: 2009-08-26, 16:30:00 »
Ostatnio szukam najlżejszego klienta SMTP, który działa w linii poleceń i do swojej konfiguracji nie potrzebuje uprawnień superużytkownika. Znalazłem esmtp, ale nie potrafię za jego pomocą nawiązać połączenia z użyciem TLS.

Zacznę od konfiguracji.

~/.esmtprc:
	hostname smtp.gmail.com:587
username "xxx.yyy@gmail.com"
force sender=xxx.yyy@gmail.com
force reverse_path=xxx.yyy@gmail.com
helo=xxx.yyy@gmail.com
starttls required

mda "/usr/bin/procmail -d %T"
~/.muttrc:
set sendmail="/usr/local/bin/esmtp -v -X /tmp/esmtp.log"
set use_envelope_from=yes
set shell="/bin/dash"
set ssl_force_tls="yes"
certyfikaty (Debian):
  ~ $ ls -l ~/.authenticate/
total 64
lrwxrwxrwx 1 arctgx arctgx    14 08-20 00:07 ca -> /etc/ssl/certs
-rw------- 1 arctgx arctgx 61694 08-25 18:08 ca.pem
drwxr-xr-x 2 arctgx arctgx  2048 08-25 18:17 private
gdzie ca.pem wziąłem z https://www.verisign.com/support/thawte-roots.zip
według http://esmtp.sourceforge.net/manual.html#interfacing-with-particular-mail-servers (jest kopią pliku Thawte Premium Server CA.pem z kat. Thawte SSLWeb Server Roots/thawte Premium Server CA).

Polecenie:
:>/tmp/esmtp.log; echo "tekst" | mutt -s "x" -- zzz@o2.pl; cat /tmp/esmtp.log
[b]Connected to MTA
StartTLS extension not supported by MTA
Disconnected to MTA[/b] #nie wiem czy dalej są istotne komunikaty
0 (null)
zzz@o2.pl: 0 (null)
Error sending message, child exited 70 (Internal error.).
Could not send the message.
S: 220 mx.google.com ESMTP 14sm6862350muo.3
C: EHLO xxx.yyy@gmail.com
S: 250-mx.google.com at your service, [**.***.**.***]
250-SIZE 35651584
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250 PIPELINING
C: QUIT
S: 221 2.0.0 closing connection 14sm6862350muo.3
Być może jest to przykład opisany tu:
Cytuj
In case of failure no error message will appear. Instead, libESMTP will terminate the SMTP connection right after issuing the STARTLS command.
Podobny efekt dostaję, gdy wysyłam za pomocą serwera SMTP poczta.o2.pl z włączoną opcją starttls. Z wyłączoną jestem w stanie wysłać coś z tego serwera. Gmail jednak wymaga włączenia.

Wie ktoś z Was, w czym problem siedzi?