diff --git a/beaglebone.txt b/beaglebone.txt index 80362bea..51fca95f 100644 --- a/beaglebone.txt +++ b/beaglebone.txt @@ -3275,7 +3275,7 @@ If you're in a very locked down environment where access to web sites is severel -- Jono Bacon #+END_VERSE -Mailing lists are old skool but still a common and easy way of communicating on the internet. If you're running a public organisation such as an open source project or community group then you may want to set one up. +Mailing lists are old skool but still remain as a common and easy way of communicating on the internet. If you're running a public organisation such as an open source project or community group then you may want to set one up. #+BEGIN_SRC: bash apt-get install mailman @@ -3284,6 +3284,12 @@ newlist mailman Enter an email address for the list administrator and a password. +#+BEGIN_SRC: bash +emacs /etc/mailman/mm_cfg.py +#+END_SRC + +Set *MTA=None*, then save and exit. + Add some settings. #+BEGIN_SRC: bash @@ -3317,6 +3323,20 @@ MM_LISTCHK=MM_HOME/lists/${lc::$local_part}/config.pck Save and exit. +#+BEGIN_SRC: bash +emacs /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt +#+END_SRC + +Append the following, before the final /accept/: + +#+BEGIN_SRC: bash + # Do callback verification unless Mailman incoming bounce + deny !local_parts = *-bounces : *-bounces+* + !verify = sender/callout=30s,defer_ok +#+END_SRC + +Save and exit. + #+BEGIN_SRC: bash emacs /etc/exim4/conf.d/router/450_mailman_aliases @@ -3418,6 +3438,14 @@ Under *Privacy Options* set steps required for subscription to *Confirm and appr Also change these settings for the account within https://$HOSTNAME/cgi-bin/mailman/admin/mailman +To test that the mailing list works: + +#+BEGIN_SRC: bash +exim -d -bt mymailinglistname@$HOSTNAME +#+END_SRC + +If everything is working then this shouldn't show any problems. + ** Install Tripwire #+BEGIN_VERSE