| GetColorings Science Blog |

Printable Coloring Pages

Mutt Email klientiga o'tish

Tarjima qilingan maqola - Switching to the Mutt Email Client

Muallif(lar) - Chris Wellons

Maqolaning manbasi:

http://nullprogram.com/blog/2017/06/15/

Eslatma: Bu men tanlagan pochta boshqarish usuli hammaga ham to'g'ri kelavermaydi, shuning uchun buni maslahat sifatida qabul qilmaysiz. Bu faqatgina men qanday qilib pochtani boshqarishim haqidagi munozara.

Taxminan to'rt yil avval, Notmuch va Emacs-ga asoslanib tayyorlangan e-pochta konfiguratsiyasiga veb-pochtamdan o'tdim. Emacs Lispda yozilgan indeks va yorliqlarni hamda oldingi sahifani taqdim etgan mahalliy arxiv sifatida xizmat qilgan. Bu mening elektron pochta tajribamni sezilarli darajada oshirdi va men bundan ilgari qilganman. Elektron pochta orqali to'g'ridan-to'g'ri nazorat qilishni yoqtirardim.

Ammo, har doim narsalar bilan — juda ko'p his fiddling fiddling qilyapman u aslida qaraganda samarali — men o'tgan oy qayta ixtiro mening elektron pochta vaziyat, bu vaqt kommutatsiya qilish birikmasi Mutt, Sog'lom ona, mu, va tmux. Mening elektron pochta butunlay interfeysi endi bir terminal ichida istiqomat, va hatto undan ko'proq zavq qilyapman. "Up" yana mening elektron pochta odatlar.tekislangan ayting, men his qilaman

Server tomondan men Eximdan Postfix va procmail-ga o'tishga muvaffaq bo'ldim, shuning uchun server konfiguratsiyasi ancha soddalashtirildi. SpamAssassinni o'z ichiga olgan holda, bu Debian konfiguratsiyasiga faqat uchta qator qo'shilgan. Bu xato uchun juda kam joy qoldiradi va favqulodda vaziyat bo'lsa, uni kamdan-kam hollarda qayta tiklashi mumkin. Mening oldingi konfiguratsiyam, kiruvchi xatni, ayniqsa spamni tartiblashtirish uchun inkronga tayanish kabi, tizim konfiguratsiyasini biroz talab qilish kerak edi, ammo procmail endi bu ishni tozalaydi.

Chidamlilik Sari

Yillar mobaynida dasturiy ta'minotdagi o'zgarishlarni bartaraf etishda kamroq sabr-toqat qildim va tizim barqarorligi haqida ko'proq konservativ narsalarga aylandim. Mening dasturlarim va dasturiy ta'minotni o'zgarishlarni doimo yangilab turish mening eng avvalgi ishimdagi qiziqarli kurash edi, ammo bugungi kunda mening vaqtim ancha yaxshi. Debian Stable, mening afzal ko'rgan operatsion tizimim, men uchun juda yaxshi sur'atda ishlaydi.

Ushbu o'zgaruvchan imtiyozlarni hisobga olgan holda, mening elektron pochtamdagi o'zgarishlarning eng katta sabablaridan biri elektron pochta o'rnatishni yanada mustahkam va barqaror qilishdir. Hozirgi kunga qadar elektron pochta elektron pochta orqali to'g'ridan-to'g'ri MELPA dan foydalangan holda, foydalanadigan har bir to'plamning qoniqarli versiyasini tortib olgan konfiguratsiya bilan Emacs ga mahkam bog'langan. Breaking o'zgarishlar kutilmagan paytda keladi va vaqti-vaqti bilan paketning joriy versiyasi vaqtincha ishlamaydi. Odatda, ishlab chiquvchi so'nggi MELPA qurilishi oldidan noto'g'ri xatti-harakatni amalga oshirdi, shuning uchun paket bir necha soat yoki kun davomida buzilgan. Men o'zim aybdorman. MELPA Stability ushbu masalalarni hal qilish uchun mo'ljallangan, ammo u oddiy MELPA dan ko'ra tez-tez uchraydi. Misol uchun, ushbu yozilish vaqtida, yomonlik asossiz qaramlik tufayli MELPA Stabil orqali o'rnatilmaydi.

