|
@@ -621,6 +621,70 @@ function email_client {
|
621
|
621
|
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.mutt-alias
|
622
|
622
|
}
|
623
|
623
|
|
|
624
|
+function folders_for_mailing_lists {
|
|
625
|
+ echo "#!/bin/bash" > /usr/bin/mailinglistrule
|
|
626
|
+ echo "MYUSERNAME=$1" >> /usr/bin/mailinglistrule
|
|
627
|
+ echo "MAILINGLIST=$2" >> /usr/bin/mailinglistrule
|
|
628
|
+ echo "SUBJECTTAG=$3" >> /usr/bin/mailinglistrule
|
|
629
|
+ echo "MUTTRC=/home/$MYUSERNAME/.muttrc" >> /usr/bin/mailinglistrule
|
|
630
|
+ echo "PM=/home/$MYUSERNAME/.procmailrc" >> /usr/bin/mailinglistrule
|
|
631
|
+ echo "LISTDIR=/home/$MYUSERNAME/Maildir/$MAILINGLIST" >> /usr/bin/mailinglistrule
|
|
632
|
+ echo "if [ ! -d \"$LISTDIR\" ]; then" >> /usr/bin/mailinglistrule
|
|
633
|
+ echo " mkdir -m 700 $LISTDIR" >> /usr/bin/mailinglistrule
|
|
634
|
+ echo " mkdir -m 700 $LISTDIR/tmp" >> /usr/bin/mailinglistrule
|
|
635
|
+ echo " mkdir -m 700 $LISTDIR/new" >> /usr/bin/mailinglistrule
|
|
636
|
+ echo " mkdir -m 700 $LISTDIR/cur" >> /usr/bin/mailinglistrule
|
|
637
|
+ echo "fi" >> /usr/bin/mailinglistrule
|
|
638
|
+ echo "chown -R $MYUSERNAME:$MYUSERNAME $LISTDIR" >> /usr/bin/mailinglistrule
|
|
639
|
+ echo "echo \"\" >> $PM" >> /usr/bin/mailinglistrule
|
|
640
|
+ echo "echo \":0\" >> $PM" >> /usr/bin/mailinglistrule
|
|
641
|
+ echo "echo \" * ^Subject:.*()\[$SUBJECTTAG\]\" >> $PM" >> /usr/bin/mailinglistrule
|
|
642
|
+ echo "echo \"$LISTDIR/new\" >> $PM" >> /usr/bin/mailinglistrule
|
|
643
|
+ echo "chown $MYUSERNAME:$MYUSERNAME $PM" >> /usr/bin/mailinglistrule
|
|
644
|
+ echo "if [ ! -f \"$MUTTRC\" ]; then" >> /usr/bin/mailinglistrule
|
|
645
|
+ echo " cp /etc/Muttrc $MUTTRC" >> /usr/bin/mailinglistrule
|
|
646
|
+ echo " chown $MYUSERNAME:$MYUSERNAME $MUTTRC" >> /usr/bin/mailinglistrule
|
|
647
|
+ echo "fi" >> /usr/bin/mailinglistrule
|
|
648
|
+ echo "PROCMAILLOG=/home/$MYUSERNAME/log" >> /usr/bin/mailinglistrule
|
|
649
|
+ echo "if [ ! -d $PROCMAILLOG ]; then" >> /usr/bin/mailinglistrule
|
|
650
|
+ echo " mkdir $PROCMAILLOG" >> /usr/bin/mailinglistrule
|
|
651
|
+ echo " chown -R $MYUSERNAME:$MYUSERNAME $PROCMAILLOG" >> /usr/bin/mailinglistrule
|
|
652
|
+ echo "fi" >> /usr/bin/mailinglistrule
|
|
653
|
+ chmod +x /usr/bin/mailinglistrule
|
|
654
|
+}
|
|
655
|
+
|
|
656
|
+function folders_for_email_addresses {
|
|
657
|
+ echo "#!/bin/bash" > /usr/bin/emailrule
|
|
658
|
+ echo "MYUSERNAME=$1" >> /usr/bin/emailrule
|
|
659
|
+ echo "EMAILADDRESS=$2" >> /usr/bin/emailrule
|
|
660
|
+ echo "MAILINGLIST=$3" >> /usr/bin/emailrule
|
|
661
|
+ echo "MUTTRC=/home/$MYUSERNAME/.muttrc" >> /usr/bin/emailrule
|
|
662
|
+ echo "PM=/home/$MYUSERNAME/.procmailrc" >> /usr/bin/emailrule
|
|
663
|
+ echo "LISTDIR=/home/$MYUSERNAME/Maildir/$MAILINGLIST" >> /usr/bin/emailrule
|
|
664
|
+ echo "if [ ! -d \"$LISTDIR\" ]; then" >> /usr/bin/emailrule
|
|
665
|
+ echo " mkdir -m 700 $LISTDIR" >> /usr/bin/emailrule
|
|
666
|
+ echo " mkdir -m 700 $LISTDIR/tmp" >> /usr/bin/emailrule
|
|
667
|
+ echo " mkdir -m 700 $LISTDIR/new" >> /usr/bin/emailrule
|
|
668
|
+ echo " mkdir -m 700 $LISTDIR/cur" >> /usr/bin/emailrule
|
|
669
|
+ echo "fi" >> /usr/bin/emailrule
|
|
670
|
+ echo "chown -R $MYUSERNAME:$MYUSERNAME $LISTDIR" >> /usr/bin/emailrule
|
|
671
|
+ echo "echo \"\" >> $PM" >> /usr/bin/emailrule
|
|
672
|
+ echo "echo \":0\" >> $PM" >> /usr/bin/emailrule
|
|
673
|
+ echo "echo \" * ^From: $EMAILADDRESS\" >> $PM" >> /usr/bin/emailrule
|
|
674
|
+ echo "echo \"$LISTDIR/new\" >> $PM" >> /usr/bin/emailrule
|
|
675
|
+ echo "chown $MYUSERNAME:$MYUSERNAME $PM" >> /usr/bin/emailrule
|
|
676
|
+ echo "if [ ! -f \"$MUTTRC\" ]; then" >> /usr/bin/emailrule
|
|
677
|
+ echo " cp /etc/Muttrc $MUTTRC" >> /usr/bin/emailrule
|
|
678
|
+ echo " chown $MYUSERNAME:$MYUSERNAME $MUTTRC" >> /usr/bin/emailrule
|
|
679
|
+ echo "fi" >> /usr/bin/emailrule
|
|
680
|
+ echo "PROCMAILLOG=/home/$MYUSERNAME/log" >> /usr/bin/emailrule
|
|
681
|
+ echo "if [ ! -d $PROCMAILLOG ]; then" >> /usr/bin/emailrule
|
|
682
|
+ echo " mkdir $PROCMAILLOG" >> /usr/bin/emailrule
|
|
683
|
+ echo " chown -R $MYUSERNAME:$MYUSERNAME $PROCMAILLOG" >> /usr/bin/emailrule
|
|
684
|
+ echo "fi" >> /usr/bin/emailrule
|
|
685
|
+ chmod +x /usr/bin/emailrule
|
|
686
|
+}
|
|
687
|
+
|
624
|
688
|
initial_setup
|
625
|
689
|
install_editor
|
626
|
690
|
enable_backports
|
|
@@ -643,3 +707,5 @@ spam_filtering
|
643
|
707
|
configure_imap
|
644
|
708
|
configure_gpg
|
645
|
709
|
email_client
|
|
710
|
+folders_for_mailing_lists
|
|
711
|
+folders_for_email_addresses
|