wir verwenden JVerein in einer VPN-DMZ und haben bestimmte Well-Known-Ports verschoben.
kein Problem, dachte ich, da man die Ports ja in JVerein hinterlegen kann.
So steht in meiner Konfiguration für Mail der SMTP Port 50025 und der IMAP port 50993.
Erstaunt war ich, als JVerein keine Mails senden konnte. Starte ich jameica.sh auf der Konsole, so sehe ich in den OutPuts, daß weiterhin die Ports 25 und 993 verwendet werden:
Code: Alles auswählen
[Thu Oct 24 12:36:26 CEST 2019][INFO][bg-task:][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Thu Oct 24 12:36:26 CEST 2019][INFO][main][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Thu Oct 24 12:36:27 CEST 2019][WARN][bg-task:][de.willuhn.jameica.security.JameicaTrustManager.checkTrusted] certificate expired: 26.09.2018 - 26.09.2019
[Thu Oct 24 12:36:29 CEST 2019][ERROR][bg-task:][de.jost_net.JVerein.gui.control.MailControl$4.run]
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: localhost, 993; timeout -1;
nested exception is:
java.net.ConnectException: Verbindungsaufbau abgelehnt (Connection refused)
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:740)
at javax.mail.Service.connect(Service.java:366)
at javax.mail.Service.connect(Service.java:246)
at de.jost_net.JVerein.io.MailSender.copyMessageToImapFolder(MailSender.java:328)
at de.jost_net.JVerein.io.MailSender.sendMail(MailSender.java:320)
at de.jost_net.JVerein.io.MailSender.sendMail(MailSender.java:221)
at de.jost_net.JVerein.gui.control.MailControl$4.run(MailControl.java:468)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:359)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:238)
at com.sun.mail.iap.Protocol.<init>(Protocol.java:134)
at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:131)
at com.sun.mail.imap.IMAPStore.newIMAPProtocol(IMAPStore.java:763)
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:698)
... 7 more
Code: Alles auswählen
mysql> select smtp_server,smtp_port,imap_host,imap_port from einstellung;
+-------------+-----------+-----------+-----------+
| smtp_server | smtp_port | imap_host | imap_port |
+-------------+-----------+-----------+-----------+
| localhost | 50025 | localhost | 50993 |
+-------------+-----------+-----------+-----------+
1 row in set (0,01 sec)
mysql>
Gruss
Carsten
NACHTRAG: Es scheint nur den IMAP Port zu betreffen. Der SMTP Port wird richtig erkannt, und die Mails gesendet.