Ushbu Rube Goldberg mashinasiga elektron maktub sifatida muhim narsani bog'lash meni asabiylashtirdi. Mening e-pochtamga kirish ko'pincha barqaror turlicha darajadagi mustaqil tizimlarga bog'liq bo'lib, asosan to'g'ri ishlaydi. Muttaga o'tish mening bu holatimni juda barqaror tizimlardan biriga aylantirdi.

format=flowed

Uzoq HTML elektron pochta hech qachon bo'lishi kerak, deb bir abomination hisoblanadi iymon ayting ixtiro qilingan. Matnli elektron pochta uchun ideal format hisoblanadi, va bir bor u, shuningdek, turli tizimlari bo'ylab ish qilish xususiyatlari soni.Biri o'sha standartlarini  RFC 3676, colloquially nomidagi format=oqib, yoki faqat f=f.

Xabarlar f=f pochta mijozlari xavfsiz reflow imkonini beradi kodlangan yaxshi foydalanuvchi displey mos, deb namoyon bo'lishi yoki yo'qligini, xat jo'natuvchi original xabar nisbatan yupqaroq yoki kengroq. Bundan tashqari, u umuman tushunmadim bu pochta mijozlari bilan mos format yuboruvchi dastlab, deb xabar namoyon bo'ladi, qaysi=oqib, o'ralgan.

F=f mohiyatini xabarlar ham "yumshoq" va "" chiziq qiyin bo'lishi mumkin, deb hisoblanadi kamchilik. Agar satr bo'sh joy bilan tugaydi, agar, keyin yumshoq chiziq tanaffus bo'ldi. Bu pochta mijoz xavfsiz liniyalari yumshoq chiziq tanaffus tomonidan ajratilgan reflow mumkin. Eng oxirgi oraliq holda, taqiqlaydi qaysi qattiq chiziq tanaffus, u keyingi chiziq bilan oqib. Bir paragraf so'nggi chiziq bilan tugaydi qattiq chiziq tanaffus. Shuningdek, reflow, bunday bo'lmasligi kerak, deb matn uchun ishlatiladi bo'lyapdi kod namunalari.

Men bo'shliqning o'rniga pastki chiziqni ko'rsatib beraman, shunday qilib uni ko'rishingiz mumkin:

This is a message in the format=flowed style, allowing_
mail clients to flow this message nicely in displays of_
different widths.

> This is an example of a quote block in a message,_
> which is supported by the format=flowed specification.
>> It also supports nested quote blocks, which means_
>> this paragraph won't flow into the previous.

RFC maxsus "bo'shliqni to'ldirish" qoidalarini talab qiladigan chekka hollarni qamrab oladi, ammo muharrirga matnli elektron xabarni tahrirlashda faqat yumshoq va qattiq chiziqli tanaffus haqida o'ylashingiz kerak. Mening holatimda Mutt boshqa tafsilotlarga e'tibor beradi.

Afsuski, Emacsning f = f uchun yaxshi yordami yo'q, garchi men uni yaxshi ishlashi uchun kichik tartib-qoidalarni yozishga ishonchim komil. Boshqa tomondan, Vim mening kundalik tahrirlashimda tobora kuchayib borayotgan rolni o'ynab kelmoqda va f = f uchun mukammal o'rnatilgan yordamga ega. Endi barcha elektron pochta xabarlarini yaratish uchun Vimdan foydalanganim uchun, uni bepul olaman

Birinchi, men aytib Mutt men istayman foydalanish f=f mening .muttrc:

set text_flowed

Keyin prezidentligiga nomzod islom, men qo'shing w bayrog'i formatoptions, qaysi aytadi u uchun o'rash yumshoq chiziq buzadi foydalanib, xat.

set fo+=w

Agar mening f=f formatlash, men vaqtincha yoqish tekshirish istayman, agar list variant, qaysi ko'rsatadi bir $ uchun barcha yangi qatorlar.

set list

