Hello Georgi
The dns.server and dns.search entries refer to the
nameserver that performs lookups and is handling your
domain. Run the dns test (lookup.bat or lookup.sh) to
verify that JES is correctly communicating with the
nameserver of choice.
The lookups apply for:
a) lookups for domains of your outgoing mail when
the recipient domain is not handled by JES2 and
b) reverseDNS lookups of your JES2 domain so that
the reported IP that is assigned to your domain by your
nameserver is reported to the connecting (outgoing)
mail server via the HELO/EHLO command
instead of your mail server domain name BUT only
if the outgoing domain is declared in reverseDNS.conf.
This is a known issue with mail servers running on
domains where the underlying IP is provided by a
given ISP but the domain is registered with another.
(E.g. you are a DSL customer of the ISP myISP.com and
no-ip is providing you with a non-managed domain
myDomain.no-ip.biz. If one performs a reverse DNS
lookup for the IP the returned record points to myISP.com
and not
myDomain.no-ip.biz. This is the case of mail
servers such as hotmail that reject the HELO/EHLO
command in such instances.
You have not made clear if all 6 IPs belong to the same
domain. If so, you only have to supply the nameserver
IP that is handling your domain as input to dns.server.
I believe you can supply multiple entries to dns.server
if the 6 IPs do not belong to the same domain. You should
check with the dnsjava docus and check that the output
from lookup.bat(sh) is the desired one.
Andreas