sendEmail TLS setup failed

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Spike1986
Beiträge: 153
Registriert: 25.01.2012 20:16:47

sendEmail TLS setup failed

Beitrag von Spike1986 » 25.02.2014 11:51:47

Code: Alles auswählen

sendEmail -f test@t-online.de -t test@gmail.com -u Hallo -o tls=yes -s securesmtp.t-online.de:587 -xu test@t-online.de -xp test -m Hallo

Code: Alles auswählen

Feb 25 11:50:19 debian sendEmail[17293]: ERROR => TLS setup failed: SSL connect attempt failed because of handshake problems error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
Was mach ich falsch? Muss ich TLS noch einrichten? Kann mir da jemand auf die Sprünge helfen.

Danke

jkoerner

Re: sendEmail TLS setup failed

Beitrag von jkoerner » 25.02.2014 22:31:28

Ohne die Konfigurationsdatei zu kennen, also relativ blauäugig dahergeschrieben: Du mußt deinem sendmail noch deine Zugangsdaten zum entsprechenden Email-Konto verraten. Sonst klappt das nicht mit der gesicherten Verbindung. Also Benutzername und Kennwort ist notwendig.

Spike1986
Beiträge: 153
Registriert: 25.01.2012 20:16:47

Re: sendEmail TLS setup failed

Beitrag von Spike1986 » 25.02.2014 22:56:42

Das mach ich doch mit -xu test@t-online.de und -xp test oder nicht?

pferdefreund
Beiträge: 3800
Registriert: 26.02.2009 14:35:56

Re: sendEmail TLS setup failed

Beitrag von pferdefreund » 26.02.2014 09:16:16

Hat sich da nicht bei t-online auch der port geändert ? Ich meine, mich erinnern zu können, dass da was war. Ich hab zwar exim4 aber auch das musste letzt umgestellt werden, da t-online nur noch gesicherte Verbindungen zuläßt.

Spike1986
Beiträge: 153
Registriert: 25.01.2012 20:16:47

Re: sendEmail TLS setup failed

Beitrag von Spike1986 » 26.02.2014 13:24:34

pferdefreund hat geschrieben:Hat sich da nicht bei t-online auch der port geändert ? Ich meine, mich erinnern zu können, dass da was war. Ich hab zwar exim4 aber auch das musste letzt umgestellt werden, da t-online nur noch gesicherte Verbindungen zuläßt.
Ja. Hab eine E-Mail erhalten von Telekom.

habe es jetzt mit securesmtp.t-online.de:465 probiert da kommt jetzt

Code: Alles auswählen

Feb 26 13:18:32 debian sendEmail[18670]: ERROR => Timeout while reading from securesmtp.t-online.de:465 There was no response after 60 seconds.

Spike1986
Beiträge: 153
Registriert: 25.01.2012 20:16:47

Re: sendEmail TLS setup failed

Beitrag von Spike1986 » 26.02.2014 14:14:09

jkoerner hat geschrieben:Ohne die Konfigurationsdatei zu kennen, also relativ blauäugig dahergeschrieben: Du mußt deinem sendmail noch deine Zugangsdaten zum entsprechenden Email-Konto verraten. Sonst klappt das nicht mit der gesicherten Verbindung. Also Benutzername und Kennwort ist notwendig.
Welche Konfigurationsdatei meinst du?
Habe nur sendEmail installiert und dann so den Befehl in der Konsole verwendet.

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: sendEmail TLS setup failed

Beitrag von habakug » 26.02.2014 16:09:14

Hallo!

Hier unter Wheezy benötigt sendemail noch zwei Perl-Module:

Code: Alles auswählen

# cpan
cpan> install IO::Socket::SSL
cpan> install Net::SSLeay
Die default-Einstellungen mit Eingabe bestätigen.
Dann den Befehl so abändern:

Code: Alles auswählen

$ sendEmail -f test@t-online.de -t test@gmail.com -u Hallo -o tls=no -s securesmtp.t-online.de -xu test@t-online.de -xp test -m Hallo -vv
Also TLS auf "nein" und den Port bei der Serverangabe weglassen. Das "-vv" macht sendemail gesprächiger.

Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Spike1986
Beiträge: 153
Registriert: 25.01.2012 20:16:47

Re: sendEmail TLS setup failed

Beitrag von Spike1986 » 28.02.2014 13:03:32

habakug hat geschrieben:Hallo!

Hier unter Wheezy benötigt sendemail noch zwei Perl-Module:

Code: Alles auswählen

