Retpoŝton Emakse Agordi

Esperante · English
la 14-an de februaro 2018
Laste ĝisdatigita: la 12-an de aŭgusto 2018

Nur tial ke ne fariĝis, ne signifas, ke ne fareblas. Nur tial ke fareblas, ne signifas, ke devus.
―Barry GLASFORD

Nunatempe kontroli retpoŝton postulas onin por iri al la retejo de sia provizanto, aŭ uzi poŝkomputilapon. Tamen, estas kazoj kiam oni volas havi pli da rego sur siaj mesaĝoj, precipe kiam la kapablo kiun si volas, ne haveblas en la plimultaj opcioj.

Emakso disponigas pletorajn manierojn (Gnus, Wanderlust, VM, ktp.) de sendi kaj ricevi la retpoŝton. En ĉi tiu afiŝo, mi parolos pri getmail-o, mu-o, kaj mu4e-o, kaj kiel agordi ilin ĝuste. En ĉi tiu lernilo, mi supozas, ke oni akiras siajn mesaĝojn Gmail-e per ĝia IMAP-a interfacio.

Enhavotabelo

Elŝuti mesaĝojn

Oni bezonas havi manieron por elŝuti siajn retpoŝtojn, el sia retpoŝtservilo. Facile uzebla programo, kiu faras tion al si, estas getmail-o.

Instalo

Plejofte, getmail-o jam haveblas sur la sistemo per la pako-administrilo:

Per Nix-o:

$ nix-env -i getmail

Per APT-o:

$ sudo apt-get install getmail4

Tamen, se onia sistemo ne disponigas manieron por facile instali getmail-on, oni povas iri al ĝia hejmpaĝo, tiam elŝutu la tar-arĥivon.

Agordo

Sekve, oni bezonas fari sorĉon, por ke getmail-o sciu kiel elŝuti siajn aĵojn. Kreu la dosieron ~/.getmail/getmailrc. Krom tio, oni bezonas krei kaj precizigi kien la mesaĝojn iras:

$ mkdir ~/Maildir
$ mkdir ~/.getmail
$ emacs ~/.getmail/getmailrc

Tiam, metu la jenan:

