====== Mutt Konfiguration ======
~/.mutt/muttrc
--------------
set envelope_from = yes
set edit_headers = yes
set sort = reverse-date-received
set pager_index_lines = 21
set pager_stop = yes
set menu_scroll = yes
set editor = 'vim -c "startinsert" -c "set t_Co=8" -c "syntax on" -c "/^$" -c "set tw=70" -c "set number"'
set alias_file = ~/.mutt/alias
source ~/.mutt/alias
set reverse_alias
set mailcap_path = ~/.mutt/mailcap
auto_view text/html
alternative_order text/plain text/html
set locale = de_DE.utf8
set date_format = "%a %d %b %y %H:%M"
set index_format = "%4C %Z %D %-30.30F (%?l?%4l&%4c?) %s"
set folder_format = "%2C %8s %d %t %N %f"
set status_on_top =yes
set sleep_time = 0
set sidebar_visible = yes
set sidebar_width = 25
set sidebar_delim = " | "
bind index,pager \CP sidebar-prev
bind index,pager \CN sidebar-next
bind index,pager \CO sidebar-open
macro index \CB 'toggle sidebar_visible'
macro pager \CB 'toggle sidebar_visible'
color index red black "~N"
color index red black "~O"
color index green black "~X 1-"
~/.mutt/mail1
-------------
set from = "user1@domain1.net"
set realname = "User1 Name1"
set smtp_url="smtp://user1@domain1.net@smtp.domain1.net:587/"
set smtp_pass = "password1"
set mbox_type = maildir
set folder = "~/Mail/mailbox1/"
set spoolfile = "~/Mail/mailbox1/INBOX/"
set record = "~/Mail/mailbox1/Sent/"
set postponed = "~/Mail/mailbox1/Drafts/"
set trash = "~/Mail/mailbox1/Trash/"
mailboxes +INBOX/ +Archive/ +Drafts/ +Sent/ +Spam/ +Trash/
set status_format = "-%r--- user1@domain1.net --- %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---"
macro index,pager 'offlineimap -a mail1 -q -uquiet'
~/.mutt/mail2
-------------
set from = "user2@domain2.net"
set realname = "User2 Name2"
set smtp_url="smtp://user2@domain2.net@smtp.domain2.net:587/"
set smtp_pass = "password2"
set mbox_type = maildir
set folder = "~/Mail/mailbox2/"
set spoolfile = "~/Mail/mailbox2/INBOX/"
set record = "~/Mail/mailbox2/Sent/"
set postponed = "~/Mail/mailbox2/Drafts/"
set trash = "~/Mail/mailbox2/Trash/"
mailboxes +INBOX/ +Archive/ +Drafts/ +Sent/ +Spam/ +Trash/
set status_format = "-%r--- user2@domain2.net --- %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---"
macro index,pager 'offlineimap -a mail2 -q -uquiet'
~/.mutt/alias
-------------
alias nik1 Real Name1
alias nik2 Real Name2
~/.mutt/mailcap
---------------
text/html; lynx -assume_charset=%{charset} -display_charset=utf-8 -dump %s; nametemplate=%s.html; copiousoutput
====== offlineimap Konfiguration ======
~/.offlineimaprc
----------------
[general]
accounts = mail1, mail2
[Account mail1]
localrepository = mail1-local
remoterepository = mail1-remote
[Repository mail1-local]
type = Maildir
localfolders = ~/Mail/mailbox1
nametrans = lambda folder: {"Sent": "Sent Items".get(folder, folder)
[Repository mail1-remote]
type = IMAP
ssl = yes
remotehost = imap.domain1.net
remoteuser = mail1@domain1.net
remotepass = mail1_pass
nametrans = lambda folder: {"Sent Items": "Sent"}.get(folder, folder)
[Account mail2]
localrepository = mail2-local
remoterepository = mail2-remote
[Repository mail2-local]
type = Maildir
localfolders = ~/Mail/mailbox2
nametrans = lambda folder: {"Archive": "[Gmail]/Alle Nachrichten",
"Drafts": "[Gmail]/Entw&APw-rfe",
"Sent": "[Gmail]/Gesendet",
"Marked": "[Gmail]/Markiert",
"Spam": "[Gmail]/Spam",
"Important": "[Gmail]/Wichtig",
"Trash": "[Gmail]/Papierkorb"}.get(folder, folder)
[Repository mail2-remote]
type = IMAP
ssl = yes
remotehost = imap.domain2.net
remoteuser = mail2@domain2.net
remotepass = mail2_pass
nametrans = lambda folder: {"[Gmail]/Alle Nachrichten": "Archive",
"[Gmail]/Entw&APw-rfe": "Drafts",
"[Gmail]/Gesendet": "Sent",
"[Gmail]/Markiert": "Marked",
"[Gmail]/Spam": "Spam",
"[Gmail]/Wichtig": "Important",
"[Gmail]/Papierkorb": "Trash"}.get(folder, folder)
--> offlineimap
====== bashrc Einträge ======
~/.bashrc
---------
alias m="/path/to/mail_check.sh"
alias m1="mutt -e 'source ~/.mutt/mail1'"
alias m2="mutt -e 'source ~/.mutt/mail2'"
====== mail_check.sh Script ======
/path/to/mail_check.sh
----------------------
echo
echo " mailbox_1 1 mailbox_2 2 mailbox_3 3 mailbox_4 4"
echo "------------------- ------------------- ------------------- -------------------"
printf "%-8s %3.0f (%d) %-8s %3.0f (%d) %-8s %3.0f (%d) %-8s %3.0f (%d)\n" " INBOX" "`ls /home/user/Mail/mail1/INBOX/new|wc -l`" "`ls /home/user/Mail/mail1/INBOX/cur|wc -l`" " INBOX" "`ls /home/user/Mail/mail2/INBOX/new|wc -l`" "`ls /home/user/Mail/mail2/INBOX/cur|wc -l`" " INBOX" "`ls /home/user/Mail/mail3/INBOX/new|wc -l`" "`ls /home/user/Mail/mail3/INBOX/cur|wc -l`" " INBOX" "`ls /home/user/Mail/mail4/INBOX/new|wc -l`" "`ls /home/user/Mail/mail4/INBOX/cur|wc -l`"
echo; echo
====== vimrc Einträge ======
~/.vimrc
--------
:ab hi Hallo,
:ab mfg Mit freundlichen GrüßenVorname Nachname