When sending emails I keep getting:
“Error message: 504 5.5.2 <localhost>: Helo command rejected: need
fully-qualified hostname”
I’m using 3.0-beta3 from here:
http://newverhost.com/pub//james/apache-james/3.0beta3/apache-james-3.0-beta3-app.tar.gz
which appears to be from 8/14/2011
I have read this:
https://svn.apache.org/repos/asf/james/app/trunk/src/main/config/examples/smtpserver.xml
my smtpserver.xml looks like:
<smtpserver enabled="true">
<bind>0.0.0.0:25</bind>
<connectionBacklog>200</connectionBacklog>
<tls socketTLS="false" startTLS="false">
</tls>
<handler>
<helloName autodetect="false">andrews_domain.com</helloName>
</handler>
<connectiontimeout>360</connectiontimeout>
<connectionLimit> 0 </connectionLimit>
<connectionLimitPerIP> 0 </connectionLimitPerIP>
<authorizedAddresses>127.0.0.0/8</authorizedAddresses>
<authRequired>true</authRequired>
<verifyIdentity>true</verifyIdentity>
<maxmessagesize>0</maxmessagesize>
<addressBracketsEnforcement>true</addressBracketsEnforcement>
<handlerchain enableJmx="true">
<handler
class="org.apache.james.smtpserver.fastfail.ValidRcptHandler"/>
<handler class="org.apache.james.smtpserver.CoreCmdHandlerLoader"/>
</handlerchain>
</smtpserver>
It sounds like my problem is this one:
http://old.nabble.com/-jira--Created%3A-%28JAMES-1155%29-helloName-tag-does-not-work-td30534996.html
but that issue said it was resolved Dec-2010.
How does James determine what hostname to use when autodetecting?
These three commands all return the correct value:
hostname -f
uname -n
sysctl kernel.hostname
Where is James picking up localhost from?
Thanks,
Andrew
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]