ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/Mail/SetupMail.sh
Revision: 1452
Committed: 2012-12-16T13:41:39-08:00 (12 years, 6 months ago) by douglas
Content type: text/x-sh
File size: 1017 byte(s)
Log Message:
More folders.


File Contents

# Content
1 #!/usr/local/bin/bash
2 # Setup Mail
3 #
4 # Douglas Thrift
5 #
6 # $Id$
7
8 user="`whoami`"
9 maildir="$HOME/.dovecot_mail"
10
11 umask 0077
12
13 for mailbox in 'INBOX' 'Sent Items' 'Drafts' 'Spam' 'Spam.False '{Negative,Positive} 'Deleted Items'; do
14 if [[ $mailbox == 'INBOX' ]]; then
15 mailbox_dir="$maildir"
16 else
17 mailbox_dir="$maildir/.$mailbox"
18 fi
19
20 echo "$mailbox"
21 mkdir -pv "$mailbox_dir/"{new,cur,tmp}
22
23 if [[ $mailbox == 'INBOX' ]] && [[ ! -f "$mailbox_dir/subscriptions" ]]; then
24 cat > "$mailbox_dir/subscriptions" <<-EOF
25 INBOX
26 Sent Items
27 Drafts
28 Spam
29 Spam.False Negative
30 Spam.False Positive
31 Deleted Items
32 EOF
33 fi
34 done
35
36 ln -fhsv '.Sent Items' "$maildir/.Sent"
37 ln -fhsv '.Deleted Items' "$maildir/.Trash"
38
39 umask 0022
40
41 mkdir -pv ~/bin
42
43 if [[ "$user" == "douglas" ]]; then
44 install -pv SpamUpdate.pl ~/bin/SpamUpdate
45 install -pv FalsePositive.pl ~/bin/FalsePositive
46 else
47 ln -fsv ~douglas/bin/SpamUpdate ~/bin/SpamUpdate
48 ln -fsv ~douglas/bin/FalsePositive ~/bin/FalsePositive
49 fi
50
51 # vim: noexpandtab tabstop=4

Properties

Name Value
svn:executable *
svn:keywords Id