Add uliege account

This commit is contained in:
Thomas Dehaeze 2020-01-28 21:27:48 +01:00
parent 6484767918
commit 8a637eb45a
2 changed files with 118 additions and 11 deletions

View File

@ -158,7 +158,7 @@ Expunge Slave
Sync Pull Sync Pull
#+END_SRC #+END_SRC
** ULG Account ** ULG Student Account
#+BEGIN_SRC conf #+BEGIN_SRC conf
IMAPAccount ulg IMAPAccount ulg
Host mail.ulg.ac.be Host mail.ulg.ac.be
@ -213,6 +213,61 @@ Expunge Slave
Sync Pull Sync Pull
#+END_SRC #+END_SRC
** ULG Personal Account
#+BEGIN_SRC conf
IMAPAccount uliege
Host mail.ulg.ac.be
User tdehaeze@uliege.be
PassCmd "pass email/tdehaeze@uliege.be"
SSLType IMAPS
AuthMechs LOGIN
#+END_SRC
#+BEGIN_SRC conf
IMAPStore uliege-remote
Account uliege
MaildirStore uliege-local
Path ~/.mail/uliege/
Inbox ~/.mail/uliege/Inbox
Channel uliege-Home
Master :uliege-remote:"Inbox"
Slave :uliege-local:Inbox
Channel uliege-Drafts
Master :uliege-remote:"Drafts"
Slave :uliege-local:Drafts
Channel uliege-Archive
Master :uliege-remote:"Archive"
Slave :uliege-local:Archive
Channel uliege-Sent
Master :uliege-remote:"Sent"
Slave :uliege-local:Sent
Channel uliege-Trash
Master :uliege-remote:"Trash"
Slave :uliege-local:Trash
#+END_SRC
#+BEGIN_SRC conf
Channel uliege
Master :uliege-remote:
Slave :uliege-local:
#+END_SRC
For doing a quick sync of just the INBOX with `mbsync uliege-download`.
#+BEGIN_SRC conf
Channel uliege-download
Master :uliege-remote:"Inbox"
Slave :uliege-local:Inbox
Create Slave
Expunge Slave
Sync Pull
#+END_SRC
* Send Mails - Msmtp * Send Mails - Msmtp
:PROPERTIES: :PROPERTIES:
:header-args:conf: :tangle ~/.config/msmtp/config :header-args:conf: :tangle ~/.config/msmtp/config
@ -263,6 +318,18 @@ https://marlam.de/msmtp/
passwordeval "pass email/thomas.dehaeze@doct.uliege.be" passwordeval "pass email/thomas.dehaeze@doct.uliege.be"
#+END_SRC #+END_SRC
** ULIEGE Account
#+BEGIN_SRC conf
account uliege
host smtp.ulg.ac.be
port 587
protocol smtp
from tdehaeze@uliege.be
user u231244
tls_starttls on
passwordeval "pass email/tdehaeze@uliege.be"
#+END_SRC
** Default Account ** Default Account
#+BEGIN_SRC conf #+BEGIN_SRC conf
account default : gmail account default : gmail
@ -991,7 +1058,9 @@ https://unix.stackexchange.com/questions/20456/pretty-print-mails-from-mutt
folder-hook gmail/* source ~/.config/neomutt/accounts/gmail folder-hook gmail/* source ~/.config/neomutt/accounts/gmail
folder-hook esrf/* source ~/.config/neomutt/accounts/esrf folder-hook esrf/* source ~/.config/neomutt/accounts/esrf
folder-hook ulg/* source ~/.config/neomutt/accounts/ulg folder-hook ulg/* source ~/.config/neomutt/accounts/ulg
folder-hook uliege/* source ~/.config/neomutt/accounts/uliege
macro index,pager gl "<change-folder>+uliege/Inbox<enter>" "go to inbox"
macro index,pager gu "<change-folder>+ulg/Inbox<enter>" "go to inbox" macro index,pager gu "<change-folder>+ulg/Inbox<enter>" "go to inbox"
macro index,pager ge "<change-folder>+esrf/Inbox<enter>" "go to inbox" macro index,pager ge "<change-folder>+esrf/Inbox<enter>" "go to inbox"
macro index,pager gm "<change-folder>+gmail/Inbox<enter>" "go to inbox" macro index,pager gm "<change-folder>+gmail/Inbox<enter>" "go to inbox"
@ -1023,7 +1092,7 @@ https://unix.stackexchange.com/questions/20456/pretty-print-mails-from-mutt
#+begin_src conf :tangle ~/.config/neomutt/accounts/gmail.signature :comments none :padline no #+begin_src conf :tangle ~/.config/neomutt/accounts/gmail.signature :comments none :padline no
Thomas Dehaeze Thomas Dehaeze
#+end_src #+end_src
This empty code block is used to add a new line after signatude This empty code block is used to add a new line after signature
#+begin_src conf :tangle ~/.config/neomutt/accounts/gmail.signature :comments none :padline no #+begin_src conf :tangle ~/.config/neomutt/accounts/gmail.signature :comments none :padline no
#+end_src #+end_src
@ -1053,7 +1122,7 @@ This empty code block is used to add a new line after signatude
#+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no #+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no
Thomas Dehaeze Thomas Dehaeze
#+end_src #+end_src
This empty code block is used to add a new line after signatude This empty code block is used to add a new line after signature
#+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no #+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no
#+end_src #+end_src
@ -1083,10 +1152,40 @@ This empty code block is used to add a new line after signatude
#+begin_src conf :tangle ~/.config/neomutt/accounts/ulg.signature :comments none :padline no #+begin_src conf :tangle ~/.config/neomutt/accounts/ulg.signature :comments none :padline no
Thomas Dehaeze Thomas Dehaeze
#+end_src #+end_src
This empty code block is used to add a new line after signatude This empty code block is used to add a new line after signature
#+begin_src conf :tangle ~/.config/neomutt/accounts/ulg.signature :comments none :padline no #+begin_src conf :tangle ~/.config/neomutt/accounts/ulg.signature :comments none :padline no
#+end_src #+end_src
*** ULIEGE
**** Configuration
#+begin_src conf :tangle ~/.config/neomutt/accounts/uliege :comments none
set from = "tdehaeze@uliege.be"
set sendmail = "msmtp -a uliege"
# Other special folders.
set mbox = "+uliege/Archive"
set record = "+uliege/Sent"
set postponed = "+uliege/Drafts"
set signature = "~/.config/neomutt/accounts/uliege.signature"
macro index,pager d \
"<save-message>+uliege/Archive<enter>" \
"Move message to the Archive"
macro index,pager D \
"<save-message>+uliege/Trash<enter>" \
"Move message to the Trash"
#+end_src
**** Signature
#+begin_src conf :tangle ~/.config/neomutt/accounts/uliege.signature :comments none :padline no
Thomas Dehaeze
#+end_src
This empty code block is used to add a new line after signature
#+begin_src conf :tangle ~/.config/neomutt/accounts/uliege.signature :comments none :padline no
#+end_src
** Basic Options ** Basic Options
#+BEGIN_SRC conf #+BEGIN_SRC conf
set wait_key = no # shut up, mutt set wait_key = no # shut up, mutt
@ -1272,6 +1371,12 @@ This empty code block is used to add a new line after signatude
named-mailboxes "  Drafts" =ulg/Drafts named-mailboxes "  Drafts" =ulg/Drafts
named-mailboxes " ﮊ Archive" =ulg/Archive named-mailboxes " ﮊ Archive" =ulg/Archive
named-mailboxes "  Trash" =ulg/Trash named-mailboxes "  Trash" =ulg/Trash
named-mailboxes " ULIEGE" =empty/uliege
named-mailboxes "  Inbox" =uliege/Inbox
named-mailboxes "  Sent" =uliege/Sent
named-mailboxes "  Drafts" =uliege/Drafts
named-mailboxes " ﮊ Archive" =uliege/Archive
named-mailboxes "  Trash" =uliege/Trash
set sendmail_wait = 0 # no please don't silently fail, email is important set sendmail_wait = 0 # no please don't silently fail, email is important
unset move unset move

View File

@ -199,11 +199,12 @@ https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-
gmail_old="$(ls ~/.mail/gmail/Inbox/new | wc -l)" gmail_old="$(ls ~/.mail/gmail/Inbox/new | wc -l)"
esrf_old="$(ls ~/.mail/esrf/Inbox/new | wc -l)" esrf_old="$(ls ~/.mail/esrf/Inbox/new | wc -l)"
ulg_old="$(ls ~/.mail/ulg/Inbox/new | wc -l)" ulg_old="$(ls ~/.mail/ulg/Inbox/new | wc -l)"
uliege_old="$(ls ~/.mail/uliege/Inbox/new | wc -l)"
# ============================================================= # =============================================================
# ============================================================= # =============================================================
# Retreive mails # Retreive mails
mbsync $opt_all $opt_verbose gmail-Home esrf-Home ulg-Home mbsync $opt_all $opt_verbose gmail-Home esrf-Home ulg-Home uliege-Home
# ============================================================= # =============================================================
# ============================================================= # =============================================================
@ -211,18 +212,19 @@ https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-
gmail_new="$(ls ~/.mail/gmail/Inbox/new | wc -l)" gmail_new="$(ls ~/.mail/gmail/Inbox/new | wc -l)"
esrf_new="$(ls ~/.mail/esrf/Inbox/new | wc -l)" esrf_new="$(ls ~/.mail/esrf/Inbox/new | wc -l)"
ulg_new="$(ls ~/.mail/ulg/Inbox/new | wc -l)" ulg_new="$(ls ~/.mail/ulg/Inbox/new | wc -l)"
uliege_new="$(ls ~/.mail/uliege/Inbox/new | wc -l)"
# ============================================================= # =============================================================
# ============================================================= # =============================================================
# Total Number of new mails since last checking # Total Number of new mails since last checking
new="$(($gmail_new+$esrf_new+$ulg_new))" new="$(($gmail_new+$esrf_new+$ulg_new+$uliege_new))"
old="$(($gmail_old+$esrf_old+$ulg_old))" old="$(($gmail_old+$esrf_old+$ulg_old+$uliege_old))"
# ============================================================= # =============================================================
# ============================================================= # =============================================================
# Notification # Notification
if [ "$new" -gt 0 ]; then if [ "$new" -gt 0 ]; then
dunstify --replace=98465 'New mail' " $esrf_new  $gmail_new  $ulg_new" dunstify --replace=98465 'New mail' " $esrf_new  $gmail_new  $ulg_new  $uliege_new"
fi fi
# ============================================================= # =============================================================