You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Benoit Tellier (Jira)" <se...@james.apache.org> on 2022/05/19 10:34:00 UTC

[jira] [Updated] (JAMES-1527) HELO name problem on windows

     [ https://issues.apache.org/jira/browse/JAMES-1527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benoit Tellier updated JAMES-1527:
----------------------------------
    Labels: compatibility windows  (was: compatibility)

> 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.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org