More info. SMPTConnection.java extends MailConnection.java which has a method with this signature:
public boolean protocolConnect(String host, int port, String username, String password) throws MessagingException If you fail to pass ‘host’ as an argument to the method, the host defaults to ‘localhost’. A patch could be made there. A better patch would be to find the upstream code that is calling this method and patch it to send the correct hostname. I am hunting for that location, please let me know if you have any suggestions... On Oct 27, 2014, at 10:25 AM, Jerry Malcolm <techst...@malcolms.com> wrote: > Thanks for jumping in and investigating. This has gone from ugly to > horrible.... I think I have found the culprit. > > I first had to figure out who is providing the class for SMTPTransport. I > figured out that the package for SMTPTransport is: > org.apache.geronimo.javamail.transport.smtp. So it is NOT a base JVM > implementation.... It's apache, and I am about to withdraw my statement that > 'surely the transport class couldn't be ignoring a property"..... > > Geronimo's SMTPTransport.java uses a class SMTPConnection which actually > returns the localhost name. And... no surprise at this point, it totally > ignores the mail.smtp.localhost property. The property doesn't even appear > anywher in the class. First line in getLocalHost() pulls the > InetAddress.getLocalHost().getHostName() value. > > So.... half the problem is done... we know the culprit. Now I guess (oh > joy....) I get to download the whole geronimo package, set up a build > process, fix the code, and replace the jar on my server. (yuck). > > That is... unless someone already has a VERY quick way to patch and rebuild > geronimo..... Looking for volunteers.... :-) > > In the meantime, I will also try adding that JVM parameter to try to override > the Win Server machine name. > > Still open to other suggestions for quicker workaround..... > > Thanks. > > Jerry > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org > For additional commands, e-mail: server-user-h...@james.apache.org >