Go to the first, previous, next, last section, table of contents.


Additional generic options for routers

The following additional generic options apply to all routers, in addition to the common generic options for both directors and routers which are described in chapter "Common generic options for directors and routers". Routers are concerned with addresses whose domains do not match something in `local_domains'.

pass_on_timeout (router) option

Option: pass_on_timeout
Type: boolean
Default: false

If a router times out during a host lookup, it normally causes deferral of the address. If `pass_on_timeout' is set, the address is instead passed on to the next router. This may be helpful for systems that are intermittently connected to the Internet, or those that want to pass to a smart host any messages that cannot immediately be delivered.

There are occasional other temporary errors that can occur while doing DNS lookups. They are treated in the same way as a timeout, and this option applies to all of them.

self (router) option

Option: self
Type: string
Default: "freeze"

This option specifies what is to happen if routing a remote address ends up pointing at the local host, or at a host whose name matches `hosts_treat_as_local'. Normally this indicates either an error in Exim's configuration (for example, the domain should be listed as local), or an error in the DNS (for example, the MX shouldn't point at this host). However, this situation is not confined to the use of MX records, and the `self' option can be used on any router.

The default action is to freeze the message. The following alternatives are provided for use in special cases:

When a router just rewrites, that is, does not set up IP addresses, the `self' option is not relevant.


Go to the first, previous, next, last section, table of contents.