@@ -275,6 +275,9 @@ choose the desired signature rating level among *Low*, *Medium*, *High*.
275275Bear in mind that higher ratings may lead to unwanted false positive
276276matches, therefore good messages can be blocked.
277277
278+ Signature updates are fetched from third-party ClamAV signature sites; see
279+ :ref: `mail-outbound-connections `.
280+
278281.. _antispam-section :
279282
280283.. _anti-spam :
@@ -290,7 +293,8 @@ __ https://en.wikipedia.org/wiki/Spamming
290293
291294The filter can also check if the sending server is listed in one or more
292295DNS-based block lists (or `DNSBL `__). A score is associated with each
293- rule.
296+ rule. The check generates outbound DNS queries to third-party DNS servers;
297+ see :ref: `mail-outbound-connections `.
294298
295299__ https://en.wikipedia.org/wiki/Domain_Name_System_blocklist
296300
@@ -714,3 +718,36 @@ that still does not support STARTTLS:
714718Refer to the :ref: `Webtop application <email_autoconfig >` for the
715719implementation of automatic configuration protocols like Autodiscover and
716720Autoconfig.
721+
722+ .. _mail-outbound-connections :
723+
724+ Mail outbound connections
725+ =========================
726+
727+ The Mail application generates outbound SMTP traffic towards other mail
728+ servers, as well as DNS, HTTPS, and RSYNC traffic for antispam and antivirus
729+ checks.
730+
731+ .. csv-table :: Summary of Mail outbound connections
732+ :header: "Purpose", "Host name", "Port", "Protocol", "Notes"
733+
734+ "SMTP session", "<any>", "25", "SMTP", "Outbound connection to remote MTA"
735+ "DNSBL queries", "<any>", "53", "DNS", "Rspamd DNS queries and resolver recursive DNS queries"
736+ "ClamAV DB updates", "database.clamav.net, sigs.interserver.net, cdn.rfxn.com, signatures.malware.expert, lists.malwarepatrol.net, www.sanesecurity.com, www.securiteinfo.com, urlhaus.abuse.ch, raw.githubusercontent.com", "443", "HTTPS", "Fetch official and unofficial ClamAV signatures"
737+ "ClamAV DB updates", "rsync.sanesecurity.net", "873", "RSYNC", "Fetch official and unofficial ClamAV signatures"
738+
739+ Notes
740+
741+ * The complete list of host names has been extracted from the
742+ clamav-unofficial-sigs _ source code.
743+ * Obtain a complete list of DNSBL servers with this command on the node
744+ where Mail is installed:
745+
746+ ::
747+
748+ runagent -m mail1 podman exec rspamd rspamadm configdump rbl | grep "rbl = "
749+
750+ To resolve their IP addresses, the Rspamd DNS recursive resolver (Unbound)
751+ queries authoritative DNS servers directly.
752+
753+ .. _clamav-unofficial-sigs : https://github.com/extremeshok/clamav-unofficial-sigs
0 commit comments