<?xml version="1.0" encoding="utf-8" ?>
<configuration>
	<multiplerecipients action="remail" server="127.0.0.1" onreject="reject" onacceptall="accept_all" onacceptpartial="accept_partial" onremailfailure="failed">
		<results>
			<result key="reject" uid="{3DE97362-9F6C-4e1f-8220-D14AA99ACE4B}" comment="No recipients accepted remailed email, let Merak reject the original email">
				<return>1</return>
				<smtpstatuscode>554</smtpstatuscode>
				<smtpextendedstatuscode>5.7.1</smtpextendedstatuscode>
				<message>All recipients refused delivery of this email</message>
			</result>
			<result key="accept_all" uid="{200DFBA2-770A-44e7-915E-18CA01AB81B5}" comment="All recipients accepted remailed email, have Merak dispose of the original email but tell the SMTP client all went OK">
				<return>1</return>
				<smtpstatuscode>250</smtpstatuscode>
				<smtpextendedstatuscode>2.6.0</smtpextendedstatuscode>
				<message>Message accepted for delivery and remailed to all recipients</message>
			</result>
			<result key="accept_partial" uid="{D4938B1B-3446-4e62-87BB-F9B9512668C4}" comment="Subset of recipients accepted remailed email, have Merak dispose of the original email but tell the SMTP client all went OK">
				<return>1</return>
				<smtpstatuscode>250</smtpstatuscode>
				<smtpextendedstatuscode>2.6.0</smtpextendedstatuscode>
				<message>Message accepted for delivery and remailed to some recipients</message>
			</result>
			<result key="failed" uid="{33AF6548-70FC-4ef7-9095-32D1A5448698}" comment="On communication failure during remailing allow normal delivery">
				<return>0</return>
			</result>
		</results>
	</multiplerecipients>
	<index>
		<select on="all" behavior="single" comment="this will select only one of the following nodes">
			<select on="client_ip" network="69.72.158.88/29" behavior="all" comment="Server addresses">
				<target_filter type="content" file="regexflt_filters.xml" name="pass_everything" />
			</select>
			<select on="client_ip" network="10.0.0.0/8" behavior="all" comment="Internal addresses">
				<target_filter type="content" file="regexflt_filters.xml" name="pass_everything" />
			</select>
			<select on="client_ip" network="172.16.0.0/12" behavior="all" comment="Internal addresses">
				<target_filter type="content" file="regexflt_filters.xml" name="pass_everything" />
			</select>
			<select on="client_ip" network="192.168.0.0/16" behavior="all" comment="Internal addresses">
				<target_filter type="content" file="regexflt_filters.xml" name="pass_everything" />
			</select>
			<select on="client_ip" network="127.0.0.1/32" behavior="all" comment="Internal addresses">
				<target_filter type="content" file="regexflt_filters.xml" name="pass_everything" />
			</select>
			<select on="client_ip" regex=".*" behavior="single">
				<select on="recipient_domain" regex="\b2150\.com\b" behavior="single" comment="Example of specifying filters for a specific domain">
					<select on="recipient_user" regex="\b_trap\b" behavior="all" comment="Spamtrap address we place on web pages to catch things mailed to it by data mining software">
						<target_filter type="content" file="regexflt_filters.xml" name="reject_everything" />
					</select>
					<select on="recipient_user" regex="\bdoug\b" behavior="all">
						<target_filter type="content" file="regexflt_whitelist.xml" name="primary" />
						<target_filter type="content" file="regexflt_filters.xml" name="surbl_multi" />
						<target_filter type="content" file="regexflt_filters.xml" name="spamhaus_sbl-xbl" />
						<target_filter type="content" file="regexflt_bulkmailers.xml" name="all" />
						<target_filter type="content" file="regexflt_whitelist.xml" name="secondary" />
						<target_filter type="content" file="regexflt_filters.xml" name="default_content" />
						<target_filter type="content" file="regexflt_adult.xml" name="all" />
						<target_filter type="content" file="regexflt_nigeria_scam.xml" name="all" />
					</select>
					<select on="recipient_user" regex=".*" behavior="all">
						<target_filter type="content" file="regexflt_whitelist.xml" name="primary" />
						<target_filter type="content" file="regexflt_filters.xml" name="surbl_multi" />
						<target_filter type="content" file="regexflt_filters.xml" name="spamhaus_sbl-xbl" />
						<target_filter type="content" file="regexflt_bulkmailers.xml" name="all" />
						<target_filter type="content" file="regexflt_whitelist.xml" name="secondary" />
						<target_filter type="content" file="regexflt_filters.xml" name="default_content" />
						<target_filter type="content" file="regexflt_adult.xml" name="all" />
						<target_filter type="content" file="regexflt_nigeria_scam.xml" name="all" />
					</select>
				</select>
				<select on="recipient_domain" regex=".*" behavior="all" comment="Example of specifying filters for all other domains">
					<target_filter type="content" file="regexflt_whitelist.xml" name="primary" />
					<target_filter type="content" file="regexflt_filters.xml" name="surbl_multi" />
					<target_filter type="content" file="regexflt_filters.xml" name="spamhaus_sbl-xbl" />
					<target_filter type="content" file="regexflt_bulkmailers.xml" name="all" />
					<target_filter type="content" file="regexflt_whitelist.xml" name="secondary" />
					<target_filter type="content" file="regexflt_filters.xml" name="default_content" />
					<target_filter type="content" file="regexflt_adult.xml" name="all" />
					<target_filter type="content" file="regexflt_nigeria_scam.xml" name="all" />
				</select>
			</select>
		</select>
	</index>
	<log createdir="yes">
		<path>c:\regexflt\logs\</path>
		<file>mregexfltlog_{yyyy}{mm}{dd}.txt</file>
		<option enabled="yes" type="match true" />
		<option enabled="yes" type="rules with match" />
		<option enabled="yes" type="configuration" />
		<option enabled="yes" type="recipient" />
		<option enabled="yes" type="execution" />
		<option enabled="yes" type="delay" />
		<option enabled="yes" type="copy" />
		<option enabled="no" type="collection text_packed" />
		<option enabled="no" type="collection text" />
	</log>
	<test>
		<inputpath>c:\regexflt\input\</inputpath>
	</test>
</configuration>
