Add unbound for rspam

This commit is contained in:
Jeff Moe 2024-09-01 15:02:30 -06:00
parent 3db51a7236
commit de0de97665
2 changed files with 84 additions and 43 deletions

View file

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Libre Developers Documentation 0\n" "Project-Id-Version: Libre Developers Documentation 0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-01 14:44-0600\n" "POT-Creation-Date: 2024-09-01 15:02-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n" "Language: en\n"
@ -63,7 +63,7 @@ msgstr ""
msgid "MariaDB" msgid "MariaDB"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:28 ../../../_source/mail-libre-is.rst:774 #: ../../../_source/mail-libre-is.rst:28 ../../../_source/mail-libre-is.rst:802
msgid "OpenDKIM" msgid "OpenDKIM"
msgstr "" msgstr ""
@ -71,7 +71,7 @@ msgstr ""
msgid "`<http://www.opendkim.org/>`_" msgid "`<http://www.opendkim.org/>`_"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:32 ../../../_source/mail-libre-is.rst:782 #: ../../../_source/mail-libre-is.rst:32 ../../../_source/mail-libre-is.rst:810
msgid "OpenDMARC" msgid "OpenDMARC"
msgstr "" msgstr ""
@ -91,7 +91,7 @@ msgstr ""
msgid "`<https://www.postfix.org/>`_" msgid "`<https://www.postfix.org/>`_"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:44 ../../../_source/mail-libre-is.rst:797 #: ../../../_source/mail-libre-is.rst:44 ../../../_source/mail-libre-is.rst:825
msgid "DNS" msgid "DNS"
msgstr "" msgstr ""
@ -350,162 +350,179 @@ msgstr ""
msgid "Create /etc/dovecot/sieve/learn-ham.sieve and add:" msgid "Create /etc/dovecot/sieve/learn-ham.sieve and add:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:562 #: ../../../_source/mail-libre-is.rst:566
msgid "Run this to compile:" msgid "Run this to compile:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:571 #: ../../../_source/mail-libre-is.rst:575
msgid "Create /etc/dovecot/sieve/rspamd-learn-spam.sh with contents:" msgid "Create /etc/dovecot/sieve/rspamd-learn-spam.sh with contents:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:578 #: ../../../_source/mail-libre-is.rst:582
msgid "Create /etc/dovecot/sieve/rspamd-learn-ham.sh with contents:" msgid "Create /etc/dovecot/sieve/rspamd-learn-ham.sh with contents:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:585 #: ../../../_source/mail-libre-is.rst:589
msgid "Set ownership and permissions on scripts:" msgid "Set ownership and permissions on scripts:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:594 #: ../../../_source/mail-libre-is.rst:598
msgid "Unbound"
msgstr ""
#: ../../../_source/mail-libre-is.rst:599
msgid ""
"For proper spam filtering with rspam, unbound DNS resolver should be used."
msgstr ""
#: ../../../_source/mail-libre-is.rst:605
msgid "Change /etc/resolv.conf to:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:612
msgid "Also add to /etc/rspamd/local.d/options.inc"
msgstr ""
#: ../../../_source/mail-libre-is.rst:622
msgid "Firewall" msgid "Firewall"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:595 #: ../../../_source/mail-libre-is.rst:623
msgid "Open TCP ports." msgid "Open TCP ports."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:597 #: ../../../_source/mail-libre-is.rst:625
msgid "Confirm open sieve..." msgid "Confirm open sieve..."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:617 #: ../../../_source/mail-libre-is.rst:645
msgid "Administration" msgid "Administration"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:618 #: ../../../_source/mail-libre-is.rst:646
msgid "Now that everything is working..." msgid "Now that everything is working..."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:620 #: ../../../_source/mail-libre-is.rst:648
msgid "Log into the database using the mailadmin databse password:" msgid "Log into the database using the mailadmin databse password:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:628 #: ../../../_source/mail-libre-is.rst:656
msgid "List Virtual Domains" msgid "List Virtual Domains"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:636 #: ../../../_source/mail-libre-is.rst:664
msgid "List Virtual Users" msgid "List Virtual Users"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:644 #: ../../../_source/mail-libre-is.rst:672
msgid "List Virtual Aliases" msgid "List Virtual Aliases"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:652 #: ../../../_source/mail-libre-is.rst:680
msgid "Add Virtual Domain" msgid "Add Virtual Domain"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:654 #: ../../../_source/mail-libre-is.rst:682
msgid "Add the domain:" msgid "Add the domain:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:662 #: ../../../_source/mail-libre-is.rst:690
msgid "Add a Mail User" msgid "Add a Mail User"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:663 #: ../../../_source/mail-libre-is.rst:691
msgid "Generate a password with dovecot:" msgid "Generate a password with dovecot:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:669 #: ../../../_source/mail-libre-is.rst:697
msgid "" msgid ""
"Log into database as mailadmin and run this command, using the dovecot " "Log into database as mailadmin and run this command, using the dovecot "
"generated password string, and set the domain and user email." "generated password string, and set the domain and user email."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:672 #: ../../../_source/mail-libre-is.rst:700
msgid "Note, upstream docs are missing \"(\" and \")\" for VALUES." msgid "Note, upstream docs are missing \"(\" and \")\" for VALUES."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:682 #: ../../../_source/mail-libre-is.rst:710
msgid "Add a User Alias" msgid "Add a User Alias"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:683 #: ../../../_source/mail-libre-is.rst:711
msgid "" msgid ""
"Example to add an alias. The first email should be the alias, the second " "Example to add an alias. The first email should be the alias, the second "
"email is where it should go to." "email is where it should go to."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:694 #: ../../../_source/mail-libre-is.rst:722
msgid "Change a User Password" msgid "Change a User Password"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:695 #: ../../../_source/mail-libre-is.rst:723
msgid "Generate string for new password:" msgid "Generate string for new password:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:701 #: ../../../_source/mail-libre-is.rst:729
msgid "Use that string:" msgid "Use that string:"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:709 #: ../../../_source/mail-libre-is.rst:737
msgid "Delete Virtual Domain" msgid "Delete Virtual Domain"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:717 #: ../../../_source/mail-libre-is.rst:745
msgid "Delete User" msgid "Delete User"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:725 #: ../../../_source/mail-libre-is.rst:753
msgid "Delete Alias" msgid "Delete Alias"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:733 #: ../../../_source/mail-libre-is.rst:761
msgid "Email Client Setup" msgid "Email Client Setup"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:734 #: ../../../_source/mail-libre-is.rst:762
msgid "Set up mail clients thusly." msgid "Set up mail clients thusly."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:738 #: ../../../_source/mail-libre-is.rst:766
msgid "Thunderbird" msgid "Thunderbird"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:739 #: ../../../_source/mail-libre-is.rst:767
msgid "Example email Address: username@libre.is" msgid "Example email Address: username@libre.is"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:760 #: ../../../_source/mail-libre-is.rst:788
msgid "Other" msgid "Other"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:761 #: ../../../_source/mail-libre-is.rst:789
msgid "Perhaps these too." msgid "Perhaps these too."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:768 #: ../../../_source/mail-libre-is.rst:796
msgid "Perhaps easier to admin with this script." msgid "Perhaps easier to admin with this script."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:770 #: ../../../_source/mail-libre-is.rst:798
msgid "`<https://github.com/cgzones/ispmail-userctl>`_" msgid "`<https://github.com/cgzones/ispmail-userctl>`_"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:783 #: ../../../_source/mail-libre-is.rst:811
msgid "Requires database setup." msgid "Requires database setup."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:792 #: ../../../_source/mail-libre-is.rst:820
msgid "SPF" msgid "SPF"
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:793 #: ../../../_source/mail-libre-is.rst:821
msgid "Set up SPF." msgid "Set up SPF."
msgstr "" msgstr ""
#: ../../../_source/mail-libre-is.rst:798 #: ../../../_source/mail-libre-is.rst:826
msgid "Set up DNS." msgid "Set up DNS."
msgstr "" msgstr ""

View file

@ -594,6 +594,30 @@ Set ownership and permissions on scripts:
sudo chown vmail:vmail /etc/dovecot/sieve/rspamd-learn-{spam,ham}.sh sudo chown vmail:vmail /etc/dovecot/sieve/rspamd-learn-{spam,ham}.sh
Unbound
=======
For proper spam filtering with rspam, unbound DNS resolver should be used.
.. code-block:: sh
sudo apt install unbound
Change /etc/resolv.conf to:
.. code-block:: cfg
nameserver 127.0.0.1
options trust-ad
Also add to /etc/rspamd/local.d/options.inc
.. code-block:: cfg
dns {
nameserver = ["127.0.0.1"];
}
Firewall Firewall
======== ========
Open TCP ports. Open TCP ports.