Kategorien

Fehleranalyse zum E-Mail Versand

Fehleranzeige beim Mailversand

Sollte der Versand einer Test-E-Mail in Timemaster unter dem Menü “System” und “E-Mail Einstellungen” nicht erfolgreich abgeschlossen werden, so kann folgende Anleitung für eine genauere Fehlerdiagnose genutzt werden.

Test-Zugangsdaten

Sofern kein erfolgreicher E-Mail Versand eingerichtet werden kann, stellt Timemaster nachfolgend Zugangsdaten zur Fehlerdiagnose zur Verfügung.

Achtung: Diese Zugangsdaten sind ausschließlich für Testzwecke und dürfen nicht produktiv vom Kunden verwendet werden.

Logindaten Test-Mailversand

SMTP-Server:wp11108158.mailout.server-he.de
Mail-Adressse:tm-kunde_11@elv-zeiterfassung.de
Benutzername:wp11108158-tmkunde11
Passwort:TM-Kunde!11
Port:587

Für die tiefgreifende Fehlerdiagnose kann unter dem Programmpfad:

C:ProgramDataTimemasterTimemaster WEBBackendApplication Logs

der Log des Timemaster WEB Backends eingesehen werden. Innerhalb des Logs werden auch E-Mail Versandfehler aufgeführt, diese sind nachfolgend näher beschrieben.

Fehlermeldung: “Systemmail Name”: Ist nicht relevant

Interner Exchange-Server

Ursache: Bei einem Kunden musste der Timemaster-Server in die Liste der berechtigten Server in dem Empfangsconnector für anonymes Relay eingetragen werden, damit der interne Exchange-Server verwendet werden konnte.

Im Frontend: Testmail wird augenscheinlich korrekt verschickt
Testmail kommt nicht an

Ursache: „Systemmail Adresse“ falsch (Die Konfiguration ist ansonsten korrekt)
Es gibt keine Einträge im Backend-Log. 

Im Frontend: Code 109

Ursache: Beim Versand einer Test-Mail wurde noch kein Empfänger eingetragen.

Verwendet wird die Mail-Adresse von dem gerade angemeldeten Benutzer. Die Konfiguration erfolgt unter “Stammdaten” im Bereich “Login” und “Benutzer”.

Im Frontend: Code 507

Ursache: Die Zugangsdaten für den Email-Versand sind nicht korrekt.
(Benutzername oder Passwort)

2021-05-05 12:00:47,375 [213] ERROR
EQ3.TMWeb.TMWebApi.App_Start.TMWebExceptionLogger – unhandled exception occurred (Request=POST
https://www.timemaster.cloud/1131Backend/api/configuration/mail/send,
IsAuthenticated=True, User=admin, IsTopLevel=False)
EQ3.TMWeb.TMWebException.Mail.AuthenticationFailedException —>
MailKit.Security.AuthenticationException: 535: Incorrect authentication data —
> MailKit.Net.Smtp.SmtpCommandException: Incorrect authentication data
— End of inner exception stack trace —
at MailKit.Net.Smtp.SmtpClient.<AuthenticateAsync>d__69.MoveNext()

Im Frontend: Code 506

Ursache: Zertifikat-Fehler

Das von Timemaster verwendete Framework “MailKit” unterbindet das Senden über Mailserver, wenn das Zertifikat ungültig ist!
Beispiel: Es wird Exchange.firma.lan verwendet, das Zertifikat des Servers ist jedoch auf *.firma.de ausgestellt, der Server wird aber über den vorigen Namen
angesprochen, was nicht funktioniert. Um per SMTP-Protokoll auf den Mail-Server zugreifen zu können, muss auf die Cluster-Adresse zugegriffen werden. In dem Beispiel muss bei Mail-Server „exchange.firma.de“ eingetragen werden.
Folgende sonstige mögliche Gründe kann es geben:

1. Der Server verwendet ein selbstsigniertes Zertifikat, das nicht überprüft werden kann.
2. Dem lokalen System fehlt ein Root- oder Intermediate-Zertifikat, das zur
Überprüfung des Serverzertifikats erforderlich ist.
3. Ein CRL-Server der Zertifizierungsstelle für eines oder mehrere der Zertifikate in der Kette ist vorübergehend nicht verfügbar.
4. Das vom Server vorgelegte Zertifikat ist abgelaufen oder ungültig.
Es ist auch möglich, dass die vom Client und Server unterstützten SSL / TLS Protokolle nicht übereinstimmen.

