diff options
| author | Vineet Kumar <git@vineetk.net> | 2026-05-31 14:47:55 -0400 |
|---|---|---|
| committer | Vineet Kumar <git@vineetk.net> | 2026-06-01 12:03:11 -0400 |
| commit | 5ea248f7f83ed0b35a70da6f62f05369c2f7b9a3 (patch) | |
| tree | 31c5c33b042ece24aa7db315434d2b6814b33708 | |
| parent | eac7587fea9e9b67da2f3165c6d812e2aa7ea4ba (diff) | |
files/emacs: replace msmtp with smtpmail
| -rw-r--r-- | epistemia/files/emacs/.config/emacs/init.el | 31 | ||||
| -rw-r--r-- | epistemia/home/config.scm | 1 |
2 files changed, 26 insertions, 6 deletions
diff --git a/epistemia/files/emacs/.config/emacs/init.el b/epistemia/files/emacs/.config/emacs/init.el index c11e2ec..297f4cd 100644 --- a/epistemia/files/emacs/.config/emacs/init.el +++ b/epistemia/files/emacs/.config/emacs/init.el | |||
| @@ -104,14 +104,35 @@ | |||
| 104 | (append woman-special-characters | 104 | (append woman-special-characters |
| 105 | '(("dq" "\"" "\"")))) | 105 | '(("dq" "\"" "\"")))) |
| 106 | 106 | ||
| 107 | :bind ([remap list-buffers] . ibuffer)) | ||
| 107 | 108 | ||
| 108 | ;; mail stuff | 109 | (defun vin/set-smtp-for-from () |
| 109 | (send-mail-function 'sendmail-send-it) | 110 | "Set SMTP user and server based on the From: address." |
| 110 | (sendmail-program "msmtp") | 111 | (let ((from (message-field-value "From"))) |
| 112 | (cond | ||
| 113 | ((string-match "@vineetk.net" from) | ||
| 114 | (setq smtpmail-smtp-user "me@vineetk.net") | ||
| 115 | (setq smtpmail-smtp-server "mail.vineetk.net")) | ||
| 116 | ((string-match "@13f0.net" from) | ||
| 117 | (setq smtpmail-smtp-user "me@13f0.net") | ||
| 118 | (setq smtpmail-smtp-server "mail.vineetk.net")) | ||
| 119 | ((string-match "@vinbiz.ca" from) | ||
| 120 | (setq smtpmail-smtp-user "vineet@vinbiz.ca") | ||
| 121 | (setq smtpmail-smtp-server "mail.vineetk.net")) | ||
| 122 | (t | ||
| 123 | (setq smtpmail-smtp-user "me@vineetk.net") | ||
| 124 | (setq smtpmail-smtp-server "mail.vineetk.net"))))) | ||
| 125 | |||
| 126 | ;; email config | ||
| 127 | (use-package emacs | ||
| 128 | :custom | ||
| 129 | (send-mail-function 'smtpmail-send-it) | ||
| 130 | (smtpmail-smtp-server "mail.vineetk.net") | ||
| 131 | (smtpmail-smtp-service 465) | ||
| 132 | (smtpmail-stream-type 'tls) | ||
| 111 | (mail-specify-envelope-from t) | 133 | (mail-specify-envelope-from t) |
| 112 | (message-sendmail-envelope-from 'header) | ||
| 113 | (mail-envelope-from 'header) | 134 | (mail-envelope-from 'header) |
| 114 | :bind ([remap list-buffers] . ibuffer)) | 135 | :hook (message-send . vin/set-smtp-for-from)) |
| 115 | 136 | ||
| 116 | ;; eshell config | 137 | ;; eshell config |
| 117 | (use-package eshell | 138 | (use-package eshell |
diff --git a/epistemia/home/config.scm b/epistemia/home/config.scm index 358d688..c89a390 100644 --- a/epistemia/home/config.scm +++ b/epistemia/home/config.scm | |||
| @@ -142,7 +142,6 @@ | |||
| 142 | 142 | ||
| 143 | 143 | ||
| 144 | isync | 144 | isync |
| 145 | msmtp | ||
| 146 | notmuch | 145 | notmuch |
| 147 | oauth2ms | 146 | oauth2ms |
| 148 | 147 | ||
