Here is the answer, in RemoteDelivery.java, line 136:

 * <li><b>heloName</b> (optional) - a String containing the name used in the 
SMTP HELO and EHLO commands. Default is the default domain,
 * which is typically <code>localhost</code>.</li>


so in mailetcontainer.xml, this line:

<!-- Set the HELO/EHLO name to use when connectiong to remote SMTP-Server -->
<mail.smtp.localhost>mail.jwmhosting.com</mail.smtp.localhost>

should be this:

<heloName>mail.jwmhosting.com</heloName>
        

change, restart, and retry, you should be good to go.
       
On Oct 27, 2014, at 1:51 AM, Robert Munn <robert.d.m...@gmail.com> wrote:

> Your rDNS: mail.jwmhosting.com looks correct to me.
> 
> I just did a telnet check of your smtp server:
> 
> $ telnet
> telnet > open mail.jwmhosting.com 25
> telnet > helo foo.com
> 
> reply shows:
> 250 jwmhosting.com Hello foo.com [xx.xx.xx.xx]) <- my ip address
> 
> 
> What is important here is the helo name : jwmhosting.com. It should say 
> mail.jwmhosting.com. This is a spammer flag and can get your mail rejected 
> depending on the host. That is what the mail-tester service is complaining 
> about.
> 
> You set this in smptserver.xml (smtpserver.conf in beta4?)
> 
> Look for the block below, change it :
> 
> <helloName autodetect=“false”>mail.jwmhosting.com</helloName>
> 
> 
>    <!-- This is the name used by the server to identify itself in the SMTP -->
>         <!-- protocol.  If autodetect is TRUE, the server will discover its 
> -->
>         <!-- own host name and use that in the protocol.  If discovery fails, 
> -->
>         <!-- the value of 'localhost' is used.  If autodetect is FALSE, James 
> -->
>         <!-- will use the specified value. -->
>         <!--
>         <helloName autodetect="true">myMailServer</helloName>
>          -->
> 
> FYI, beta4 has a deadlocking problem, you might want to upgrade to beta 5. I 
> have instructions on how to build it from source on YouTube:
> 
> https://www.youtube.com/channel/UChNyi0dlyanLLhp7cA9q5dA
> 
> or if you prefer a text tutorial, on my blog:
> 
> http://blog.bonnydoonmedia.com/post.cfm/building-apache-james-from-source
> 
> 
> 
> On Oct 26, 2014, at 10:44 PM, Jerry Malcolm <techst...@malcolms.com> wrote:
> 
>> I have been running James 3 b4 for several months.  I was having some 
>> outbound mail rejected by gmail and started doing some research.  I did an 
>> email test using mail-tester.com and got the error message that my HELO did 
>> not match the rDNS.  It reports:
>> 
>> IP: 64.34.163.186
>> HELO: p2825577
>> rDNS: mail.jwmhosting.com
>> 
>> The p2825577 number is my Windows Server 2008 machine name.  I don't want to 
>> use that.
>> 
>> In the RemoteDelivery mailet config, I have the following:
>> 
>> <mail.smtp.localhost>mail.jwmhosting.com</mail.smtp.localhost>
>> 
>> If I'm reading the instructions correctly, this should cause the specified 
>> value (mail.jwmhosting.com) to be sent on the HELO instead of the p282... 
>> number, correct?  But it isn't.
>> 
>> What am I doing wrong?
>> 
>> BTW...  I tried changing my rDNS to the p282... number.  rDNS's have to be a 
>> fully qualified domain name.  So it won't take it.  Fine... I then tried 
>> changing my Win Server 08 machine name to be mail.jwmhosting.com.  No go on 
>> that either.  Can't have periods in Win machines names.... So I'm stuck.  
>> Please advise....
>> 
>> This is kinda urgent since I now realize that there's a distinct possibility 
>> that some of my clients' emails are not getting through due to this.  So 
>> thanks in advance for a quick reply to this.
>> 
>> Jerry
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
>> For additional commands, e-mail: server-user-h...@james.apache.org
>> 
> 

Reply via email to