我不能讓與POP3 .authinfo
文件的工作,所以我跟着Keeping your secrets secret博文(感謝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 "[email protected]"
:password ,(rest (assoc :mbox1 password-alist)))
))
(setq smtpmail-auth-credentials `(("smtp.server.org" "465" "[email protected]"
,(rest (assoc :mbox1 password-alist))))))
(add-hook 'gnus-load-hook 'load-mail-passwords)
,我也把(load "~/.emacs.d/mail.el")
我的初始化文件,因爲某種原因,我~/.emacs.d/
加載路徑中的文件夾未被自動加載。
反引號就像撇號(引號),但它允許一些表達式使用逗號不加引號。 (rest (assoc :keyword alist))
組合用於獲取關聯列表中的虛線對的第二部分。
你可以把它們放到'〜/ .authinfo'文件並加密。 gnus只會首次詢問你的密碼來解密它。 – kindahero 2012-03-26 16:00:44
@ kindahero:要自動加密/解密它,您可以將其重命名爲'.authinfo.gpg'。 – Daimrod 2012-03-26 16:14:32