Config: Add mbsync configuration
This commit is contained in:
@@ -0,0 +1,108 @@
|
|||||||
|
# -*- conf -*-
|
||||||
|
|
||||||
|
#--- Account ---#
|
||||||
|
IMAPAccount info
|
||||||
|
Host mail.riyyi.com
|
||||||
|
Port 993
|
||||||
|
UserCmd "gpg2 -q --for-your-eyes-only --no-tty -d ~/.config/emacs/etc/authinfo.gpg | awk -F ' ' '/info/ { print $(NF-2); exit; }'"
|
||||||
|
PassCmd "gpg2 -q --for-your-eyes-only --no-tty -d ~/.config/emacs/etc/authinfo.gpg | awk -F ' ' '/info/ { print $NF; exit; }'"
|
||||||
|
# SSL
|
||||||
|
SSLType IMAPS
|
||||||
|
SSLVersions TLSv1.3
|
||||||
|
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
||||||
|
|
||||||
|
#--- Remote ---#
|
||||||
|
IMAPStore info-remote
|
||||||
|
Account info
|
||||||
|
|
||||||
|
#--- Local ---#
|
||||||
|
MaildirStore info-local
|
||||||
|
# IMAP subfolders represent local subfolders
|
||||||
|
SubFolders Verbatim
|
||||||
|
# The trailing "/" is important
|
||||||
|
Path ~/mail/info/
|
||||||
|
Inbox ~/mail/info/Inbox
|
||||||
|
|
||||||
|
#--- Sync ---#
|
||||||
|
Channel info
|
||||||
|
Far :info-remote:
|
||||||
|
Near :info-local:
|
||||||
|
# Automatically create missing mailboxes, only locally
|
||||||
|
Create Near
|
||||||
|
# Do not permanently remove all messages marked for deletion
|
||||||
|
Expunge None
|
||||||
|
# Include everything
|
||||||
|
Patterns *
|
||||||
|
# Save the synchronization state files in the relevant directory
|
||||||
|
SyncState *
|
||||||
|
# Make sure the date of the arrival stays the same when you move messages around
|
||||||
|
CopyArrivalDate yes
|
||||||
|
|
||||||
|
# ------------------------------------------
|
||||||
|
|
||||||
|
#--- Account ---#
|
||||||
|
IMAPAccount private
|
||||||
|
Host mail.riyyi.com
|
||||||
|
Port 993
|
||||||
|
UserCmd "gpg2 -q --for-your-eyes-only --no-tty -d ~/.config/emacs/etc/authinfo.gpg | awk -F ' ' '/private/ { print $(NF-2); exit; }'"
|
||||||
|
PassCmd "gpg2 -q --for-your-eyes-only --no-tty -d ~/.config/emacs/etc/authinfo.gpg | awk -F ' ' '/private/ { print $NF; exit; }'"
|
||||||
|
# SSL
|
||||||
|
SSLType IMAPS
|
||||||
|
SSLVersions TLSv1.3
|
||||||
|
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
||||||
|
|
||||||
|
#--- Remote ---#
|
||||||
|
IMAPStore private-remote
|
||||||
|
Account private
|
||||||
|
|
||||||
|
#--- Local ---#
|
||||||
|
MaildirStore private-local
|
||||||
|
# IMAP subfolders represent local subfolders
|
||||||
|
SubFolders Verbatim
|
||||||
|
# The trailing "/" is important
|
||||||
|
Path ~/mail/private/
|
||||||
|
Inbox ~/mail/private/Inbox
|
||||||
|
|
||||||
|
#--- Sync ---#
|
||||||
|
Channel private
|
||||||
|
Far :private-remote:
|
||||||
|
Near :private-local:
|
||||||
|
# Automatically create missing mailboxes, only locally
|
||||||
|
Create Near
|
||||||
|
# Do not permanently remove all messages marked for deletion
|
||||||
|
Expunge None
|
||||||
|
# Include everything
|
||||||
|
Patterns *
|
||||||
|
# Save the synchronization state files in the relevant directory
|
||||||
|
SyncState *
|
||||||
|
# Make sure the date of the arrival stays the same when you move messages around
|
||||||
|
CopyArrivalDate yes
|
||||||
|
|
||||||
|
# ------------------------------------------
|
||||||
|
|
||||||
|
# https://www.gnu.org/software/emacs/manual/html_node/smtpmail/Authentication.html
|
||||||
|
|
||||||
|
# Example config:
|
||||||
|
|
||||||
|
# machine info port 993 login <MAIL> password <SECRET>
|
||||||
|
# machine private port 993 login <MAIL> password <SECRET>
|
||||||
|
|
||||||
|
# machine mail.riyyi.com port 587 login <MAIL> password <SECRET>
|
||||||
|
# machine mail.riyyi.com port 587 login <MAIL> password <SECRET>
|
||||||
|
|
||||||
|
# Create password file:
|
||||||
|
|
||||||
|
# $ touch ~/.config/emacs/etc/authinfo.gpg
|
||||||
|
# $ echo "<CONFIG>" > ~/.config/emacs/etc/authinfo.gpg
|
||||||
|
# $ gpg -e -r <MAIL_USED_FOR_GPG> ~/.config/emacs/etc/authinfo.gpg
|
||||||
|
|
||||||
|
# Run to sync mail:
|
||||||
|
# $ mbsync -a -c ~/.config/isync/mbsyncrc
|
||||||
|
|
||||||
|
# Initialize mu:
|
||||||
|
# mu init --maildir=~/mail --my-address=<MAIL> --my-address=<MAIL2>
|
||||||
|
# mu index
|
||||||
|
|
||||||
|
# Packages:
|
||||||
|
# isync
|
||||||
|
# mu (AUR)
|
||||||
Reference in New Issue
Block a user