OSCAT Forum

network.lib => BECKHOFF => Thema gestartet von: ThorPrez am 05. Juli 2014, 20:01:06

Titel: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 05. Juli 2014, 20:01:06
Hardware: ITX mit Intel Atom N270
Software: Windows7 Starter, TwinCAT 210 Build 1313
Bibliotheken: Tcplp, beckhoff-network_121, oscat_basic_333, oscat_building_100, TcBase, TcSystem, TcUtilities, Standard

Baustein wie folgt beschaltet:

DTI -> Systemzeit
DNS_IP4 -> via IP4_DECODE 8.8.8.8
Server -> Kundennummer:Kennwort@mail.gmx.net:465
MailFrom -> Emailadresse;Station_01
MailTo -> Empfängeradresse

Error_C -> 16#FD000000
Error_T -> 16#02
rcv_text -> 550 - Requested action not taken: mailbox unavailable

Verwende ich den Port 587 kommt die gleiche Rückmeldung, allerdings ist dann
Error_C -> 16#005F0226
Error_T -> 16#05

Was mache ich falsch ???

Danke im Voraus.
Gruß Thorsten



Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 06. Juli 2014, 18:13:09
hallo

meines wissens nach hat gmx auf zwangverschlüsselung umgestellt
mit der oscat smtp ist kein verschlüsselter email austausch möglich

such dir einen alternativen email-account der noch normal funktioniert
du benutzt diesen ja nur in der sps für das versenden der emails, es muss nicht dein eigener primärer account sein.

siehe doku welche authorisierungsvarianten der smtp baustein unterstützt
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 06. Juli 2014, 18:56:57
das wird aber schwierig .. selbst yahoo und hotmail geht nicht mehr und smart-mail hat ein Problem mit meiner PLZ  :-\ .. was für welche Anbieter verwendet ihr?
Wollte eigentlich keinen eigenen Mailserver installieren.
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 07. Juli 2014, 07:05:23
das problem ist das sich auf sps programm ebene keine ssl verschlüsselung machen lässt !
zu komplex und speicherintensiv !

ein aufruf an alle:

wer kennt smtp email-server die nicht auf zwangsverschlüsselung setzen !
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: pelmic am 09. Juli 2014, 05:32:22
directbox.com
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 09. Juli 2014, 17:36:10
mit denen geht es .. die Frage ist nur, wie lange !?
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: jens am 17. Februar 2015, 17:29:32
Hallo Zusammen,

ist zwar ein bisschen Spät, aber wenn die (Beckhoff) PLC sowieso auf einem Windows7 System läuft, kann JanaServer als Schnittstelle fungieren. JanaServer kann mit unverschlüsselten (PLC) und verschlüsselten (Provider) Mailkonten umgehen und vermitteln. So kann man seinen Hausprovider weiterverwenden.
Ich habe das so bereits erfolgreich umgesetzt. www.janaserver.de (http://www.janaserver.de)
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 17. Mai 2016, 12:59:23
Seit einiger Zeit wunderte ich mich, warum  bei Störungen keine Emails mehr verschickt wurden.
Nun wollte ich der Sache auf den Grund gehen und habe festgestellt, dass ich scheinbar mit der SMTP-Anmeldung Probleme habe.
Ich nutze directbox, habe aber auch mal smart-mail probiert.
Bei beiden bekomme ich folgende Fehler:
Error_C 16#01000000
Error_T 16#01

Verwendete Hardware: VMware ESXi
Software: Windows XP, TwinCAT 2.11
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 18. Mai 2016, 19:51:52
da dürftest du nun ein gröberes problem haben


Error_C 16#01000000       <--- fehler beim einrichten des udp sockets
Error_T 16#01                  <--- fehler vom DNS_CLIENT Baustein

probiere mal einen spannungsreset (warmstart)

so wie es aussieht kann keine ethernet kommunikation eingerichtet werden

hat sich irgendwann was geändert in letzter zeit ?


Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 19. Mai 2016, 11:04:39
Einzigste Änderung war vor  nem halben Jahr die Umstellung von psysikalischer auf virtuelle Hardware.
Ich kann aber nicht sagen, ob der Fehler genau mit der Umstellung anfing.
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 19. Mai 2016, 12:38:01
die wahrscheinlichkeit ist hoch
hat deine maschine nun mehrere LAN Schnittstellen ?
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 30. Mai 2016, 10:06:19
Ja, einmal Standard für Netzwerkanbindung und einmal Teamviewer-VPN
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 30. Mai 2016, 12:51:30
wenn du mehrere lan hast musst du die schnittstelle extra vorgeben
(siehe network.lib - globale variablen !)
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 30. Mai 2016, 14:20:44
Wo muss ich das denn eintragen ?
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 30. Mai 2016, 18:07:20
hallo

ich empfehle dir die Dokumentation der network.lib  :-)


beim baustein IP_CONTROL gibt es folgenden Absatz in der doku


Wichtige Hinweise:

