1
0
This commit is contained in:
Jeff Lance 2024-03-04 21:09:06 +01:00
parent 6ead18b352
commit 6d1124f671
3 changed files with 0 additions and 157 deletions

View File

@ -1,18 +0,0 @@
[data]
email = {{ promptString "Git main email address " "" | quote }}
{{- with promptInt "How many mail accounts would you like to configure " 0 -}}{{- $count := . | int }}
{{- if gt $count 0 -}}
{{- range $i, $e := until $count }}
[[data.mail]]
comment = {{ promptString "Mail description " | quote }}
account = {{ promptString "Mail account name " | quote }}
address = {{ promptString "Mail address " | quote }}
usrname = {{ promptString "Mail username " | quote }}
imapsrv = {{ promptString "Mail imap host " | quote }}
smtpsrv = {{ promptString "Mail smtp host " | quote }}
smtport = {{ promptInt "Mail smtp port " 465 | int }}
smtpaut = {{ promptChoice "Mail smtp auth " (list "on" "plain") "on" }}
autofro = {{ promptChoice "Auto from " (list "on" "off") "off" }}
{{- end }}
{{- end }}
{{- end }}

View File

@ -1,117 +0,0 @@
chezmoi:template:missing-key=zero
#####################
# __ _ _ #
# /__| / \|_) /\ | #
# \_||_\_/|_)/--\|_ #
# #
#####################
# Attempt to keep the time-stamp based
# sorting intact
CopyArrivalDate yes
# Automatically create missing mailboxes,
# both locally and on the server
Create Near
# The per-Channel, per-direction instantaneous
# memory usage above which mbsync will refrain
# from using more memory.
BufferLimit 100M
##########################
# _ _ _ _____ #
# /\ / / / \| ||\ ||(_ #
# /--\\_\_\_/|_|| \||__) #
# #
##########################
{{ range $value := .mail }}
# {{ $value.comment }}
#-------------------------
IMAPAccount {{ $value.account }}
# Address to connect to
Host {{ $value.imapsrv }}
User {{ $value.usrname }}
PassCmd "pass {{ $value.host }}/{{ $value.usrname }}"
# Use SSL
# SSLType IMAPS
SSLType None
# The following line should work.
# If get certificate errors, uncomment the two
# following lines and read the "Troubleshooting" section.
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore {{ $value.account }}-remote
Account {{ $value.account }}
MaildirStore {{ $value.account }}-local
SubFolders Verbatim
# The trailing "/" is important
Path ~/Mail/{{ $value.account }}/
Inbox ~/Mail/{{ $value.account }}/inbox
Channel {{ $value.account }}-inbox
Far :{{ $value.account }}-remote:
Near :{{ $value.account }}-local:inbox
Sync PullNew PullDelete Push
SyncState *
# Remove Both
Expunge Both
Channel {{ $value.account }}-sent
Far :{{ $value.account }}-remote:"Sent Items"
Near :{{ $value.account }}-local:sent
Sync PullNew PullDelete Push
SyncState *
Expunge Both
Channel {{ $value.account }}-trash
Far :{{ $value.account }}-remote:"Deleted Items"
Near :{{ $value.account }}-local:trash
Sync PullNew PullDelete Push
SyncState *
Expunge Both
Channel {{ $value.account }}-drafts
Far :{{ $value.account }}-remote:"Drafts"
Near :{{ $value.account }}-local:drafts
Sync PullNew PullDelete Push
SyncState *
Expunge Both
Channel {{ $value.account }}-junk
Far :{{ $value.account }}-remote:"Junk Email"
Near :{{ $value.account }}-local:junk
Sync PullNew PullDelete Push
SyncState *
Expunge Both
Channel {{ $value.account }}-archive
Far :{{ $value.account }}-remote:"Archive"
Near :{{ $value.account }}-local:archive
Pattern *
Create Near
MaxMessages 1500
Sync New Delete Push
SyncState *
Expunge Both
Group {{ $value.account }}
Channel {{ $value.account }}-inbox
Channel {{ $value.account }}-sent
Channel {{ $value.account }}-trash
Channel {{ $value.account }}-drafts
Channel {{ $value.account }}-junk
Channel {{ $value.account }}-archive
{{ end }}

View File

@ -1,22 +0,0 @@
# Set default values for all following accounts.
defaults
auto_from on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
syslog on
# logfile /var/log/msmtp.log
{{ range $value := .mail }}
# {{ $value.comment }}
account {{ $value.account }}
host {{ $value.smtpsrv }}
port {{ $value.smtport }}
auth {{ $value.smtpaut }}
tls on
tls_starttls off
user {{ $value.usrname }}
passwordeval "echo $(pass {{ $value.smtpsrv }}/{{ $value.usrname }})"
auto_from {{ $value.autofro }}
from {{ $value.address }}
#
{{ end }}