|
|
|
# -*- 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 fullname login "<FULL_NAME>"
|
|
|
|
|
|
|
|
# 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)
|