Ich habe einen lokalen SMTP-Server auf dem IIS 6.0 meines Servers eingerichtet. Ich habe seine Zugangskontrolle auf Anonym eingestellt, so dass kein Benutzername oder Passwort benötigt wird. Der SMTP-Windows-Dienst ausgeführt wird, und ich versuche, die folgende in meine server.xml E-Mail zu senden:EmailServiceImpl - Authentifizierung fehlgeschlagen - kein Passwort angegeben? (anonymer Zugriff)
<Resource auth="Container" mail.smtp.host="192.168.27.158" mail.smtp.auth="true" mail.smtp.port="25" name="sas/mail/Session" type="javax.mail.Session"/>
Die Host-IP-oben ist, was ich, wenn ich meine ipconfig
und suchen Sie nach dem Wert IPv4
unter meinem laufen das Ethernet der Domäne.
Die Botschaft, die ich im Protokoll erhalten, ist die folgende:
com.sas.mobiledesigner.api.services.email.impl.EmailServiceImpl - Authentifizierung fehlgeschlagen; verschachtelte Ausnahme ist javax.mail.AuthenticationFailedException: Verbindung fehlgeschlagen, keine Passwort angegeben?
Warum fragt es nach einem Passwort, wenn ich meine Zugangskontrolle auf anonymisiert habe?
Update:
Nach dem Wert von mail.smtp.auth
zu false
Einstellung ich folgende Fehlermeldung:
ERROR [tomcat-http - 10] 2016.05.24 16.22 : 56416 com.sas.mobiledesigner.api.services.email.impl.EmailServiceImpl - Mail Serververbindung fehlgeschlagen; verschachtelte Ausnahme ist javax.mail.MessagingException: Verbindung zum SMTP-Host konnte nicht hergestellt werden: 192.168.27.158, Port: 25, Antwort: -1. Fehlgeschlagene Nachrichten: javax.mail.MessagingException: Konnte nicht zum SMTP-Host verbinden: 192.168.27.158, Port: 25, Antwort: -1
Die Clienteinstellungen stimmen nicht mit den Einstellungen des Servers überein. Siehe die [Tipps zum Debugging von Verbindungen in den JavaMail-FAQ] (http://www.oracle.com/technetwork/java/javamail/faq/index.html#condebug). Sie haben ipconfig auf dem Windows-Rechner ausgeführt, nicht auf Ihrem Tomcat-Rechner, oder? –
@BillShannon sie sind beide auf der gleichen Maschine. (Windows und Tomcat) – Disasterkid
Haben Sie versucht, eine Verbindung mit Telnet herzustellen? Wenn auf dem Windows-Computer Firewall- oder Antivirensoftware ausgeführt wird, versuchen Sie, sie zu Testzwecken zu deaktivieren. –