Compare commits

...

3 Commits

Author SHA1 Message Date
847ad1f25f Absolute minimal neomutt config delete the builtin imap 2025-12-30 13:57:04 +01:00
94545abeb3 AutoSave - For reset 2025-12-30 11:40:14 +01:00
683287c0b7 AutoSave - For reset 2025-12-30 11:20:26 +01:00
7 changed files with 89 additions and 25 deletions

6
.gitignore vendored
View File

@@ -1,8 +1,6 @@
# Ignore the yazi packages and only store the commit in the dotfiles
cli/dot-config/yazi/flavors
cli/dot-config/yazi/plugins
cli/dot-config/weechat/sec.conf
# No database
home/dot-newsboat/cache.db
home/dot-newsboat/cache.db.lock
# Security
cli/dot-config/weechat/sec.conf

View File

@@ -9,3 +9,9 @@ Be sure to only use the `stow.sh` wrapper scripts as this sets some defaults.
## Additional
Setup `rlone` host `Strato` for the automatic webdav mounting to work. This is automatically done when using hyprland.
## Secrets
Be sure to configure `pass` to implement the following passwords
- uniimap
- gmximap

View File

@@ -0,0 +1,17 @@
[PersonalGmx]
source = imaps://jonashahn1%40gmx.net@imap.gmx.net:993
outgoing = smtp://jonashahn1%40gmx.net@mail.gmx.net:587
source-cred-cmd = pass gmximap
outgoing-cred-cmd = pass gmximap
default = INBOX
from = Jonas Hahn <jonashahn1@gmx.net>
cache-headers = true
[Uni]
source = imaps://ug-student%5Cj.hahn02@email.stud.uni-goettingen.de:993
outgoing = smtp://ug-student%5Cj.hahn02@email.stud.uni-goettingen.de:25
source-cred-cmd = pass uniimap
outgoing-cred-cmd = pass uniimap
default = INBOX
from = Jonas Hahn <j.hahn02@stud.uni-goettingen.de>
cache-headers = true

View File

@@ -1,7 +1,6 @@
source ~/vault/mutt_keys
set folder=~/mail
set spoolfile="imaps://imap.gmx.net/"
source ~/.mutt-mailboxes
set sidebar_visible
set header_cache = "~/.cache/mutt"
@@ -9,18 +8,8 @@ set message_cachedir = "~/.cache/mutt-mess"
set mailcap_path = "~/.config/neomutt/mailcap"
set record="~/mail/sent-mail"
set postponed="~/mail/drafts"
set mbox_type = Maildir
set mail_check = 5
set folder=/dev/null
account-hook . 'unset imap_user; unset imap_pass; unset tunnel'
account-hook imap.gmx.net "set from=$my_user imap_user=$my_user imap_pass=$my_pass smtp_user=$my_user smtp_pass=$my_pass smtp_url=smtps://smtp.gmx.net"
#account-hook email.gwdg.de "set imap_user=$my_user2 imap_pass=$my_pass2 smtp_user=$my_user2 smtp_pass=$my_pass2 smtp_url=smtps://email.gwdg.de"
#account-hook imap.web.de "set imap_user=$my_user3 imap_pass=$my_pass3 smtp_user=$my_user3 smtp_pass=$my_pass3 smtp_url=smtps://smtp.web.de"
#account-hook imap.mail.me.com "set imap_user=$my_user4 imap_pass=$my_pass4 smtp_user=$my_user4 smtp_pass=$my_pass4 smtp_url=smtps://smtp.mail.me.com"
#named-mailboxes "UniStud" imaps://email.gwdg.de
#named-mailboxes "WebHorn" imaps://imap.web.de
named-mailboxes "GmxMain" imaps://imap.gmx.net
#named-mailboxes "Apple" imaps://imap.mail.me.com
# Color definitions
set my_bg = "color236"

27
home/dot-mbsyncrc Executable file
View File

@@ -0,0 +1,27 @@
# Global configuration section
# Values here are used as defaults for any following Channel section that
# doesn't specify them.
Expunge None
Create Both
# More sections follow
#
# !!!! Note that empty lines delimit sections !!!!
MaildirStore local
Path ~/mail/mbsync
Trash Trash
IMAPStore gmx
Host imap.gmx.net
User jonashahn1@gmx.net
PassCmd "pass gmximap"
Channel gmx
Far :gmx:
Near :local:gmx
MaxMessages 150
MaxSize 200k
Group boxes
Channels gmx

5
home/dot-offlineimap.py Normal file
View File

@@ -0,0 +1,5 @@
#! /usr/bin/env python
from subprocess import check_output
def get_pass(account):
return check_output("pass " + account, shell=True).splitlines()[0]

View File

@@ -1,25 +1,47 @@
[general]
accounts = Test
accounts = Uni,Gmx
pythonfile = ~/.offlineimap.py # This is used for the password script
[Account Test]
localrepository = Local
remoterepository = Remote
[Account Uni]
localrepository = LocalUni
remoterepository = RemoteUni
[Repository Local]
[Repository LocalUni]
type = Maildir
localfolders = ~/mail/offline/
sync_deletes = no
localfolders = ~/mail/Uni/
[Repository Remote]
[Repository RemoteUni]
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
type = IMAP
remoteuser = ug-student\j.hahn02
remotepasseval = get_pass("uniimap")
sync_deletes = no
remotehost = email.gwdg.de
# Gmx account
[Account Gmx]
localrepository = LocalGmx
remoterepository = RemoteGmx
[Repository LocalGmx]
type = Maildir
sync_deletes = no
localfolders = ~/mail/Gmx/
[Repository RemoteGmx]
type = IMAP
remoteuser = jonashahn1@gmx.net
remotepasseval = get_pass("gmximap")
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
sync_deletes = no
remotehost = imap.gmx.net
[mbnames]
enabled = yes
filename = ~/.mutt-mailboxes
header = "mailboxes "
peritem = "+%(accountname)s/%(foldername)s"
peritem = +%(accountname)s/%(foldername)s
sep = " "
footer = "\n"
incremental = no