Zusatzinformation für Beckhoff
Es können mehrere Netzwerkadapter in einem PC existieren. Die globale
Variable sLocalHost bestimmt den Netzwerkadapter der benutzt werden
soll. Wenn Sie die globale sLocalHost-Variable ignorieren (Leerstring),
dann wird von dem TCP/IP Connection Server der Default-Netzwerkadapter
benutzt. Es ist meistens der erste Netzwerkadapter aus der Liste der
Netzwerkadapter in der Systemsteuerung.

1. Wenn sie als sLocalHost einen Leerstring angegeben haben und der PC
vom Netzwerk getrennt wurde, dann öffnet das System einen neuen
Socket unter der Software-Loopback-IP-Adresse: '127.0.0.1'.

2. Wenn im PC zwei oder mehr Netzwerkadapter vorhanden sind und Sie
als sLocalHost einen Leerstring angegeben haben, der Default-
Netzwerkadapter aber vom Netzwerk getrennt wurde, dann wird der neue
Socket unter der der IP-Adresse des zweiten Netzwerkadapters geöffnet.

3. Um das Öffnen der Sockets unter einer anderen IP-Adresse zu verhindern
können Sie die sLocalHost-Adresse explizit angeben.
Die globale Variable sSrvNetId beinhaltet die Netzwerk Adresse des
TwinCAT TCP/IP Connection Server (z.B. '1.1.1.2.7.1'). Für den
lokalen Computer (Default), muss ein Leerstring angegeben werden.

die sSrvNetId musst du in der network.lib in den gloabalen variablen vorgeben

solltest du nach dem lesen nicht wissen wie man die sSrvNetId einen netzwerkadapters bestimmt
dann empfehle ich dir den beckhoff support !

VAR_GLOBAL
(* ------- only for Beckhoff - TwinCat  --------- *)
TCP_SERVER_RESET : BYTE; (* only for internaly use - do't modify *)
sSrvNetId : STRING(23) := ''; (* String containing the network address of the TwinCAT TCP/IP Connection Server (e.g. '1.1.1.2.7.1'). For the local computer (default) an empty string may be specified *)
sLocalHost : STRING(15) := ''; (* The local IP address (Ipv4) of the UDP client/server socket as a string (e.g. '172.33.5.1'). An empty string may be specified for the default network adapter *)
(* --------------------------------------------- *)

(* ------- only for CoDeSys --------------------        *)
(* Configuration for SysLibSocket.lib                   *)
    (* Bit 0 = 1 -> PLCWinNT                                *)
    (* Bit 1 = 1 -> PLC WAGO 750-841                        *)
    (* Bit 2 = 1 -> PLC WAGO 750-881                        *)
SYSLIBSOCKETS_OPTION : BYTE := BYTE#2#0000_0000;
(* ---------------------------------------------------- *)

LOG_CL : LOG_CONTROL;
END_VAR
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 01. Juni 2016, 13:52:42
Ich habe nun den zweiten Netzwerkadapter deinstalliert, so dass das Sstem nur noch einen hat .. keine Veränderung !
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 02. Juni 2016, 07:36:58
TwinCAT TCP/IP Connection Server ist bei dir auch vorhanden und funktionsfähig ?
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 02. Juni 2016, 13:25:00
ja, ist es
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 18. Februar 2017, 19:12:41
Thema ist noch aktuell.

Voraussetzungen gegeben.

Siehe Bild !


Gruß Thorsten

[gelöscht durch Administrator]
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 18. Februar 2017, 22:52:22
hallo

der error code besagt das du in schritt 10 ein timeout hast
das bedeutet das bei der dns-abfrage genau gar nichts passiert

das schaut eher nach einem grundlegenden problem aus

hast du den schon mal geprüft ob die nutzung des tcp connection server überhaupt funktioniert !

Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 19. Februar 2017, 10:04:15
Muss mir dafür erst mal eine VM erstellen.
Würde den Test des TCP/IP-Servers mit den Beispielen machen, TCP/IP Client-Projekt und Server-Projekt.
Oder hast Du eine andere Idee ?
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: peewit am 19. Februar 2017, 11:36:41
du solltest etwas nehmen wo du dich auskennst und was möglichst nichts mit oscat zutun hat
erst wenn du damit erfolgreich bist solltest du mit oscat weiter testen
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 19. Februar 2017, 12:10:53
Es hat ja schon mal funktioniert.
Damals allerdings andere Hardware und anderer Router
An der Software hat sich bis auf Umstieg von XP auf W7 nix geändert.
Titel: Re: kriege SMTP_Client einfach nicht zum Mailversand bewegt
Beitrag von: ThorPrez am 21. Februar 2017, 16:25:47
So, habe heute mal mit den TCP/IP-Server-Testprojekten gearbeitet.

FB_SocketListen TwinCAT system error 6

Dienst "Tcpip Server" läuft auf beiden Systemen.
Firewalls sind beide offen. Gegenseitiges Anpingen geht, über Broadcast-Search kann ich auch beide Zielsysteme sehen.
Client sendet, aber empfängt nix.
Die genannte Fehlermeldung kommt im Systemmanager.