202x-yy-zz 11:12:13,160 [123] ERROR
EQ3.TMWeb.TMWebApi.App_Start.TMWebExceptionLogger – unhandled exception
occurred (Request=POST
https://xxxxx.yyy.zz/TimemasterBackend/api/configuration/mail/send,
IsAuthenticated=True, User=admin,
IsTopLevel=False)EQ3.TMWeb.TMWebException.Mail.SmtpConfiguration
Exception —
> MailKit.Security.SslHandshakeException: An error occurred while attempting
to establish an SSL or TLS connection.

This usually means that the SSL certificate presented by the server is not trusted by the
system for one or more of the following reasons:
1. The server is using a self-signed certificate which cannot be verified.
2. The local system is missing a Root or Intermediate certificate needed to verify the
server’s certificate.
3. A Certificate Authority CRL server for one or more of the certificates in the chain is
temporarily unavailable.
4. The certificate presented by the server is expired or invalid.

Im Frontend: Code 506

Ursache: Die Verwendung eines externen Mailservers wurde unterbunden

202x-yy-zz 11:12:13,160 [123] ERROR
EQ3.TMWeb.TMWebApi.App_Start.TMWebExceptionLogger – unhandled exception occurred (Request=POST
https://xxxxx.yyy.zz/TimemasterBackend/api/configuration/mail/send,
IsAuthenticated=True, User=admin, IsTopLevel=False)
EQ3.TMWeb.TMWebException.Mail.SmtpConfigurationException —>
System.TimeoutException: Timeout für den Vorgang wurde überschritten.
bei MailKit.Net.SocketUtils.<ConnectAsync>d__1.MoveNext()
— Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde —beiSystem.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Im Frontend: Code 506

Ursache: Port “25” wurde anstatt “587” verwendet

202x-yy-zz 11:12:13,160 [123] ERROR
EQ3.TMWeb.TMWebApi.App_Start.TMWebExceptionLogger – unhandled exception
occurred (Request=POST https://xxxxx.yyy.zz/TimemasterBackend
/api/configuration/mail/send, IsAuthenticated=True, User=admin, IsTopLevel=False)
EQ3.TMWeb.TMWebException.Mail.SmtpConfigurationException —>
System.TimeoutException: The operation has timed out.
at MailKit.Net.SocketUtils.<ConnectAsync>d__1.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAnd
DebuggerNotificati
on(Task task)
at MailKit.MailService.<ConnectSocket>d__48.MoveNext()

Im Frontend: Code 506

Ursache: Button “Zugangsdaten nutzen” ist ausgeschaltet

202x-yy-zz 11:12:13,160 [123] ERROR
EQ3.TMWeb.TMWebApi.App_Start.TMWebExceptionLogger – unhandled exception
occurred (Request=POST https://xxxxx.yyy.zz/TimemasterBackend
/api/configuration/mail/send, IsAuthenticated=True, User=admin, IsTopLevel=False)
EQ3.TMWeb.TMWebException.Mail.SmtpConfigurationException —>
MailKit.Net.Smtp.SmtpCommandException: relay not permitted
at MailKit.Net.Smtp.SmtpClient.OnRecipientNotAccepted(MimeMessage message,
MailboxAddress mailbox, SmtpResponse response)
at MailKit.Net.Smtp.SmtpClient.ProcessRcptToResponse(MimeMessage message,
MailboxAddress mailbox, SmtpResponse response)
atMailKit.Net.Smtp.SmtpClient.<FlushCommandQueueAsync>d__62.MoveNext()

Im Frontend: Code 506

Ursache: Der SMTP-Server existiert nicht

202x-yy-zz 11:12:13,160 [123] ERROR
EQ3.TMWeb.TMWebApi.App_Start.TMWebExceptionLogger – unhandled exception
occurred (Request=POST https://xxxxx.yyy.zz/TimemasterBackend
/api/configuration/mail/send, IsAuthenticated=True, User=admin, IsTopLevel=False)
EQ3.TMWeb.TMWebException.Mail.SmtpConfigurationException —>
System.Net.Sockets.SocketException: No such host is known
at System.Net.Dns.HostResolutionEndHelper(IAsyncResult asyncResult)
at System.Net.Dns.EndGetHostAddresses(IAsyncResult asyncResult)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar,
Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean
requiresSynchronization)

Ihre Kontaktdaten

Erhalten Sie in Kürze Ihren Zugang zu den kostenlosen Demo-Versionen