1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
# vim: set commentstring=#%s:
# This example assumes v15.0 compatibility mode
set v15-compat
# Request strict TLL transport layer security checks
set tls-verify=strict
# Do not load the default CA locations that are built into the used to TLS
# library to verify TLS server certificates.
set tls-ca-no-defaults
# set tls-ca-file=SSL_CERTS
# Send mail in utf-8, unless the original poster used a different charset
set sendcharsets=utf-8
set reply-in-same-charset
# When replying, do not merge From: and To: of the original message into To:.
# Instead old From: -> new To:, old To: -> merge Cc:.
set recipients-in-cc
# Wait on the MTA for errors reported through exit status (including the
# built-in SMTP one)!
set sendwait=mta
# Don't move read messages to MBOX
set hold
# cache imap
set imap-cache=~/.cache/mailx
# make sure less displays colours
set PAGER="less -FXQR"
# always use the pager when needed
set crt
# set colour display
set colour-pager
# set colours
if terminal && "$features" =% +colour
colour 256 view-header fg=brown "date,from,to,cc,bcc"
colour 256 view-header fg=green "subject"
colour 256 view-msginfo fg=white,bg=blue
colour 256 sum-dotmark ft=bold,fg=cyan dot
colour 256 sum-header fg=magenta older
colour 256 sum-thread bg=red dot
colour 256 sum-thread fg=cyan
endif
# Default to a threaded display
set autosort=thread
# Don't automatically collapse threads
unset autocollapse
# automatically launch visual editor when typing messages
set editalong=v
# Only include the selected header fields when typing messages
headerpick type retain from_ date from to cc bcc subject \
message-id mail-followup-to reply-to
# keep names when replying to messages
set fullnames
# Add my signature
# Requires me to manually add the leading '-- '
define ocs_signature {
read version
echo ''
echo '-- '
echo '~< ~/.signature'
}
set on-compose-splice=ocs_signature
# When replying, quote message
set quote
# and prefix them with "> "
set indentprefix="> "
# and wrap lines to 72 characters
set quote-fold=72
# with the header
set quote-inject-head="On %d, %f wrote:"
# Be nice with mailing lists.
set followup-to followup-to-honour=ask-yes reply-to-honour=ask-yes
# use the system sendmail for sending mail
set mta=sendmail
# and lookup passwords in netrc
set netrc-lookup
#############
# ACCOUNTS #
############
set alternates="ryanakca@gmail.com,rak@debian.org,ryanakca@ubuntu.com,ryanakca@kubuntu.org,rak@rak.ac,rak@ryanak.ca,rkavanag@andrew.cmu.edu,rkavanag@alumni.cmu.edu,rkavanag@cs.cmu.edu,rkavanagh@cs.cmu.edu,ryan@cs.queensu.ca"
define gmail {
set from="Ryan Kavanagh <ryanakca@gmail.com>"
set folder=imaps://ryanakca%40gmail.com@imap.gmail.com/
unset MBOX
set record=+"[Google Mail]/Sent Items"
}
define queensu {
set from="Ryan Kavanagh <ryan.kavanagh@queensu.ca>"
set folder=imaps://9rak%40queensu.ca@pod51018.outlook.com/
set MBOX=+Read
set record=+"Sent Items"
}
define rak {
set from="Ryan Kavanagh <rak@rak.ac>"
set folder=imaps://rak@imap.rak.ac/
set MBOX=+RAK
set record=+Sent
}
define cmu {
set from="Ryan Kavanagh <rkavanagh@cs.cmu.edu>"
set folder=imaps://rkavanag%40alumni.cmu.edu@imap.gmail.com/
set MBOX=+Read
set record=+"[Gmail]/Sent Mail"
}
define socs {
set from="Ryan Kavanagh <rkavanagh@cs.mcgill.ca>"
set folder=imaps://mail.cs.mcgill.ca/"
set mbox=+INBOX.Read
set record=+INBOX.Sent
}
# rak is the default account
call rak
set inbox=+INBOX
account g {
call gmail
}
account q {
call queensu
}
account r {
call rak
}
account c {
call cmu
}
account s {
call socs
}
|