about summary refs log tree commit diff
path: root/modules/workstation/mail
Commit message (Collapse)AuthorAge
* modules/isync: add missing mbsync.timer dependencyAlyssa Ross2024-02-20
|
* modules/isync: use new config keysAlyssa Ross2024-01-22
|
* modules/workstation/postfix: fix path typoAlyssa Ross2023-11-05
| | | | | This prevented the unit from starting even when the file with the intended name was present.
* modules/workstation/mail: skip units if no passwordAlyssa Ross2023-10-22
|
* modules/mutt: add alternates for plus addressesAlyssa Ross2023-06-05
|
* modules/mutt: use better regexAlyssa Ross2023-06-05
|
* modules/mutt: reply from @unikie.com if appropriateAlyssa Ross2023-02-08
|
* modules/mutt: use From header for envelope senderAlyssa Ross2023-02-08
|
* modules/workstation/postfix: send unikie mailAlyssa Ross2023-02-08
|
* modules/notmuch: add unikie emailAlyssa Ross2023-02-08
|
* modules/notmuch: don't hardcode database locationAlyssa Ross2023-02-08
| | | | | | | This was set by the notmuch setup wizard, but notmuch's default search behaviour is actually much more sensible — in particular, it'll look in ~/mail automatically, without requiring hardcoding the home directory.
* modules/mutt: sort threads by last date receivedAlyssa Ross2022-02-21
| | | | | Previously, threads were sorted by first date received, which made it very difficult to see new threads.
* modules/mutt: set nntp_context to maximumAlyssa Ross2021-09-27
| | | | | Most of my NNTP use with mutt is when I want to search an entire gmane archive, so it makes sense to search as many messages as possible.
* modules/notmuch: reduce indexing process priorityAlyssa Ross2021-07-06
|
* modules/workstation/postfix: add canonical mappingAlyssa Ross2021-04-04
| | | | | | | | | | | | | | | Mail sent through my workstation postfix instances would have an envelope sender of e.g. qyliss@x220.qyliss.net, which would cause some sites to reject my mail or mark it as spam, since that's not a publicly routable hostname. This seems like something that every "how to use Postfix with Gmail as a smarthost" or whatever article should cover, but none of them do, so I guess everybody else who uses Postfix this way just has a slightly broken setup. Anyway, now messages from the local "qyliss" user will be rewritten to be from my FastMail address, which should resolve this problem.
* modules/mutt: show Message-IdAlyssa Ross2021-03-21
|
* modules/mutt: add missing quoteAlyssa Ross2021-03-15
| | | | | | Surprisingly, this omission didn't seem to break anything, and pgp_good_sign and pgp_decryption_okay were both set to the correct value. But probably still for the best to fix it. ;)
* modules/isync: use TLSv1.3 with FastMailAlyssa Ross2021-03-15
|
* modules/workstation/postfix: remove mkForceAlyssa Ross2021-01-14
| | | | No longer needed now that the Postfix module has been fixed.
* modules/home: removeAlyssa Ross2021-01-13
| | | | | | | | | | I think when I implemented this I didn't know about tmpfiles.d(5). Now I do, so let's use that instead. I don't think the imperativeNix option is necessary any more since the home directory is created read-only, but if it turns out that .nix-defexpr and .nix-profile are coming back, I can look into the best way to solve that then.
* modules/workstation/mail: get rid of qyliss-mailAlyssa Ross2021-01-13
| | | | | | | | | | | Fetching mail as a different user provided a pretty negligible security benefit. It protects my IMAP password, but my IMAP password only allows fetching mail, and all my mail is sitting right there unprotected anyway. Also, split mbsync and notmuch into multiple units. This would make it possible to trigger notmuch at other times without having to fetch mail first.
* Merge commit '84d74ae9c9cbed73274b8e4e00be14688ffc93fe'Alyssa Ross2021-01-12
|
* modules/mutt: don't group threads by subjectAlyssa Ross2020-11-27
| | | | | I have a lot of messages with subject "Encrypted Message", so this is not a good time.
* modules/muttrc: send mail with postfixAlyssa Ross2020-11-25
| | | | I don't use msmtp any more.
* modules/rss2email: subscribe to my repology feedAlyssa Ross2020-07-13
|
* modules/mutt: use internal pagerAlyssa Ross2020-05-09
| | | | | Being able to use Mutt keybindings in the pager is just too convenient.
* modules/rss2email: initAlyssa Ross2020-04-15
|
* modules/mutt: keep newsrc in XDG_DATA_HOMEAlyssa Ross2020-04-13
|
* modules/postfix: directly deliver mail to meAlyssa Ross2020-04-07
| | | | | Mail to hi@alyssa.is or hi+*@alyssa.is can just be dropped straight into my maildir, rather than going through SMTP.
* modules/mail: make isync depend on network-onlineAlyssa Ross2020-04-07
|
* modules/mutt: dynamically generate mailbox listAlyssa Ross2019-12-24
|
* modules/xdg: keep per-user options under the users hierarchyedef2019-12-16
|
* modules/mail: replace msmtp with postfixAlyssa Ross2019-10-15
| | | | | | | | | | | | Using a full MTA might seem like overkill, but it fixes my biggest annoyance with msmtp -- not only can I now read mail while offline, I can send it too, and postfix will just keep trying every so often until it sends (or five days have passed, but at that point the message is probably irrelevant anyway). Postfix's defaults are surprisingly good for this use case. The longest it will wait between attempts is 4000 seconds, and it'll keep trying for five days before giving up and bouncing.
* modules/mail: run notmuch after mbsyncAlyssa Ross2019-10-15
| | | | | Doesn't really make sense to call this service "mbsync" any more. It might be better to run notmuch on inotify, though...
* modules/notmuch: initAlyssa Ross2019-10-15
|
* modules/isync: use substituteAll for mbsyncrcAlyssa Ross2019-10-15
| | | | | This is much neater than the config file being wrapped in Nix function boilerplate.
* modules/isync: run verboselyAlyssa Ross2019-09-16
| | | | | | When running not attached to a terminal, mbsync outputs almost nothing unless running in verbose mode, which can make it extremely difficult to debug.
* modules/isync: don't run until network onlineAlyssa Ross2019-09-16
| | | | Prevents a failure at boot.
* modules/isync: optimiseAlyssa Ross2019-09-16
| | | | | This means far fewer chown processes will be started, which has huge performance gains on what should have been a very straightforward job.
* modules/isync: don't run on boot, just on timerAlyssa Ross2019-06-01
|
* modules/mutt: add Lists/cgit folderAlyssa Ross2019-04-13
|
* modules/mutt: show List-Id header of mailAlyssa Ross2019-04-13
|
* modules/mutt: don't display User-Agent of mailAlyssa Ross2019-04-13
|
* modules/mutt: allow headers to be editedAlyssa Ross2019-04-13
|
* modules/mutt: optionally forward as attachmentAlyssa Ross2019-04-13
|
* modules/isync: fix permissions of directories tooAlyssa Ross2019-03-17
|
* modules/mutt: disable auto_tagAlyssa Ross2019-03-17
| | | | Now that I'm used to Mutt, I think this is more trouble than it's worth.
* modules/mutt: enable header_cacheAlyssa Ross2019-03-17
|
* modules: use pkgs.substituteAll where applicableAlyssa Ross2019-03-15
| | | | | I misread the implmentation, and thought it only worked for derivations that produced directories, so hadn't been using it until now.
* modules/mail: set default msmtp accountAlyssa Ross2019-03-15
|