# cpan
cpan> install IO::Socket::SSL
cpan> install Net::SSLeay
Die default-Einstellungen mit Eingabe bestätigen.
Dann den Befehl so abändern:

Code: Alles auswählen

$ sendEmail -f test@t-online.de -t test@gmail.com -u Hallo -o tls=no -s securesmtp.t-online.de -xu test@t-online.de -xp test -m Hallo -vv
Also TLS auf "nein" und den Port bei der Serverangabe weglassen. Das "-vv" macht sendemail gesprächiger.

Gruss, habakug
@habakug: Bin heute erst dazu gekommen. Bekomme jetzt folgende Meldung

Code: Alles auswählen

Feb 28 13:00:15 debian sendEmail[30157]: DEBUG => Connecting to securesmtp.t-online.de:25
Feb 28 13:00:15 debian sendEmail[30157]: DEBUG => My IP address is: 192.168.11.3
Feb 28 13:00:15 debian sendEmail[30157]: DEBUG => evalSMTPresponse() - Found SMTP success code: 220
Feb 28 13:00:15 debian sendEmail[30157]: SUCCESS => Received:   220 fwd20.t-online.de T-Online ESMTP receiver fmsad1525 ready. / T-Online ESMTP receiver securesmtp.t-online.de ready.
Feb 28 13:00:15 debian sendEmail[30157]: INFO => Sending:       EHLO debian.fritz.box
Feb 28 13:00:15 debian sendEmail[30157]: DEBUG => evalSMTPresponse() - Found SMTP success code: 250
Feb 28 13:00:15 debian sendEmail[30157]: SUCCESS => Received:   250-fwd20.t-online.de ready., 250-SIZE 52428800, 250-8BITMIME, 250-STARTTLS, 250-ENHANCEDSTATUSCODES, 250 HELP
Feb 28 13:00:15 debian sendEmail[30157]: DEBUG => The remote SMTP server supports TLS :)
Feb 28 13:00:15 debian sendEmail[30157]: DEBUG => Starting TLS
Feb 28 13:00:15 debian sendEmail[30157]: INFO => Sending:       STARTTLS
Feb 28 13:00:15 debian sendEmail[30157]: DEBUG => evalSMTPresponse() - Found SMTP success code: 220
Feb 28 13:00:15 debian sendEmail[30157]: SUCCESS => Received:   220 2.0.0 Ready to start TLS.
invalid SSL_version specified at /usr/local/share/perl/5.14.2/IO/Socket/SSL.pm line 368
Connecting to securesmtp.t-online.de:25 < Das stimmt ja auch nicht mehr. Der Port wurd auf 465 geändert.

Und das kommt wenn ich securesmtp.t-online.de:465 angebe:

Code: Alles auswählen

Feb 28 13:03:53 debian sendEmail[832]: DEBUG => Connecting to securesmtp.t-online.de:465
Feb 28 13:03:53 debian sendEmail[832]: DEBUG => My IP address is: 192.168.11.3
Feb 28 13:04:53 debian sendEmail[832]: ERROR => Timeout while reading from securesmtp.t-online.de:465 There was no response after 60 seconds.
Das steht in line 368 in SSL.pm

Code: Alles auswählen

$ctx ||= IO::Socket::SSL::SSL_Context->new($arg_hash);

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: sendEmail TLS setup failed

Beitrag von habakug » 28.02.2014 13:55:05

Hallo!

Dieser Bug ist leider erst in sendemail-Version 1.56-3 behoben [1]. In Debian-Stable ist noch

Code: Alles auswählen

$ apt-cache policy sendemail
sendemail:
  Installed: 1.56-2
  Candidate: 1.56-2
  Version table:
 *** 1.56-2 0
        500 http://ftp.de.debian.org/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status
Also das Paket aus Jessie verwenden oder z.B. auf "smtp-cli" [2] umsteigen.

Gruss, habakug

[1] https://bugs.debian.org/cgi-bin/bugrepo ... bug=679911
[2] http://www.logix.cz/michal/devel/smtp-cli/
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Spike1986
Beiträge: 153
Registriert: 25.01.2012 20:16:47

Re: sendEmail TLS setup failed

Beitrag von Spike1986 » 28.02.2014 20:52:07

habakug hat geschrieben:Hallo!

Dieser Bug ist leider erst in sendemail-Version 1.56-3 behoben [1]. In Debian-Stable ist noch

Code: Alles auswählen

$ apt-cache policy sendemail
sendemail:
  Installed: 1.56-2
  Candidate: 1.56-2
  Version table:
 *** 1.56-2 0
        500 http://ftp.de.debian.org/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status
