aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Helfman <jgh@FreeBSD.org>2022-05-25 22:46:30 +0000
committerJason Helfman <jgh@FreeBSD.org>2022-05-25 22:46:30 +0000
commit395c1884633056707dfe5ebc97fb8802d3687c89 (patch)
tree6e3518ad1e6fbe77b2e19db15a935d77464f92f4
parenta9607c3d4645595c15dc7fb1fb1b1fbd8863254e (diff)
downloaddoc-395c1884633056707dfe5ebc97fb8802d3687c89.tar.gz
doc-395c1884633056707dfe5ebc97fb8802d3687c89.zip
articles/committers-guide: add Exim MTA instructions for smtp.freebsd.org
PR: 262742 (based on)
-rw-r--r--documentation/content/en/articles/committers-guide/_index.adoc44
1 files changed, 44 insertions, 0 deletions
diff --git a/documentation/content/en/articles/committers-guide/_index.adoc b/documentation/content/en/articles/committers-guide/_index.adoc
index 2c2bfb86a9..51e6de4d17 100644
--- a/documentation/content/en/articles/committers-guide/_index.adoc
+++ b/documentation/content/en/articles/committers-guide/_index.adoc
@@ -2646,6 +2646,50 @@ freebsd yourusername:yourpassword
....
====
+[[smtp-setup-local-exim]]
+.Using Exim
+[example]
+====
+
+To direct a local Exim instance that all mail from `_example_@FreeBSD.org`
+ is forwarded to FreeBSD.org servers, add this to Exim [.filename]#configuration#:
+
+[.programlisting]
+....
+Routers section: (at the top of the list):
+freebsd_send:
+ driver = manualroute
+ domains = !+local_domains
+ transport = freebsd_smtp
+ route_data = ${lookup {${lc:$sender_address}} lsearch {/usr/local/etc/exim/freebsd_send}}
+
+Transport Section:
+freebsd_smtp:
+ driver = smtp
+ tls_certificate=<local certificate>
+ tls_privatekey=<local certificate private key>
+ tls_require_ciphers = EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+AESGCM:EECDH:EDH+AESGCM:EDH+aRSA:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!LOW:!RC4:!MD5:!EXP:!PSK:!SRP:!DSS
+ dkim_domain = <local DKIM domain>
+ dkim_selector = <local DKIM selector>
+ dkim_private_key= <local DKIM private key>
+ dnssec_request_domains = *
+ hosts_require_auth = smtp.freebsd.org
+
+Authenticators:
+fixed_plain:
+ driver = plaintext
+ public_name = PLAIN
+ client_send = ^example/mail^examplePassword
+....
+
+Create [.filename]#/usr/local/etc/exim/freebsd_send# with the following content:
+
+[.programlisting]
+....
+example@freebsd.org:smtp.freebsd.org::587
+....
+
+====
[[mentors]]
=== Mentors