feat(mbsync): synchronize all accounts

This commit is contained in:
Bruno Carlin 2025-02-11 15:23:05 +01:00
parent 58a67a2dee
commit e1247c0c2b
2 changed files with 104 additions and 7 deletions

View file

@ -1,8 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
for a in waarp; do
echo "Début de la synchronisation" echo "Début de la synchronisation"
mbsync gmail-$a && echo "Synchronisation effectuée" || echo "Erreur de syncheronisation" >&2 mbsync -a && echo "Synchronisation effectuée" || echo "Erreur de synchronisation" >&2
echo mailboxes $(mbsync -l gmail-$a | sed -e 's|\(.*\)|"+\1"|') > ~/.config/mutt/$a.mailboxes echo "mailboxes $(mbsync -l gmail-waarp | sed -e 's|\(.*\)|"+\1"|')" > "$HOME/.config/mutt/gmail-waarp.mailboxes"
done

View file

@ -3,12 +3,15 @@ Expunge Both
Remove Both Remove Both
SyncState * SyncState *
##
## waarp
##
IMAPAccount gmail-waarp IMAPAccount gmail-waarp
Host imap.gmail.com Host imap.gmail.com
User bruno.carlin@waarp.org User bruno.carlin@waarp.org
Pass lkmnowmgdxspzdsv PassCmd "secret-tool lookup bruno.carlin@waarp.org password"
SSLType IMAPS TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore gmail-waarp-remote IMAPStore gmail-waarp-remote
@ -23,3 +26,99 @@ Channel gmail-waarp
Far :gmail-waarp-remote: Far :gmail-waarp-remote:
Near :gmail-waarp-local: Near :gmail-waarp-local:
Patterns * Patterns *
##
## mail@bcarlin.net + alias
##
IMAPAccount mail-bcarlin
Host imap.purelymail.com
User mail@bcarlin.net
PassCmd "secret-tool lookup mail@bcarlin.net password"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore mail-bcarlin-remote
Account mail-bcarlin
MaildirStore mail-bcarlin-local
Subfolders Verbatim
Path ~/.cache/mail/mail-bcarlin/
Inbox ~/.cache/mail/mail-bcarlin/INBOX
Channel mail-bcarlin
Far :mail-bcarlin-remote:
Near :mail-bcarlin-local:
Patterns *
##
## bruno@bcarlin.net
##
IMAPAccount bruno-bcarlin
Host imap.purelymail.com
User bruno@bcarlin.net
PassCmd "secret-tool lookup bruno@bcarlin.net password"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore bruno-bcarlin-remote
Account bruno-bcarlin
MaildirStore bruno-bcarlin-local
Subfolders Verbatim
Path ~/.cache/mail/bruno-bcarlin/
Inbox ~/.cache/mail/bruno-bcarlin/INBOX
Channel bruno-bcarlin
Far :bruno-bcarlin-remote:
Near :bruno-bcarlin-local:
Patterns *
##
## code@bcarlin.net
##
IMAPAccount code-bcarlin
Host imap.purelymail.com
User code@bcarlin.net
PassCmd "secret-tool lookup code@bcarlin.net password"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore code-bcarlin-remote
Account code-bcarlin
MaildirStore code-bcarlin-local
Subfolders Verbatim
Path ~/.cache/mail/code-bcarlin/
Inbox ~/.cache/mail/code-bcarlin/INBOX
Channel code-bcarlin
Far :code-bcarlin-remote:
Near :code-bcarlin-local:
Patterns *
##
## files@bcarlin.net
##
IMAPAccount files-bcarlin
Host imap.purelymail.com
User files@bcarlin.net
PassCmd "secret-tool lookup files@bcarlin.net password"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore files-bcarlin-remote
Account files-bcarlin
MaildirStore files-bcarlin-local
Subfolders Verbatim
Path ~/.cache/mail/files-bcarlin/
Inbox ~/.cache/mail/files-bcarlin/INBOX
Channel files-bcarlin
Far :files-bcarlin-remote:
Near :files-bcarlin-local:
Patterns *