Also das Paket aus Jessie verwenden oder z.B. auf "smtp-cli" [2] umsteigen.

Gruss, habakug

[1] https://bugs.debian.org/cgi-bin/bugrepo ... bug=679911
[2] http://www.logix.cz/michal/devel/smtp-cli/
Tipp [1] habe ich gemacht. Passt jetzt alles. Danke

sevi
Beiträge: 58
Registriert: 26.11.2013 13:12:21

Re: sendEmail TLS setup failed

Beitrag von sevi » 20.05.2015 18:24:10

Hallo,
ich weis dieses thema ist schon etwas älter habe aber leider seit kurzem auch ein problem mit sendEmail. Der Befehl funktioniert bei mir zuhause ohne probleme:

Code: Alles auswählen

sendEmail -f "???@gmail.com" -t "???@elmecker.net" -u "TEST Commandline" -m "TEST Commandline" -s "smtp.gmail.com" -xu "???@gmail.com" -xp "???@gmail.com" -o "tls=yes" -vv
die Ausgabe Sieht so aus:

Code: Alles auswählen

May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => Connecting to smtp.gmail.com:25
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => My IP address is: 192.168.0.219
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 220
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  220 mx.google.com ESMTP di7sm4134233wib.23 - gsmtp
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      EHLO tcp-io-watchdog
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 250
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  250-mx.google.com at your service, [91.112.36.242], 250-SIZE 35882577, 250-8BITMIME, 250-STARTTLS, 250-ENHANCEDSTATUSCODES, 250-PIPELINING, 250-CHUNKING, 250 SMTPUTF8
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => The remote SMTP server supports TLS :)
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => Starting TLS
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      STARTTLS
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 220
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  220 2.0.0 Ready to start TLS
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => TLS session initialized :)
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      EHLO tcp-io-watchdog
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 250
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  250-mx.google.com at your service, [91.112.36.242], 250-SIZE 35882577, 250-8BITMIME, 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH, 250-ENHANCEDSTATUSCODES, 250-PIPELINING, 250-CHUNKING, 250 SMTPUTF8
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => SMTP-AUTH: Using LOGIN authentication method
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      AUTH LOGIN
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 334
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  334 xxxxxxxxxxxxxxx
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 334
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  334 xxxxxxxxxxxxxxx
May 20 18:01:30 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      xxxxxxxxxxxxxxxxxxxxxx
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 235
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  235 2.7.0 Accepted
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: DEBUG => User authentication was successful (Method: LOGIN)
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      MAIL FROM:<ip.io.watchdog@gmail.com>
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 250
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  250 2.1.0 OK di7sm4134233wib.23 - gsmtp
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      RCPT TO:<???@elmecker.net>
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 250
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  250 2.1.5 OK di7sm4134233wib.23 - gsmtp
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: INFO => Sending:      DATA
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 354
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  354  Go ahead di7sm4134233wib.23 - gsmtp
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: INFO => Sending message body
May 20 18:01:31 tcp-io-watchdog sendEmail[14646]: Setting content-type: text/plain
May 20 18:01:32 tcp-io-watchdog sendEmail[14646]: DEBUG => evalSMTPresponse() - Found SMTP success code: 250
May 20 18:01:32 tcp-io-watchdog sendEmail[14646]: SUCCESS => Received:  250 2.0.0 OK 1432137692 di7sm4134233wib.23 - gsmtp
May 20 18:01:32 tcp-io-watchdog sendEmail[14646]: Email was sent successfully!  From: <???@gmail.com> To: <???@elmecker.net> Subject: [TEST Commandline] Server: [smtp.gmail.com:25]
versuche ich es aber mit dem gleichen gerät nicht zuhause sondern bei einem anderen inet-anschluß funktioniert sendEmail nicht !? die Ausgabe sieht dann so aus:

Code: Alles auswählen