Bir necha kishi bir farq bo'lardi-da, bir oz yomon his emas, balki foydalanib, f=f barcha bu yil! Bir necha odamlar ba'zi kechirgan bo'lishi mumkin yomon, nodavlat oqib mendan elektron pochta. Faqat mening condolance kamida deb hisoblanadi emas edi, HTML.

Barcha atirgul, garchi emas. Men bir xabar uchun bu savolga javob bo'lsa, Mutt emasinsert keltirilgan matn f=f u massaj uchun men bor, shuning uchun men bu savolga javob, ichiga sifatida =f o'zimni ichiga f. GitHub elektron Markdown qo'llab-quvvatlash emas, deb bundan tashqari, faqat na uni qo'llab-quvvatlash qilsa javoblari, f=f. Men masalalari bilan javob elektron pochta qachon, GitHub yaxshi mening diqqat bilan tayyorlangan reflow bo'lmaydi, f=f xabar, keraksiz qilish elektron pochta javoblari ma'nosi bir variant.

Keraksiz xususiyatlar

Bir sababi, men bu, ayniqsa, elektron pochta joylashtirish 4 yil oldin tanlash bermadiqo'llab-quvvatlash edi, deb PGP bosh mening talablar biri edi. Mutt mustahkam bor PGP, lekin, Maildir bir o'rnatish bilan (ya'ni IMAP emas), foydalanish uchun bor edim qo'llab-quvvatlash savol chiqib bo'lgan server, kalit. Chunki men endi haqida g'amxo'rlik PGP, mening elektron pochta talablar ko'proq xotirjam.

Yillar davomida Notmuch ning tagging tizimi ko'p foydalanish topish emas edi. Menfaqat ishlatiladi ikki tags: "unread" va" (masalan, o'qimoq, ammo hali ham e'tibor talab qiladi). Aks holda Notmuch ning kuchli qidiruv men nima topish uchun foydalanish edimxohladi. Men hali ham kuzatib yordamida edi, shuning tutish zarur Notmuch indeksi, elektron pochta xabarlarini o'zlari kabi yaqin, deb katta bo'ldi pochta mening zaxira qismi.

Bu Maildir format o'zi qo'llab-quvvatlaydi ba'zi bayroqlar: passed (P), replied (R), seen (S), trashed (T), draft (D), and flagged (F). Bu bor xabar ning filename saqlangan. Mening yangi konfiguratsiya, "seen" yorlig'i (inversely) Notmuch ning joy oladi "unread" yorlig'i. Bu "flagged" yorlig'i joy oladi "inbox" yorlig'i. Odatda Mutt foydalanish edim — ya'ni subdirectories Maildir — bu kabi bir narsa uchun, lekin men mailboxes mening barcha pochta bitta katta paqir o'tirishni afzal. Qidiruv, xil emas.

Ikki davlat bayroqlari filename qismi hisoblanadi, chunki, men endi kerak zaxira ichida yorliq bir ma'lumotlar bazasi (butun Notmuch indeksi, ya'ni) o'z ichiga oladi, va pochta mening zaxira juda kichik bo'ladi. Notmuch foydalanishni davom men mumkin qidirish uchun, lekin mu bo'yicha o'rniga mustaqil ayting. Bir men qidirish amalga qachon, mu vaqtinchalik Maildir ramziy ishoratlar, qaysi yordamida natijalari yozadi Mutt men bilan tashrif. Mu indeksi o'tkinchi emas va bo'lishi kerak emas qadar qo'llab-quvvatlangan.

Mu ham aloqalarni aliaslari mening ro'yxati boshqaradi. Mutt-tarzi bir ishlab chiqarish mumkin mening Maildir mazmuni asosida aliaslari fayl:

mu cfind --format=mutt-alias > aliases

Men barcha elektron pochta xabarlarini bu kabi katta fayllar to'plamidan boshqa narsa emasligini bilish juda yaxshi bo'ldi. Men undan ma'lumot yig'ish uchun kichik skript yozishni boshladim.

Konfiguratsiya fayllari

Deb hamma bilan mening shaxsiy konfiguratsiya fayllari, siz mumkin ko'rish mening .muttrc onlayn. Tweaking bu fayl edi, birinchi bir necha hafta soatda, lekin hozir u asosan istayman yo'l bor ayting.