Я не смог заставить .authinfo
файл работать с POP3, поэтому я следовал за Хранение ваших секретов в секрете blogpost (спасибо phils за ссылку).Я создал три файла в моем пути загрузки.secrets.el:
(load-library "secrets.el.gpg")
(provide 'secrets)
secrets.el.gpg:
(setq password-alist
'((:mbox1 . "pAsSwOrD")
(:mbox2 . "correct horse battery staple")
(:mbox3 . "qwfpgj")))
mail.el:
(defun load-mail-passwords ()
"Load passwords for mail sources from secrets.el.gpg"
(require 'secrets)
(setq mail-sources
`((pop :server "pop.server.org"
:port 995
:user "user@server.org"
:password ,(rest (assoc :mbox1 password-alist)))
))
(setq smtpmail-auth-credentials `(("smtp.server.org" "465" "user@server.org"
,(rest (assoc :mbox1 password-alist))))))
(add-hook 'gnus-load-hook 'load-mail-passwords)
И я также положил (load "~/.emacs.d/mail.el")
на свойфайл инициализации, потому что по какой-то причине моя папка ~/.emacs.d/
в пути загрузки не загружалась автоматически.
Обратный удар похож на апостроф (кавычка), но позволяет некоторым выражениям быть заключенными в кавычки с помощью запятой.Комбинация (rest (assoc :keyword alist))
предназначена для получения второй части пунктирной пары в списке ассоциаций.