message = slow down (no reverse dns, mismatched ehlo, dialup, or in blacklists)
<%- if has_variable?("policydweight") && @policydweight -%>
- # Check with policyd-weight - this only works with a version after etch's,
- # sadly. etch's version attempts to hold the socket open, since that's what
- # postfix expects. Exim, on the other hand, expects the remote side to close
- # the socket when it's finished sending data, so it see each transaction as
- # an incomplete read. I'm sure there's a way we could force Exim to do
- # something sick and clever to force either the interpretation or the socket
- # closure, but I'm fairly sure it's now worth it, since the backport of
- # policyd-weight is trivial.
+ # Check with policyd-weight
warn !hosts = +debianhosts
condition = ${if !eq {$acl_m_prf}{PopconMail}}
set acl_m_pw = ${readsocket{inet:127.0.0.1:12525}\
local_part_suffix_optional
retry_use_local_part
-<%=
-out = ""
-if @is_bugsmx
- domain = 'bugs.debian.org'
- out = '
+<%- if @is_bugsmx -%>
# This router delivers for bugs.d.o
bugs:
debug_print = "R: bugs for $local_part@$domain"
driver = accept
transport = bugs_pipe
- domains = ' + domain + '
+ domains = bugs.debian.org
cannot_route_message = Unknown or archived bug
require_files = /srv/bugs.debian.org/mail/run-procmail
no_more
{\N^(\d+)(\d{2})(?:-(?:(?:submit|maintonly|quiet|forwarded|done|close|request|submitter)|(?:unsubscribe|ignore|help|(?:sub(?:scribe|help|yes|approve|reject))|unsubyes|bounce|probe|approve|reject|setlistyes|setlistsilentyes).*))?$\N}\
{${if exists{/srv/bugs.debian.org/spool/db-h/$2/$1$2.summary}\
{$local_part}fail}}fail}
-'
-end
-out
-%>
+<%- end -%>
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################