Merge branch 'master' into portable
allow smtpd to enable a route it has disabled
break early if possible
* make /incoming specific to queue_fs.c
* create incoming message in /temporary and pass the path to the commit
  backend function, which prototype has been modified.
* simplify queue_ram.c accordingly
* purge /temporary on startup
Merge branch 'master' of ssh.poolp.org:/git/opensmtpd
Merge branch 'master' of ssh://ssh.poolp.org/git/opensmtpd
fix build
Introduce a mta_limits structure to replace the hardcoded limits on the mta.
Various limits and delays are configurable on a per domain basis in smtpd.conf
using the following syntaxe:

limit for domain "my.domain" <keyword> <value> ...

The values are found in limit.c. They will be documented shortly.
They are still subject to changes.
Merge branch 'portable' of ssh.poolp.org:/git/opensmtpd into portable
Merge branch 'master' into portable
fix includes and makefiles
Change the syntax to 'limit mta for domain "my.domain" ...' and
and introduce 'limit mta ...' to change the default settings.
Defaults are inherted by newly specified domains.
Merge branch 'master' into portable
Fix the hang-on logic to work correctly with the transaction delay.
Count up to the limit instead of counting down to 0. The transaction
delay is taken into account in the keep-alive timeout.
Merge branch 'master' into portable
do not accept a list in a virtual context
disable envelope cache for now
Merge branch 'master' into portable
always return 0 if the envelope dump failed.
properly warn about failed envelope update.
typo