|
@@ -6829,7 +6829,7 @@ function configure_imap {
|
6829
|
6829
|
if [ -f /var/lib/dovecot/ssl-parameters.dat ]; then
|
6830
|
6830
|
rm /var/lib/dovecot/ssl-parameters.dat
|
6831
|
6831
|
fi
|
6832
|
|
-
|
|
6832
|
+
|
6833
|
6833
|
service dovecot restart
|
6834
|
6834
|
echo 'configure_imap' >> $COMPLETION_FILE
|
6835
|
6835
|
}
|
|
@@ -7486,17 +7486,25 @@ function email_archiving {
|
7486
|
7486
|
git clone https://github.com/bashrc/cleanup-maildir
|
7487
|
7487
|
cp $INSTALL_DIR/cleanup-maildir/cleanup-maildir /usr/bin
|
7488
|
7488
|
echo '#!/bin/bash' > /etc/cron.daily/archivemail
|
7489
|
|
- echo "MUTTRC=/home/$MY_USERNAME/.muttrc" >> /etc/cron.daily/archivemail
|
7490
|
|
- echo "python /usr/bin/cleanup-maildir --archive-folder='archive' --maildir-root='/home/$MY_USERNAME/Maildir' archive ''" >> /etc/cron.daily/archivemail
|
7491
|
|
- echo "chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Maildir/archive-*" >> /etc/cron.daily/archivemail
|
7492
|
|
- echo 'if [ -f $MUTTRC ]; then' >> /etc/cron.daily/archivemail
|
7493
|
|
- echo ' MUTT_MAILBOXES=$(grep "mailboxes =" $MUTTRC)' >> /etc/cron.daily/archivemail
|
7494
|
|
- echo ' BACKUP_DIRECTORY=archive-$(date +"%Y")' >> /etc/cron.daily/archivemail
|
7495
|
|
- echo ' if [[ $MUTT_MAILBOXES != *$BACKUP_DIRECTORY* ]]; then' >> /etc/cron.daily/archivemail
|
7496
|
|
- echo ' sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$BACKUP_DIRECTORY|g" $MUTTRC' >> /etc/cron.daily/archivemail
|
7497
|
|
- echo ' chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /etc/cron.daily/archivemail
|
|
7489
|
+ echo 'for d in /home/*/ ; do' >> /etc/cron.daily/archivemail
|
|
7490
|
+ echo ' USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $3}'"'"')' >> /etc/cron.daily/archivemail
|
|
7491
|
+ echo ' if [[ $USERNAME != "git" ]]; then' >> /etc/cron.daily/archivemail
|
|
7492
|
+ echo ' if [ -d /home/$USERNAME/Maildir ]; then' >> /etc/cron.daily/archivemail
|
|
7493
|
+ echo ' MUTTRC=/home/$USERNAME/.muttrc' >> /etc/cron.daily/archivemail
|
|
7494
|
+ echo ' python /usr/bin/cleanup-maildir --archive-folder="archive" --maildir-root="/home/$USERNAME/Maildir" archive ""' >> /etc/cron.daily/archivemail
|
|
7495
|
+ echo ' chown -R $USERNAME:$USERNAME /home/$USERNAME/Maildir/archive-*' >> /etc/cron.daily/archivemail
|
|
7496
|
+ echo ' if [ -f $MUTTRC ]; then' >> /etc/cron.daily/archivemail
|
|
7497
|
+ echo ' MUTT_MAILBOXES=$(grep "mailboxes =" $MUTTRC)' >> /etc/cron.daily/archivemail
|
|
7498
|
+ echo ' BACKUP_DIRECTORY=archive-$(date +"%Y")' >> /etc/cron.daily/archivemail
|
|
7499
|
+ echo ' if [[ $MUTT_MAILBOXES != *$BACKUP_DIRECTORY* ]]; then' >> /etc/cron.daily/archivemail
|
|
7500
|
+ echo ' sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$BACKUP_DIRECTORY|g" $MUTTRC' >> /etc/cron.daily/archivemail
|
|
7501
|
+ echo ' chown $USERNAME:$USERNAME $MUTTRC' >> /etc/cron.daily/archivemail
|
|
7502
|
+ echo ' fi' >> /etc/cron.daily/archivemail
|
|
7503
|
+ echo ' fi' >> /etc/cron.daily/archivemail
|
|
7504
|
+ echo ' fi' >> /etc/cron.daily/archivemail
|
7498
|
7505
|
echo ' fi' >> /etc/cron.daily/archivemail
|
7499
|
|
- echo 'fi' >> /etc/cron.daily/archivemail
|
|
7506
|
+ echo 'done' >> /etc/cron.daily/archivemail
|
|
7507
|
+
|
7500
|
7508
|
echo 'exit 0' >> /etc/cron.daily/archivemail
|
7501
|
7509
|
chmod +x /etc/cron.daily/archivemail
|
7502
|
7510
|
|