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

Pi 343c321ab2 remove debug 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 d238a805c5 refactor sendmail script and fix forwarding mail from non-members to organizers 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 343c321ab2 remove debug 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-resendmail.sh a22330d1a3 iterate mail list in python and add script to delete entries 1 year ago
cropswap-sendmail.sh a22330d1a3 iterate mail list in python and add script to delete entries 1 year ago
gdbm-delete.py a22330d1a3 iterate mail list in python and add script to delete entries 1 year ago
gdbm-iter-subscribed.py a22330d1a3 iterate mail list in python and add script to delete entries 1 year ago
gdbm-iter.py 6867e394c2 add missing files 1 year ago
maildroprc d238a805c5 refactor sendmail script and fix forwarding mail from non-members to organizers 1 year ago
main.cf 912cfd2cfe WIP - added postfix conf 1 year ago
mime-inject.py 93c49cf867 fix garbled base64 encoded mail 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)