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 ""
"Project-Id-Version: Libre Developers Documentation 0\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
@ -63,7 +63,7 @@ msgstr ""
msgid "MariaDB"
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"
msgstr ""
@ -71,7 +71,7 @@ msgstr ""
msgid "`<http://www.opendkim.org/>`_"
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"
msgstr ""
@ -91,7 +91,7 @@ msgstr ""
msgid "`<https://www.postfix.org/>`_"
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"
msgstr ""
@ -350,162 +350,179 @@ msgstr ""
msgid "Create /etc/dovecot/sieve/learn-ham.sieve and add:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:562
#: ../../../_source/mail-libre-is.rst:566
msgid "Run this to compile:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:571
#: ../../../_source/mail-libre-is.rst:575
msgid "Create /etc/dovecot/sieve/rspamd-learn-spam.sh with contents:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:578
#: ../../../_source/mail-libre-is.rst:582
msgid "Create /etc/dovecot/sieve/rspamd-learn-ham.sh with contents:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:585
#: ../../../_source/mail-libre-is.rst:589
msgid "Set ownership and permissions on scripts:"
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"
msgstr ""
#: ../../../_source/mail-libre-is.rst:595
#: ../../../_source/mail-libre-is.rst:623
msgid "Open TCP ports."
msgstr ""
#: ../../../_source/mail-libre-is.rst:597
#: ../../../_source/mail-libre-is.rst:625
msgid "Confirm open sieve..."
msgstr ""
#: ../../../_source/mail-libre-is.rst:617
#: ../../../_source/mail-libre-is.rst:645
msgid "Administration"
msgstr ""
#: ../../../_source/mail-libre-is.rst:618
#: ../../../_source/mail-libre-is.rst:646
msgid "Now that everything is working..."
msgstr ""
#: ../../../_source/mail-libre-is.rst:620
#: ../../../_source/mail-libre-is.rst:648
msgid "Log into the database using the mailadmin databse password:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:628
#: ../../../_source/mail-libre-is.rst:656
msgid "List Virtual Domains"
msgstr ""
#: ../../../_source/mail-libre-is.rst:636
#: ../../../_source/mail-libre-is.rst:664
msgid "List Virtual Users"
msgstr ""
#: ../../../_source/mail-libre-is.rst:644
#: ../../../_source/mail-libre-is.rst:672
msgid "List Virtual Aliases"
msgstr ""
#: ../../../_source/mail-libre-is.rst:652
#: ../../../_source/mail-libre-is.rst:680
msgid "Add Virtual Domain"
msgstr ""
#: ../../../_source/mail-libre-is.rst:654
#: ../../../_source/mail-libre-is.rst:682
msgid "Add the domain:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:662
#: ../../../_source/mail-libre-is.rst:690
msgid "Add a Mail User"
msgstr ""
#: ../../../_source/mail-libre-is.rst:663
#: ../../../_source/mail-libre-is.rst:691
msgid "Generate a password with dovecot:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:669
#: ../../../_source/mail-libre-is.rst:697
msgid ""
"Log into database as mailadmin and run this command, using the dovecot "
"generated password string, and set the domain and user email."
msgstr ""
#: ../../../_source/mail-libre-is.rst:672
#: ../../../_source/mail-libre-is.rst:700
msgid "Note, upstream docs are missing \"(\" and \")\" for VALUES."
msgstr ""
#: ../../../_source/mail-libre-is.rst:682
#: ../../../_source/mail-libre-is.rst:710
msgid "Add a User Alias"
msgstr ""
#: ../../../_source/mail-libre-is.rst:683
#: ../../../_source/mail-libre-is.rst:711
msgid ""
"Example to add an alias. The first email should be the alias, the second "
"email is where it should go to."
msgstr ""
#: ../../../_source/mail-libre-is.rst:694
#: ../../../_source/mail-libre-is.rst:722
msgid "Change a User Password"
msgstr ""
#: ../../../_source/mail-libre-is.rst:695
#: ../../../_source/mail-libre-is.rst:723
msgid "Generate string for new password:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:701
#: ../../../_source/mail-libre-is.rst:729
msgid "Use that string:"
msgstr ""
#: ../../../_source/mail-libre-is.rst:709
#: ../../../_source/mail-libre-is.rst:737
msgid "Delete Virtual Domain"
msgstr ""
#: ../../../_source/mail-libre-is.rst:717
#: ../../../_source/mail-libre-is.rst:745
msgid "Delete User"
msgstr ""
#: ../../../_source/mail-libre-is.rst:725
#: ../../../_source/mail-libre-is.rst:753
msgid "Delete Alias"
msgstr ""
#: ../../../_source/mail-libre-is.rst:733
#: ../../../_source/mail-libre-is.rst:761
msgid "Email Client Setup"
msgstr ""
#: ../../../_source/mail-libre-is.rst:734
#: ../../../_source/mail-libre-is.rst:762
msgid "Set up mail clients thusly."
msgstr ""
#: ../../../_source/mail-libre-is.rst:738
#: ../../../_source/mail-libre-is.rst:766
msgid "Thunderbird"
msgstr ""
#: ../../../_source/mail-libre-is.rst:739
#: ../../../_source/mail-libre-is.rst:767
msgid "Example email Address: username@libre.is"
msgstr ""
#: ../../../_source/mail-libre-is.rst:760
#: ../../../_source/mail-libre-is.rst:788
msgid "Other"
msgstr ""
#: ../../../_source/mail-libre-is.rst:761
#: ../../../_source/mail-libre-is.rst:789
msgid "Perhaps these too."
msgstr ""
#: ../../../_source/mail-libre-is.rst:768
#: ../../../_source/mail-libre-is.rst:796
msgid "Perhaps easier to admin with this script."
msgstr ""
#: ../../../_source/mail-libre-is.rst:770
#: ../../../_source/mail-libre-is.rst:798
msgid "`<https://github.com/cgzones/ispmail-userctl>`_"
msgstr ""
#: ../../../_source/mail-libre-is.rst:783
#: ../../../_source/mail-libre-is.rst:811
msgid "Requires database setup."
msgstr ""
#: ../../../_source/mail-libre-is.rst:792
#: ../../../_source/mail-libre-is.rst:820
msgid "SPF"
msgstr ""
#: ../../../_source/mail-libre-is.rst:793
#: ../../../_source/mail-libre-is.rst:821
msgid "Set up SPF."
msgstr ""
#: ../../../_source/mail-libre-is.rst:798
#: ../../../_source/mail-libre-is.rst:826
msgid "Set up DNS."
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
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
========
Open TCP ports.