Browse Source

Create procmailrc

Bob Mottram 11 years ago
parent
commit
8945e94cfd
1 changed files with 17 additions and 4 deletions
  1. 17
    4
      install-freedombone.sh

+ 17
- 4
install-freedombone.sh View File

1160
   echo 'configure_email' >> $COMPLETION_FILE
1160
   echo 'configure_email' >> $COMPLETION_FILE
1161
 }
1161
 }
1162
 
1162
 
1163
+function create_procmail {
1164
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" ]]; then
1165
+      return
1166
+  fi
1167
+  if grep -Fxq "create_procmail" $COMPLETION_FILE; then
1168
+      return
1169
+  fi
1170
+  if [ ! -f /home/$MY_USERNAME/.procmailrc ]; then
1171
+      echo 'MAILDIR=$HOME/Maildir' > /home/$MY_USERNAME/.procmailrc
1172
+      echo 'DEFAULT=$MAILDIR/' >> /home/$MY_USERNAME/.procmailrc
1173
+      echo 'LOGFILE=$HOME/log/procmail.log' >> /home/$MY_USERNAME/.procmailrc
1174
+      echo 'LOGABSTRACT=all' >> /home/$MY_USERNAME/.procmailrc
1175
+  fi
1176
+  echo 'create_procmail' >> $COMPLETION_FILE
1177
+}
1178
+
1163
 function spam_filtering {
1179
 function spam_filtering {
1164
   # NOTE: spamassassin installation currently doesn't work, sa-compile fails with a make error 23/09/2014
1180
   # NOTE: spamassassin installation currently doesn't work, sa-compile fails with a make error 23/09/2014
1165
   if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" ]]; then
1181
   if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" ]]; then
1188
   echo '      spam = nobody:true' >> /etc/exim4/conf.d/acl/40_exim4-config_check_data
1204
   echo '      spam = nobody:true' >> /etc/exim4/conf.d/acl/40_exim4-config_check_data
1189
   echo '      condition = ${if >{$spam_score_int}{120}{1}{0}}' >> /etc/exim4/conf.d/acl/40_exim4-config_check_data
1205
   echo '      condition = ${if >{$spam_score_int}{120}{1}{0}}' >> /etc/exim4/conf.d/acl/40_exim4-config_check_data
1190
   # procmail configuration
1206
   # procmail configuration
1191
-  echo 'MAILDIR=$HOME/Maildir' > /home/$MY_USERNAME/.procmailrc
1192
-  echo 'DEFAULT=$MAILDIR/' >> /home/$MY_USERNAME/.procmailrc
1193
-  echo 'LOGFILE=$HOME/log/procmail.log' >> /home/$MY_USERNAME/.procmailrc
1194
-  echo 'LOGABSTRACT=all' >> /home/$MY_USERNAME/.procmailrc
1195
   echo '# get spamassassin to check emails' >> /home/$MY_USERNAME/.procmailrc
1207
   echo '# get spamassassin to check emails' >> /home/$MY_USERNAME/.procmailrc
1196
   echo ':0fw: .spamassassin.lock' >> /home/$MY_USERNAME/.procmailrc
1208
   echo ':0fw: .spamassassin.lock' >> /home/$MY_USERNAME/.procmailrc
1197
   echo '  * < 256000' >> /home/$MY_USERNAME/.procmailrc
1209
   echo '  * < 256000' >> /home/$MY_USERNAME/.procmailrc
3473
 regenerate_ssh_keys
3485
 regenerate_ssh_keys
3474
 script_to_make_self_signed_certificates
3486
 script_to_make_self_signed_certificates
3475
 configure_email
3487
 configure_email
3488
+create_procmail
3476
 #spam_filtering
3489
 #spam_filtering
3477
 configure_imap
3490
 configure_imap
3478
 configure_gpg
3491
 configure_gpg