[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
username = [email protected]
password = PASVORTO

[destination]
type = Maildir
path = ~/Maildir/

[options]
verbose = 2
message_log = ~/.getmail/gmail.log
read_all = false
delivered_to = false
received = false

Anstataŭigu UZANTNOMO per onia Gmail-a uzantnomo, tiam anstataŭigu PASVORTO, per onia Gmail-a pasvorto. Tamen, se oni uzas dufazan aŭtentigon, uzu apspecifan pasvorton por la pasvorta kampo. Notu, ke ~/Maildir estas la defaŭlta dosierujo, kiun la retpoŝta transmeta ilo uzos konservi datumon.

Plenumo

Por kontroli, ke oni jam povas elŝuti siajn mesaĝojn, kuru getmail-on:

$ getmail

Se funkcias kaj montras ion kiel la jena, tiam oni prave agordis getmail-on:

getmail version 4.43.0
Copyright (C) 1998-2012 Charles Cazabon.  Licensed under the GNU GPL version 2.
SimpleIMAPSSLRetriever:[email protected]@imap.gmail.com:993:
...

Legi mesaĝojn

Nun ke oni povas elŝuti siajn mesaĝojn, oni bezonas havi manieron por legi ilin. Ĉi tie estas kie mu-a kaj la aldonita kliento, kiu funkcias Emakse, mu-o envenas:

Instalo

Same kiel getmail-o supre, plej verŝajne, mu-o povas esti instalita per la pako-administrilo de onia sistemo:

Per Nix:

$ nix-env -i mu

Per APT:

$ sudo apt-get install maildir-utils

Kaj cetere, oni bezonas elŝuti mu4e-on. Venas kun la fontkodo de mu-o. Elŝutu ĝin per kuri:

$ mkdir ~/.emacs.d
$ cd ~/.emacs.d
$ git clone [email protected]:djcb/mu.git

Ĉi tiu komando kreas mu/-an dosierujon en la nuna dosierujo, kiu estas la defaŭlta dosierindiko, en kiu, Emakso trovas pravalorizajn dosierojn. Notu, ke la supra git-a komando, fakte elŝutas la fontkodon de mu-o, kaj oni fakte povas uzi ĝin por instali mu-on. Tamen, tial ke oni jam havas sian pako-administrilon, si malatentos tion. Kaj la dosierindiko, en kiu, la mu/mu4e/-a subdosierujo ekzistas de la pako-administrila instalo, malsimilas inter sistemoj. Do, intertempe, oni interesitas nur pri la mu/mu4e/-a subdosierujo.

Agordo

Oni nun bezonas fari tiun mu4e-an dosierujon alirebla al Emakso. Por fari tiel, oni bezonas redakti aŭ ~/.emacs.d/init.el~/.emacs:

$ emacs ~/.emacs.d/init.el

Tiam, aldonu la jenan:

(setq load-path (append load-path '("~/.emacs.d/mu/mu4e")))
(require 'mu4e)

Kaj cetere oni bezonas enmeti kelkajn informojn pri onii, por ke Emakso ne ĝenatas demandu onin pri tiuj detaloj poste:

(setq user-full-name "Foo B. Baz"
      user-mail-address "[email protected]")

Por fari onian vivon pli facile, agordu kelkajn variablojn:

(setq mu4e-get-mail-command "getmail"
      mu4e-update-interval 300
      mu4e-attachment-dir "~/Downloads")

Plenumo

Oni povas reŝargi Emakson, por ke tiuj agordoj povu efektiviĝi, aŭ alternative, ovi povas marki tiujn liniojn per C-Space, tiam premu:

M-x eval-region REV

Ĉi-loke oni povas uzi mu4e-on, per premi:

M-x mu4e REV

Oni vidos ĉarman menuon, en kiu, oni povas premi fulmoklavojn por iri kien oni povas iri. Por verki mesaĝon, premu C, tiam plenigu la kampojn, tiam premu C-c C-c por sendi la mesaĝon. La ceteraj komandoj devus esti mem-klarigaj, tamen se oni povas lerni pli da informo, oni povas legi la agrablan manlibron.

Ĉifrado

Malnepre oni eble volas aldoni kelkajn alĝustigetojn, por ke la ĉifrado kaj malĉifrado de mesaĝoj estu pli facilaj. Fakte ĉi tio estas unu el la ĉefkialoj kial mi uzas mu4e-on—estis montrita al mi ke malgraŭ uzi retumilajn kromprogrojn kiel FireGPG, kaj It’s All Text!, la onidire privataj mesaĝoj kiujn mi verkis, estis aŭtomate konservitaj en la Drafts dosierujo. Subkomprenigas, ke la malĉifrita mesaĝo, estis ankoraŭ konservita ie. Kraĉotusas.

Por uzi ĉi tiujn ĉifradajn utilaĵojn, redaktu la Emaksan pravalorizan dosieron:

$ emacs ~/.emacs.d/init.el

Tiam, aldonu la jenan:

(require 'mml2015)
(require 'epa-file)

(defun encrypt-message (&optional arg)
  (interactive "p")
  (mml-secure-message-encrypt-pgp))

(defun decrypt-message (&optional arg)
  (interactive "p")
  (epa-decrypt-armor-in-region (point-min) (point-max)))

(defalias 'ec 'encrypt-message)
(defalias 'dc 'decrypt-message)

Marku tiujn liniojn, tiam premu:

M-x eval-region REV

Por ke la agordoj tuj efektiviĝu.

Por sendi sendi ĉifritan mesaĝon, premu C el la ĉefmenuo de mu4e-o, plenumigi la kutimajn kampojn kiel To:, kaj Subject:, tiam sur la mesaĝokorpo, premu:

M-x ec REv

ĉi tiu komando, etikedos la eliranta poŝto kiel subskribita kaj ĉifrita. Por sendi ĝin, premu C-c C-c. Ĉi tiu komando sekve invitos onin por enigi sian pasfrazon. Ankaŭ demandos onin por plenumigi kelkajn informojn pri la elira retpoŝtservilo (SMTP). La SMTP-a servilo de Gmail estas smtp.gmail.com, tiam uzu [email protected] kiam invitita por la uzantnomo. Uzu onian kutiman pasvorton, kiam invitita, aŭ enigu onian apspecifan pasvortos, kiel priskribita antaŭe. Ĉi tiu informo konservitas al ~/.authinfo, kaj estos uzata por postaj mesaĝoj.

Por malĉifri mesaĝon, malfermu la mesaĝon, tiam premu:

M-x dc RET

Ĉi tiu komando invitos onin por eniri sian pasfrazon. Post tio, oni invititos ĉu si volas anstataŭigi la enhavon de la bufro. Diru jes al ĉi tio.

Ĉi tiuj alproksimiĝoj ne malfuŝeblas tial, ke almenaŭ ekzistas du truoj gapas, kiujn oni devas konscii pri:

  1. emaksaj sekurkopioj, kaj
  2. mu4e-aj malnetoj

Pri la antaŭa, kiam oni uzas la sekurkopia facilo de Emakso, aŭ pakaĵo kiel backup-dir, mesaĝoj kiujn si verkas, supozeble antaŭ si ĉifras ilin, estos havi malĉifritajn kopiojn sur la loka disko. Pri la lasta, la sama principo aplikatas. Do, estu atenta de ĉi tiuj situacioj, kaj alĝustigetu la agordon kiel necese.

Finrimarkoj

Tenu en la kalkulo, ke mi laŭcele evitis eltiregis multe da detalo, ĉar devus konfuzi la celon de ĉi tiu artikolo por fari la aferojn simplaj. Tamen, se oni volas lerni pli, oni ĉiam povas iri al la getmail-a kaj mu4e-a dokumentadoj, por plenumigi la mankajn informojn kiun oni eble havi.