Eine Java/Tomcat-Anwendung auf einem Server möchte Mails verschicken und das geht nicht. Die Mails kommen nicht an, ich finde keine Fehlermeldung.
Mir fehlen an der Stelle so ein bisschen die handwerklichen Mittel das Problem zu untersuchen. Ich kann mir den Java-Quelltext anschauen aber da das bis vor ein paar Tagen noch geklappt hat, kann es daran eigentlich nicht liegen. Das Programm wurde bereits seit längerer Zeit (>1Jahr) nicht mehr modifiziert. Der Mailserver lässt sich in einer Config-Datei einstellen und lautet 127.0.0.1:25. Soweit so gut, da läuft ein Postfix, und der kann sogar Mails verschicken:
Netstat zeigt den Server auch an:
Die Firewall lässt das auch durch.
Im Mail Info-Log steht, dass er das Zertifikat vom SMTP nicht verifizieren kann, aber wie gesagt, Mails verschicken geht trotzdem. Nur nicht aus dem Java-Programm.
Was bleibt mir noch? Das Java-Ding ist recht unhandlich, ich habe jetzt auch keine IDE installiert um mir da Überblick zu verschaffen. Es benutzt org.springframework.mail.MailSender zum verschicken der Mails. Im Log der Anwendung selbst findet sich aber nichts zu dem Fehler.
Mir fehlen an der Stelle so ein bisschen die handwerklichen Mittel das Problem zu untersuchen. Ich kann mir den Java-Quelltext anschauen aber da das bis vor ein paar Tagen noch geklappt hat, kann es daran eigentlich nicht liegen. Das Programm wurde bereits seit längerer Zeit (>1Jahr) nicht mehr modifiziert. Der Mailserver lässt sich in einer Config-Datei einstellen und lautet 127.0.0.1:25. Soweit so gut, da läuft ein Postfix, und der kann sogar Mails verschicken:
Code:
echo "Hello World" | mail -s "Test" admin@domain.de
Code:
root@...:~# netstat -anp | grep :25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 22511/master
Im Mail Info-Log steht, dass er das Zertifikat vom SMTP nicht verifizieren kann, aber wie gesagt, Mails verschicken geht trotzdem. Nur nicht aus dem Java-Programm.
Was bleibt mir noch? Das Java-Ding ist recht unhandlich, ich habe jetzt auch keine IDE installiert um mir da Überblick zu verschaffen. Es benutzt org.springframework.mail.MailSender zum verschicken der Mails. Im Log der Anwendung selbst findet sich aber nichts zu dem Fehler.