From de0de976651f453320996a61bd9d70fe50bf7a87 Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Sun, 1 Sep 2024 15:02:30 -0600 Subject: [PATCH] Add unbound for rspam --- .../locale/en/LC_MESSAGES/mail-libre-is.po | 103 ++++++++++-------- docs/_source/mail-libre-is.rst | 24 ++++ 2 files changed, 84 insertions(+), 43 deletions(-) diff --git a/docs/_source/locale/en/LC_MESSAGES/mail-libre-is.po b/docs/_source/locale/en/LC_MESSAGES/mail-libre-is.po index af554cc..2ddc746 100644 --- a/docs/_source/locale/en/LC_MESSAGES/mail-libre-is.po +++ b/docs/_source/locale/en/LC_MESSAGES/mail-libre-is.po @@ -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 \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 "``_" 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 "``_" 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 "``_" 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 "" diff --git a/docs/_source/mail-libre-is.rst b/docs/_source/mail-libre-is.rst index d2a77b9..233993d 100644 --- a/docs/_source/mail-libre-is.rst +++ b/docs/_source/mail-libre-is.rst @@ -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.