Privacy centric mail distribution using postfix, maildrop and fetchmail for the Taupiri Crop Swap

Pi 3680ae9a5f use makemime native fd reference - still doesn't work with -m :( 1 year ago
cropswap-members@shandan.one 6867e394c2 add missing files 1 year ago
cropswap@shandan.one 6867e394c2 add missing files 1 year ago
filters f6b4467298 add mail-archive feature and fix handling of unsubscribed/unregistered users 1 year ago
tests dc6bc14474 add missing files and fix tests 1 year ago
.fetchmailrc b17cb9c0ef improvements 1 year ago
README.md 7d4a29fe26 Update 'README.md' 1 year ago
cropswap-debug.sh 3680ae9a5f use makemime native fd reference - still doesn't work with -m :( 1 year ago
cropswap-postmaster.sh 8bd0476291 simplify some insanely overly complex logic 1 year ago
cropswap-register-new.sh 6f85169c9c fix trailing whitespace in email 1 year ago
cropswap-register.sh 6f41456dcc simplify subscription list handling 1 year ago
cropswap-reply.sh 00a593661d make autoreplies html with description of the group purpose 1 year ago
cropswap-sendmail.sh 1666463463 all debug mail goes to cropswap-debug@shandan.one 1 year ago
gdbm-iter-subscribed.py 3ebab3d00a remove subunsub script 1 year ago
gdbm-iter.py 6867e394c2 add missing files 1 year ago
maildroprc 1666463463 all debug mail goes to cropswap-debug@shandan.one 1 year ago
main.cf 912cfd2cfe WIP - added postfix conf 1 year ago
mime-inject.py 9f55224a52 add dependency comment 1 year ago
postmaster.cmds b17cb9c0ef improvements 1 year ago

README.md

Taupiri Crop Swap Mail List

Goals

  • Member e-mail addresses are never disclosed to other members.
  • E-mail sent by a subscribed member to "cropswap-members@shandan.one" is sent to all other subscribed members
  • E-mail sent by a subscribed member to "name/alias cropswap-members@shandan.one" is sent only to that member (if they are subscribed)
  • Members may unsubscribe and subscribes at any time by sending mail to the group with [UNSUBSCRIBE] as the subject
  • Unsubscribed members can not send mail and do not receive mail from cropswap-members@shandan.one

The implementation covers the goals plus also:

  • Organizer mailgroup cropswap@shandan.one
  • E-mail sent by a non-organizer (member or non-member) is forwarded to all organizers
  • E-mail sent by an organizer is sent to all subscribed members
  • E-mail from non-members (sent only to orgnaizers) retains original e-mail to allow organizer to respond directly
  • E-mail sent by a member to "name/alias cropswap@shandan.one" is sent only to that member (if they are subscribed)
  • Unsubscribed members do not receive mail from cropswap@shandan.one (but they can send mail to it to contact organizers)