Help setting up Exim as relay host for private network
I am trying to setup exim 3.02 on a potato system. The system is the
firewall/gateway for my network. The problem is that I can accept email
for the internal host but the email is not routing to the internal
host. Exim does not know what to do with it. The internal host is in
the /etc/hosts file of the gateway. Exim does not seem to look there.
I can ping and traceroute to the internal email server. How exactly do
I configure exim.conf to do this.
exim.conf
qualify_domain = gateway.home.com
qualify_recipient = internal.home.com
receiver_unqualified_hosts = 172.16.1.2
local_domains = localhost:gateway.home.com
local_domains_include_host = true
local_domains_include_host_literals = true
relay_domains = *.home.com
never_users = root
host_lookup = *
host_accept_relay = 127.0.0.1:172.16.0.0/24
# percent_hack_domains=*
trusted_users = mail
smtp_verify = true
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
remote_smtp:
driver = smtp
end
######################################################################
# DIRECTORS CONFIGURATION #
# Specifies how local addresses are handled #
######################################################################
# ORDER DOES MATTER #
# A local address is passed to each in turn until it is accepted. #
######################################################################
real_local:
prefix = real-
driver = localuser
transport = local_delivery
system_aliases:
driver = aliasfile
file_transport = address_file
pipe_transport = address_pipe
file = /etc/aliases
search_type = lsearch
# user = list
# Uncomment the above line if you are running smartlist
userforward:
driver = forwardfile
file_transport = address_file
pipe_transport = address_pipe
reply_transport = address_reply
no_verify
check_ancestor
file = .forward
modemask = 002
filter
localuser:
driver = localuser
transport = local_delivery
smart:
driver = smartuser
new_address = ${local_part}@aes1.aes.ac.in
end
######################################################################
# ROUTERS CONFIGURATION #
# Specifies how remote addresses are handled #
######################################################################
# ORDER DOES MATTER #
# A remote address is passed to each in turn until it is accepted. #
######################################################################
lookuphost:
driver = lookuphost
transport = remote_smtp
literal:
driver = ipliteral
transport = remote_smtp
LAN_deliver:
driver = domainlist
transport = remote_smtp
route_list = "aes1.aes.ac.in bydns_a"
end
Thanks in advance for your help in this matter.
--
Bruce Jackson
Debian Linux: because reboots are for hardware upgrades!
www.debian.org www.fsf.org www.linux.com
Reply to: