|
@@ -5887,66 +5887,6 @@ function email_archiving {
|
5887
|
5887
|
echo 'email_archiving' >> $COMPLETION_FILE
|
5888
|
5888
|
}
|
5889
|
5889
|
|
5890
|
|
-function folders_for_mailing_lists {
|
5891
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" ]]; then
|
5892
|
|
- return
|
5893
|
|
- fi
|
5894
|
|
- if grep -Fxq "folders_for_mailing_lists" $COMPLETION_FILE; then
|
5895
|
|
- return
|
5896
|
|
- fi
|
5897
|
|
- echo '#!/bin/bash' > /usr/bin/addmailinglist
|
5898
|
|
- echo 'MYUSERNAME=$1' >> /usr/bin/addmailinglist
|
5899
|
|
- echo 'MAILINGLIST=$2' >> /usr/bin/addmailinglist
|
5900
|
|
- echo 'SUBJECTTAG=$3' >> /usr/bin/addmailinglist
|
5901
|
|
- echo 'MUTTRC=/home/$MYUSERNAME/.muttrc' >> /usr/bin/addmailinglist
|
5902
|
|
- echo 'PM=/home/$MYUSERNAME/.procmailrc' >> /usr/bin/addmailinglist
|
5903
|
|
- echo 'LISTDIR=/home/$MYUSERNAME/Maildir/$MAILINGLIST' >> /usr/bin/addmailinglist
|
5904
|
|
- echo '' >> /usr/bin/addmailinglist
|
5905
|
|
- echo '# Exit if the list was already added' >> /usr/bin/addmailinglist
|
5906
|
|
- echo 'if grep -q "=$MAILINGLIST" $MUTTRC; then' >> /usr/bin/addmailinglist
|
5907
|
|
- echo ' exit 1' >> /usr/bin/addmailinglist
|
5908
|
|
- echo 'fi' >> /usr/bin/addmailinglist
|
5909
|
|
- echo '' >> /usr/bin/addmailinglist
|
5910
|
|
- echo 'if ! [[ $MYUSERNAME && $MAILINGLIST && $SUBJECTTAG ]]; then' >> /usr/bin/addmailinglist
|
5911
|
|
- echo ' echo "addmailinglist [user name] [mailing list name] [subject tag]"' >> /usr/bin/addmailinglist
|
5912
|
|
- echo ' exit 1' >> /usr/bin/addmailinglist
|
5913
|
|
- echo 'fi' >> /usr/bin/addmailinglist
|
5914
|
|
- echo '' >> /usr/bin/addmailinglist
|
5915
|
|
- echo 'if [ ! -d "$LISTDIR" ]; then' >> /usr/bin/addmailinglist
|
5916
|
|
- echo ' mkdir -m 700 $LISTDIR' >> /usr/bin/addmailinglist
|
5917
|
|
- echo ' mkdir -m 700 $LISTDIR/tmp' >> /usr/bin/addmailinglist
|
5918
|
|
- echo ' mkdir -m 700 $LISTDIR/new' >> /usr/bin/addmailinglist
|
5919
|
|
- echo ' mkdir -m 700 $LISTDIR/cur' >> /usr/bin/addmailinglist
|
5920
|
|
- echo 'fi' >> /usr/bin/addmailinglist
|
5921
|
|
- echo '' >> /usr/bin/addmailinglist
|
5922
|
|
- echo 'chown -R $MYUSERNAME:$MYUSERNAME $LISTDIR' >> /usr/bin/addmailinglist
|
5923
|
|
- echo 'echo "" >> $PM' >> /usr/bin/addmailinglist
|
5924
|
|
- echo 'echo ":0" >> $PM' >> /usr/bin/addmailinglist
|
5925
|
|
- echo 'echo " * ^Subject:.*()\[$SUBJECTTAG\]" >> $PM' >> /usr/bin/addmailinglist
|
5926
|
|
- echo 'echo "$LISTDIR/new" >> $PM' >> /usr/bin/addmailinglist
|
5927
|
|
- echo 'chown $MYUSERNAME:$MYUSERNAME $PM' >> /usr/bin/addmailinglist
|
5928
|
|
- echo '' >> /usr/bin/addmailinglist
|
5929
|
|
- echo 'if [ ! -f "$MUTTRC" ]; then' >> /usr/bin/addmailinglist
|
5930
|
|
- echo ' cp /etc/Muttrc $MUTTRC' >> /usr/bin/addmailinglist
|
5931
|
|
- echo ' chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /usr/bin/addmailinglist
|
5932
|
|
- echo 'fi' >> /usr/bin/addmailinglist
|
5933
|
|
- echo '' >> /usr/bin/addmailinglist
|
5934
|
|
- echo 'PROCMAILLOG=/home/$MYUSERNAME/log' >> /usr/bin/addmailinglist
|
5935
|
|
- echo 'if [ ! -d $PROCMAILLOG ]; then' >> /usr/bin/addmailinglist
|
5936
|
|
- echo ' mkdir $PROCMAILLOG' >> /usr/bin/addmailinglist
|
5937
|
|
- echo ' chown -R $MYUSERNAME:$MYUSERNAME $PROCMAILLOG' >> /usr/bin/addmailinglist
|
5938
|
|
- echo 'fi' >> /usr/bin/addmailinglist
|
5939
|
|
- echo '' >> /usr/bin/addmailinglist
|
5940
|
|
- echo 'MUTT_MAILBOXES=$(grep "mailboxes =" $MUTTRC)' >> /usr/bin/addmailinglist
|
5941
|
|
- echo 'if [[ $MUTT_MAILBOXES != *$MAILINGLIST* ]]; then' >> /usr/bin/addmailinglist
|
5942
|
|
- echo ' sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$MAILINGLIST|g" $MUTTRC' >> /usr/bin/addmailinglist
|
5943
|
|
- echo ' chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /usr/bin/addmailinglist
|
5944
|
|
- echo 'fi' >> /usr/bin/addmailinglist
|
5945
|
|
- echo 'exit 0' >> /usr/bin/addmailinglist
|
5946
|
|
- chmod +x /usr/bin/addmailinglist
|
5947
|
|
- echo 'folders_for_mailing_lists' >> $COMPLETION_FILE
|
5948
|
|
-}
|
5949
|
|
-
|
5950
|
5890
|
# Ensure that the from field is correct when sending email from Mutt
|
5951
|
5891
|
function email_from_address {
|
5952
|
5892
|
if grep -Fxq "email_from_address" $COMPLETION_FILE; then
|
|
@@ -6109,7 +6049,7 @@ function create_public_mailing_list {
|
6109
|
6049
|
echo "cleartext email to $PUBLIC_MAILING_LIST+subscribe@$DEFAULT_DOMAIN_NAME" >> /home/$MY_USERNAME/README
|
6110
|
6050
|
fi
|
6111
|
6051
|
|
6112
|
|
- addmailinglist $MY_USERNAME "$PUBLIC_MAILING_LIST" "$PUBLIC_MAILING_LIST"
|
|
6052
|
+ freedombone-addlist -u $MY_USERNAME -l "$PUBLIC_MAILING_LIST" -s "$PUBLIC_MAILING_LIST"
|
6113
|
6053
|
|
6114
|
6054
|
echo 'create_public_mailing_list' >> $COMPLETION_FILE
|
6115
|
6055
|
}
|
|
@@ -9012,7 +8952,6 @@ email_client
|
9012
|
8952
|
email_archiving
|
9013
|
8953
|
email_from_address
|
9014
|
8954
|
configure_firewall_for_email
|
9015
|
|
-folders_for_mailing_lists
|
9016
|
8955
|
folders_for_email_addresses
|
9017
|
8956
|
create_public_mailing_list
|
9018
|
8957
|
#create_private_mailing_list
|