What is the best way to employ conditionals in exim.conf in this situation?
I have implemented greylisting to deal with the recent onslought of random tld spam, based on a query of greylist.db, I am finding some domains really need to be whitelisted. (SELECT * FROM greylist LEFT OUTER JOIN resenders ON (greylist.host = resenders.host AND greylist.helo = resenders.helo) WHERE resenders.host IS NULL;) Not wanting to maintain multiple whitelists, I am planning on using my whitelist file previously used as follows Definition: domainlist whitelist_domains = lsearch;/etc/exim/whitelist acl_check_rcpt: accept sender_domains = +whitelist_domains I have defined execution of greylisting in acl_check_rcpt: # Described here: https://github.com/Exim/exim/wiki/SimpleGreylisting warn set acl_m_greylistreasons = We greylist all mail\n$acl_m_greylistreasons require acl = greylist_mail It seems like there is an elegant (simple) way to say if sender domain is listed in whitelist, don't greylist, but I haven't figured out how. Please advise. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