May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: DEBUG => Connecting to smtp.gmail.com:25
May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: DEBUG => My IP address is: 192.168.0.219
May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: DEBUG => evalSMTPresponse() - Found SMTP success code: 220
May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: SUCCESS => Received:  220 mx.google.com ESMTP ex2sm27518635wjd.28 - gsmtp
May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: INFO => Sending:      EHLO tcp-io-watchdog
May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: DEBUG => evalSMTPresponse() - Found SMTP success code: 250
May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: SUCCESS => Received:  250-mx.google.com at your service, [88.116.135.182], 250-SIZE 35882577, 250-8BITMIME,       250-XXXXXXXA, 250-ENHANCEDSTATUSCODES, 250-PIPELINING, 250-XXXXXXXB, 250 XXXXXXXC
May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: DEBUG => The remote SMTP server does NOT support TLS :(
May 20 18:00:01 tcp-io-watchdog sendEmail[19338]: ERROR => TLS not possible! Remote SMTP server, smtp.gmail.com,  does not support it.
er meint "TLS not possible! Remote SMTP server, smtp.gmail.com, does not support it." blödsinn!

habe leider keine Ahnung an was das liegen könnte!? das einzige was mir auffällt dass die zeichen ab zeile 7 hauptsächlich aus Xen bestehen... weiß nicht ob hier der fehler ist.

bin in sachen SSL TLS usw. nicht so versiert vielleicht könnte mir hier jemand weiterhelfen.

DANKE!

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: sendEmail TLS setup failed

Beitrag von habakug » 20.05.2015 19:07:42

Hallo!

Du könntest dich hier mal umsehen [1].
Port 587 (TLS required)
Dynamic IPs allowed
Gruss, habakug

[1] https://support.google.com/a/answer/176600?hl=en
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: sendEmail TLS setup failed

Beitrag von Dimejo » 20.05.2015 19:10:24

Ich kann Dir leider nicht sagen warum einmal STARTTLS angeboten wird, und ein anderes Mal nicht. Möglicherweise triffst Du einfach auf 2 verschiedene Server mit unterschiedlichen Konfigurationen. Unabhängig davon solltest Du aber ohnehin nicht auf Port 25 sondern auf Port 587 einliefern. Siehe dazu die Google Hilfe.

Edit: Ich sollte lernen schneller zu tippen ... :wink:

sevi
Beiträge: 58
Registriert: 26.11.2013 13:12:21

Re: sendEmail TLS setup failed

Beitrag von sevi » 21.05.2015 07:28:22

super DANKE! für die rasche Antwort.
problem soved!
Mit Port 587 funktioniertes plötzlich. Keine Ahnung warum Port 25 bei manchen Providern zugelassen wird und von manchen nicht.

:THX:

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: sendEmail TLS setup failed

Beitrag von Dimejo » 21.05.2015 10:42:03

sevi hat geschrieben:Mit Port 587 funktioniertes plötzlich. Keine Ahnung warum Port 25 bei manchen Providern zugelassen wird und von manchen nicht.
Die Umstellung auf Port 587 hat bei den meisten Providern schon vor Jahren begonnen. Aus Kompatibilitätsgründen zu alten Bestandskunden wird aber oft noch das Einliefern auf Port 25 erlaubt.

Tobsi14
Beiträge: 1
Registriert: 20.03.2016 20:52:52

Re: sendEmail TLS setup failed

Beitrag von Tobsi14 » 20.03.2016 21:02:27

Ich kann meine Mail auch nach mehreren Versuchen nicht abschicken:


1. Variante

android@localhost:~$ sendemail -f contact@facebook.com -t examplemail@gmail.com -u Test -s smtp.gmail.com:587
Reading message body from STDIN because the '-m' option was not used.
If you are manually typing in a message:
- First line must be received within 60 seconds.
- End manual input with a CTRL-D on its own line.

Mar 20 20:57:20 localhost sendemail[8731]: Message input complete.
Mar 20 20:57:20 localhost sendemail[8731]: ERROR => Received: 530 5.7.0 Must issue a STARTTLS command first. c128sm9114507wma.11 - gsmtp

2. Variant

android@localhost:~$ sendemail -f contact@facebook.com -t examplemail@gmail.com -u Test -s smtp.gmail.com:587 -xu exampleuser@gmail.com -xp passwort
Reading message body from STDIN because the '-m' option was not used.
If you are manually typing in a message:
- First line must be received within 60 seconds.
- End manual input with a CTRL-D on its own line.

Mar 20 20:57:56 localhost sendemail[8785]: Message input complete.
Mar 20 20:57:56 localhost sendemail[8785]: NOTICE => Authentication not supported by the remote SMTP server!
Mar 20 20:57:56 localhost sendemail[8785]: ERROR => Received: 530 5.7.0 Must issue a STARTTLS command first. jv7sm22100023wjb.36 - gsmtp
android@localhost:~$



Ich hoffe mir kann jemand helfen bin am verzweifeln die 2. Variante hat an meinem Kali Linux Rechner Super Funktioniert... Jetzt hab ich es auf Linux deploy installiert...

Antworten