[
https://issues.apache.org/jira/browse/JAMES-1527?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18095721#comment-18095721
]
Abu Sufian Milon commented on JAMES-1527:
-----------------------------------------
Hi everyone, I'd like to pick up this issue. My Jira username is {{{}sufian{}}}.
For some background, I have 15+ years of Java experience. Alongside my Android
and backend development work at Quantum Foundation (Bangladesh), I work heavily
with multi-module Spring Boot environments, Hibernate, OpenSearch, and message
queues. I am also actively building out a custom email management platform
utilizing IMAP wrappers and SubEthaSMTP relay controls, so dealing with
SMTP/HELO protocol quirks, FQDN routing, and mail processors is right up my
alley.
Could an admin assign this ticket to me (or grant me the contributor role) so I
can start digging into the {{RemoteDelivery}} mailet and the hostname
resolution logic for Windows?
> HELO name problem on windows
> ----------------------------
>
> Key: JAMES-1527
> URL: https://issues.apache.org/jira/browse/JAMES-1527
> Project: James Server
> Issue Type: Bug
> Components: Mailet Contributions, SMTPServer
> Affects Versions: 3.0-beta4, 3.0.0-beta5
> Environment: Any Windows server
> Reporter: Mohammad Kermani
> Priority: Critical
> Labels: compatibility, windows
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> On Windows server host name cannot contain . - ' " / \ and etc. So in our
> case we could not set hostname to payamnet.com computer name is just payamnet.
> In this case some mail servers require FQDN for HELO, but even by setting
> following attributes :
> <heloName>payamnet.com</heloName>
> <mail.smtp.localhost>payamnet.com</mail.smtp.localhost>
> on RemoteDelivery mailet it still does not deliver mails,because james's
> still using computer name instead of setting localhost, I checked source
> code, source sets both attributes. but compiled snapshot does not work.
> here's the mail status:
> Reporting-MTA: dns; 130.185.73.21
> Received-From-MTA: dns; payamnet.com
> Final-Recipient: rfc822; [somebody]@cc.iut.ac.ir
> Action: failed
> Status: 5.5.2 <payamnet>: Helo command rejected: need fully-qualified hostname
> Diagnostic-Code: X-James; 5.5.2 <payamnet>: Helo command rejected: need
> fully-qualified hostname
> Last-Attempt-Date: Mon, 4 Nov 2013 08:29:09 -0800 (PST)
> LOG:
> jvm 1 | INFO 08:59:27,290 | james.mailetcontext | Permanent exception
> delive
> ring mail
> (Mail1383584366400-76aa12c1-84c9-4131-b920-e030cadfe9d5-to-cc.iut.ac.i
> r. RemoteHost said: Invalid Address
> (org.apache.geronimo.javamail.transport.smtp
> .SMTPAddressFailedException: 5.5.2 <payamnet>: Helo command rejected: need
> fully
> -qualified hostname):
> org.apache.geronimo.javamail.transport.smtp.SMTPSendFailed
> Exception: Invalid Address
> (org.apache.geronimo.javamail.transport.smtp.SMTPAddr
> essFailedException: 5.5.2 <payamnet>: Helo command rejected: need
> fully-qualifie
> d hostname)
> jvm 1 | at
> org.apache.geronimo.javamail.transport.smtp.SMTPTransport.sen
> dMessage(SMTPTransport.java:343)
> jvm 1 | at
> org.apache.james.transport.mailets.RemoteDelivery.deliver(Rem
> oteDelivery.java:1033)
> jvm 1 | at
> org.apache.james.transport.mailets.RemoteDelivery.run(RemoteD
> elivery.java:791)
> jvm 1 | at java.lang.Thread.run(Thread.java:724)
> jvm 1 | Caused by:
> org.apache.geronimo.javamail.transport.smtp.SMTPAddressFai
> ledException: 5.5.2 <payamnet>: Helo command rejected: need fully-qualified
> host
> name
> jvm 1 | at
> org.apache.geronimo.javamail.transport.smtp.SMTPConnection$Se
> ndStatus.getException(SMTPConnection.java:1288)
> jvm 1 | at
> org.apache.geronimo.javamail.transport.smtp.SMTPTransport.gen
> erateExceptionChain(SMTPTransport.java:525)
> jvm 1 | at
> org.apache.geronimo.javamail.transport.smtp.SMTPTransport.sen
> dMessage(SMTPTransport.java:340)
> jvm 1 | ... 3 more
> jvm 1 |
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]