瀏覽代碼

Use bayes

Bob Mottram 10 年之前
父節點
當前提交
53de29f34f
共有 1 個檔案被更改,包括 95 行新增0 行删除
  1. 95
    0
      install-freedombone.sh

+ 95
- 0
install-freedombone.sh 查看文件

@@ -492,6 +492,9 @@ function spam_filtering {
492 492
   echo "*/3 * * * * root /usr/bin/timeout 120 /usr/bin/filterspam $MY_USERNAME" >> /etc/crontab
493 493
   echo "*/3 * * * * root /usr/bin/timeout 120 /usr/bin/filterham $MY_USERNAME" >> /etc/crontab
494 494
   chmod 655 /usr/bin/filterspam /usr/bin/filterham
495
+  sed -i 's/# use_bayes 1/use_bayes 1/g' /etc/mail/spamassassin/local.cf
496
+  sed -i 's/# bayes_auto_learn 1/bayes_auto_learn 1/g' /etc/mail/spamassassin/local.cf
497
+
495 498
   service spamassassin restart
496 499
   service exim4 restart
497 500
   service cron restart
@@ -522,6 +525,97 @@ function configure_gpg {
522 525
   apt-get -y install gnupg
523 526
 }
524 527
 
528
+function email_client {
529
+  apt-get -y install mutt-patched lynx abook
530
+  if [ ! -d /home/$MY_USERNAME/.mutt ]; then
531
+    mkdir /home/$MY_USERNAME/.mutt
532
+  fi
533
+  echo "text/html; lynx -dump -width=78 -nolist %s | sed ‘s/^ //’; copiousoutput; needsterminal; nametemplate=%s.html" > /home/$MY_USERNAME/.mutt/mailcap
534
+  chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.mutt
535
+
536
+
537
+  echo "set mbox_type=Maildir" >> /etc/Muttrc
538
+  echo "set folder=\"~/Maildir\"" >> /etc/Muttrc
539
+  echo "set mask=\"!^\\.[^.]\"" >> /etc/Muttrc
540
+  echo "set mbox=\"~/Maildir\"" >> /etc/Muttrc
541
+  echo "set record=\"+Sent\"" >> /etc/Muttrc
542
+  echo "set postponed=\"+Drafts\"" >> /etc/Muttrc
543
+  echo "set trash=\"+Trash\"" >> /etc/Muttrc
544
+  echo "set spoolfile=\"~/Maildir\"" >> /etc/Muttrc
545
+  echo "auto_view text/x-vcard text/html text/enriched" >> /etc/Muttrc
546
+  echo "set editor=\"emacs\"" >> /etc/Muttrc
547
+  echo "set header_cache=\"+.cache\"" >> /etc/Muttrc
548
+  echo "" >> /etc/Muttrc
549
+  echo "macro index S \"<tag-prefix><save-message>=.learn-spam<enter>\" \"move to learn-spam\"" >> /etc/Muttrc
550
+  echo "macro pager S \"<save-message>=.learn-spam<enter>\" \"move to learn-spam\"" >> /etc/Muttrc
551
+  echo "macro index H \"<tag-prefix><copy-message>=.learn-ham<enter>\" \"copy to learn-ham\"" >> /etc/Muttrc
552
+  echo "macro pager H \"<copy-message>=.learn-ham<enter>\" \"copy to learn-ham\"" >> /etc/Muttrc
553
+  echo "" >> /etc/Muttrc
554
+  echo "# set up the sidebar" >> /etc/Muttrc
555
+  echo "set sidebar_width=12" >> /etc/Muttrc
556
+  echo "set sidebar_visible=yes" >> /etc/Muttrc
557
+  echo "set sidebar_delim='|'" >> /etc/Muttrc
558
+  echo "set sidebar_sort=yes" >> /etc/Muttrc
559
+  echo "" >> /etc/Muttrc
560
+  echo "set rfc2047_parameters" >> /etc/Muttrc
561
+  echo "" >> /etc/Muttrc
562
+  echo "# Show inbox and sent items" >> /etc/Muttrc
563
+  echo "mailboxes = =Sent" >> /etc/Muttrc
564
+  echo "" >> /etc/Muttrc
565
+  echo "# Alter these colours as needed for maximum bling" >> /etc/Muttrc
566
+  echo "color sidebar_new yellow default" >> /etc/Muttrc
567
+  echo "color normal white default" >> /etc/Muttrc
568
+  echo "color hdrdefault brightcyan default" >> /etc/Muttrc
569
+  echo "color signature green default" >> /etc/Muttrc
570
+  echo "color attachment brightyellow default" >> /etc/Muttrc
571
+  echo "color quoted green default" >> /etc/Muttrc
572
+  echo "color quoted1 white default" >> /etc/Muttrc
573
+  echo "color tilde blue default" >> /etc/Muttrc
574
+  echo "" >> /etc/Muttrc
575
+  echo "# ctrl-n, ctrl-p to select next, prev folder" >> /etc/Muttrc
576
+  echo "# ctrl-o to open selected folder" >> /etc/Muttrc
577
+  echo "bind index \Cp sidebar-prev" >> /etc/Muttrc
578
+  echo "bind index \Cn sidebar-next" >> /etc/Muttrc
579
+  echo "bind index \Co sidebar-open" >> /etc/Muttrc
580
+  echo "bind pager \Cp sidebar-prev" >> /etc/Muttrc
581
+  echo "bind pager \Cn sidebar-next" >> /etc/Muttrc
582
+  echo "bind pager \Co sidebar-open" >> /etc/Muttrc
583
+  echo "" >> /etc/Muttrc
584
+  echo "# ctrl-b toggles sidebar visibility" >> /etc/Muttrc
585
+  echo "macro index,pager \Cb '<enter-command>toggle sidebar_visible<enter><redraw-screen>' \"toggle sidebar\"" >> /etc/Muttrc
586
+  echo "" >> /etc/Muttrc
587
+  echo "# esc-m Mark new messages as read" >> /etc/Muttrc
588
+  echo "macro index <esc>m \"T~N<enter>;WNT~O<enter>;WO\CT~T<enter>\" \"mark all messages read\"" >> /etc/Muttrc
589
+  echo "" >> /etc/Muttrc
590
+  echo "# Collapsing threads" >> /etc/Muttrc
591
+  echo "macro index [ \"<collapse-thread>\" \"collapse/uncollapse thread\"" >> /etc/Muttrc
592
+  echo "macro index ] \"<collapse-all>\"    \"collapse/uncollapse all threads\"" >> /etc/Muttrc
593
+  echo "" >> /etc/Muttrc
594
+  echo "# threads containing new messages" >> /etc/Muttrc
595
+  echo "uncolor index \"~(~N)\"" >> /etc/Muttrc
596
+  echo "color index brightblue default \"~(~N)\"" >> /etc/Muttrc
597
+  echo "" >> /etc/Muttrc
598
+  echo "# new messages themselves" >> /etc/Muttrc
599
+  echo "uncolor index \"~N\"" >> /etc/Muttrc
600
+  echo "color index brightyellow default \"~N\"" >> /etc/Muttrc
601
+  echo "" >> /etc/Muttrc
602
+  echo "# GPG/PGP integration" >> /etc/Muttrc
603
+  echo "# this set the number of seconds to keep in memory the passphrase used to encrypt/sign" >> /etc/Muttrc
604
+  echo "set pgp_timeout=60" >> /etc/Muttrc
605
+  echo "" >> /etc/Muttrc
606
+  echo "# automatically sign and encrypt with PGP/MIME" >> /etc/Muttrc
607
+  echo "set pgp_autosign         # autosign all outgoing mails" >> /etc/Muttrc
608
+  echo "set pgp_replyencrypt     # autocrypt replies to crypted" >> /etc/Muttrc
609
+  echo "set pgp_replysign        # autosign replies to signed" >> /etc/Muttrc
610
+  echo "set pgp_auto_decode=yes  # decode attachments" >> /etc/Muttrc
611
+  echo "unset smime_is_default" >> /etc/Muttrc
612
+  echo "" >> /etc/Muttrc
613
+  echo "set alias_file=~/.mutt-alias" >> /etc/Muttrc
614
+  echo "source ~/.mutt-alias" >> /etc/Muttrc
615
+  echo "set query_command= \"abook --mutt-query '%s'\"" >> /etc/Muttrc
616
+  echo "macro index,pager A \"<pipe-message>abook --add-email-quiet<return>\" \"add the sender address to abook\"" >> /etc/Muttrc
617
+}
618
+
525 619
 initial_setup
526 620
 install_editor
527 621
 enable_backports
@@ -543,3 +637,4 @@ configure_email
543 637
 spam_filtering
544 638
 configure_imap
545 639
 configure_gpg
640
+email_client