<?xml version="1.0" encoding="utf-8"?> <packagegui> <include_file>sassassin.inc</include_file> <!-- Installation --> <additional_files_needed> <item>http://www.pfsense.org/packages/config/sassassin_wl.xml</item> </additional_files_needed> <additional_files_needed> <item>http://www.pfsense.org/packages/config/sassassin_bl.xml</item> </additional_files_needed> <additional_files_needed> <item>http://www.pfsense.org/packages/config/sassassin.inc</item> </additional_files_needed> <custom_php_install_command> sassassin_install_command(); </custom_php_install_command> <menu> <name>Antispam</name> <tooltiptext>Configure the Antispam service.</tooltiptext> <section>Services</section> <url>/pkg_edit.php?xml=sassassin.xml&id=0</url> </menu> <service> <name>SpamAssassin</name> <description>The SpamAssassin spam detection software.</description> <rcfile>spamd.sh</rcfile> <executable>spamd</executable> </service> <!-- Interface --> <name>spamassassin</name> <title>Antispam: Configuration</title> <tabs> <tab> <text>Configuration</text> <url>/pkg_edit.php?xml=sassassin.xml&id=0</url> <active/> </tab> <tab> <text>Whitelist</text> <url>/pkg.php?xml=sassassin_wl.xml</url> </tab> <tab> <text>Blacklist</text> <url>/pkg.php?xml=sassassin_bl.xml</url> </tab> </tabs> <fields> <field> <fieldname>enable</fieldname> <fielddescr>Enable antispam</fielddescr> <description>Check to enable the antispam protection.</description> <required/> <type>checkbox</type> <enablefields>bayes,bayes_learn,threshold,subject,send_spam</enablefields> </field> <field> <fieldname>bayes</fieldname> <fielddescr>Bayesian classifier</fielddescr> <description>Check this to enable the Bayesian classifier.</description> <default_value>on</default_value> <required/> <type>checkbox</type> </field> <field> <fieldname>bayes_learn</fieldname> <fielddescr>Bayesian auto-learning</fielddescr> <description>Check this to enable the Bayesian auto-learning system.</description> <default_value>on</default_value> <required/> <type>checkbox</type> </field> <field> <fieldname>threshold</fieldname> <fielddescr>Spam threshold</fielddescr> <description>Set the threshold at which a message is considered spam.</description> <default_value>5.0</default_value> <required/> <type>input</type> </field> <field> <fieldname>subject</fieldname> <fielddescr>Rewrite subject</fielddescr> <description>This is the string that will be added to the subject of spam emails.</description> <default_value>*** SPAM ***</default_value> <type>input</type> </field> <field> <fieldname>send_spam</fieldname> <fielddescr>How to send spam messages</fielddescr> <description>Choose between not sending spam messages, sending them as an RFC-822 MIME attachment (recommended) or as plain text.</description> <type>select</type> <options> <option> <value>donotsave</value> <name>Do not send</name> </option> <option> <value>attachment</value> <name>Send as an attachment (recommended)</name> </option> <option> <value>plaintext</value> <name>Send as plain text</name> </option> </options> <default_value>attachment</default_value> </field> </fields> <custom_php_validation_command> sassassin_validate_input($_POST, &$input_errors); </custom_php_validation_command> <custom_php_resync_config_command> sassassin_resync(); </custom_php_resync_config_command> </packagegui>