43 lines
1.7 KiB
Django/Jinja
43 lines
1.7 KiB
Django/Jinja
# neomuttrc file for {{ account.fulladdress }}
|
|
|
|
# SMTP
|
|
set smtp_url = "{{ account.smtp.proto }}://{{ account.smtp.login }}@{{ account.smtp.server }}:{{ account.smtp.port }}"
|
|
set smtp_pass = "`pass {{ account.passlocation }}`"
|
|
{% if neomutt_version | int >= 20211015 %}
|
|
set real_name = "{{ account.realname }}"
|
|
{% else %}
|
|
set realname = "{{ account.realname }}"
|
|
{% endif %}
|
|
set from = "{{ account.fulladdress }}"
|
|
set use_from = yes
|
|
set hostname = "{{ account.fulladdress.split('@') | last }}"
|
|
|
|
# IMAP
|
|
{% if account.imap %}
|
|
set imap_user = "{{ account.imap.login }}"
|
|
set imap_pass = "`pass {{ account.passlocation }}`"
|
|
set folder = "{{ account.imap.proto }}://{{ account.imap.login }}@{{ account.imap.server }}:{{ account.imap.port }}"
|
|
{% else %}
|
|
set folder = "~/.local/share/mail/{{ account.fulladdress }}"
|
|
{% endif %}
|
|
set header_cache = "~/.cache/neomutt/{{ account.fulladdress }}/headers"
|
|
set mbox_type = Maildir
|
|
{% if neomutt_version | int >= 20211015 %}
|
|
set spool_file = "{{ account.other_vars.spool_file | default('+INBOX') }}"
|
|
{% else %}
|
|
set spoolfile = "{{ account.other_vars.spool_file | default('+INBOX') }}"
|
|
{% endif %}
|
|
set record = "{{ account.other_vars.record | default('+Sent') }}"
|
|
set postponed = "{{ account.other_vars.postponed | default('+Drafts') }}"
|
|
set trash = "{{ account.other_vars.trash | default('+Trash') }}"
|
|
set imap_check_subscribed
|
|
unmailboxes *
|
|
mailboxes "{{ account.other_vars.spool_file | default('=INBOX') }}"
|
|
{% for folder, hook in account.other_vars.folder_hook.items() %}
|
|
folder-hook {{ folder }} "{{ hook }}"
|
|
{% endfor %}
|
|
|
|
set ssl_starttls = yes
|
|
set ssl_force_tls = yes
|
|
|
|
account-hook $folder "set imap_user={{ account.imap.login }} imap_pass=`pass {{ account.passlocation }}`"
|