Aceasta este comanda mpop care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
mpop - Un client POP3
REZUMAT
Modul de recuperare a e-mailurilor (implicit):
mpop [opțiune...] [--] [cont...]
mpop --host=gazdă [opțiune...]
Mod informație server:
mpop [opțiune...] --serverinfo [cont...]
mpop --host=host [opțiune...] --serverinfo
DESCRIERE
În modul de operare de recuperare a e-mailurilor, mpop preia e-mailurile din una sau mai multe cutii poștale POP3,
opțional, filtrează și le livrează printr-un agent de livrare a e-mailului (MDA), către
un folder maildir sau într-un fișier mbox. E-mailurile care au fost livrate cu succes înainte de vor
nu poate fi preluat a doua oară, chiar dacă apar erori sau mpop este terminat la mijloc
a unei sesiuni.
În modul de informații despre server, mpop imprimă informații despre unul sau mai multe servere POP3.
Dacă nu sunt date nume de cont pe linia de comandă, unul numit lipsă va fi folosit.
Cel mai bun mod de a începe este probabil să aruncați o privire la secțiunea EXEMPLE.
EXIT STAREA
Sunt utilizate codurile de ieșire standard sendmail, așa cum sunt definite în sysexits.h.
OPŢIUNI
Opțiunile înlocuiesc setările fișierului de configurare, pentru fiecare cont utilizat.
General Opţiuni
--versiune
Informații despre versiunea tipărită, inclusiv informații despre bibliotecile utilizate.
--help Print ajutor.
-P, --prefă-te
Imprimați setările de configurare care ar fi utilizate, dar nu continuați
acțiune. Un asterisc (`*') va fi tipărit în locul parolei dvs.
-d, --debug
Tipăriți o mulțime de informații de depanare, inclusiv întreaga conversație cu
server-ul. Fiți atenți la această opțiune: ieșirea (potențial periculoasă).
nu va fi dezinfectat, iar parola dvs. poate fi tipărită cu ușurință
format decodabil!
Această opțiune implică --half-quiet, deoarece rezultatul progresului ar fi
interferează cu ieșirea de depanare.
Schimbarea il mod of operaţie
-S, --serverinfo
Imprimați informații despre serverele POP3 și ieșiți. Aceasta include
informații despre caracteristicile acceptate (pipeline, metode de autentificare,
Comanda TOP, ...), despre parametri (timp pentru care mail-urile nu vor fi
șterse, timp minim între conectări, ...), și despre certificatul TLS
(dacă TLS este activ).
Configuraţie Opțiuni
-C, --file=conffile
Utilizați fișierul dat în loc de ~/.mpoprc ca fișier de configurare.
--gazdă=nume de gazdă
Utilizați acest server cu setări din linia de comandă; nu folosi niciuna
datele fișierului de configurare. Această opțiune dezactivează încărcarea configurației
fişier. Nu puteți utiliza atât această opțiune, cât și numele conturilor pe linia de comandă.
--port=număr
Setați numărul portului la care să vă conectați. Vezi port comanda.
--timeout=(de pe|secunde)
Setați un timeout de rețea. Vezi timeout comanda.
--pipeline=(Auto|on|oprit)
Activați sau dezactivați canalizarea POP3. Vezi conducte comanda.
--proxy-host=[IP|nume de gazdă]
Setați sau dezactivați un proxy SOCKS de utilizat. Vezi proxy_host comanda.
--proxy-port=[număr]
Setați sau anulați un număr de port pentru gazda proxy. Vezi Port proxy comanda.
--antet-primit[=(on|oprit)]
Activați sau dezactivați antetul primit. Vezi antet_receput comanda.
--auth[=(on|metodă)]
Setați metoda de autentificare la automată (cu „pornit”) sau alegeți manual un
metoda de autentificare. Vezi auth comanda.
--user=[nume de utilizator]
Setați sau dezactivați numele de utilizator pentru autentificare. Vezi utilizator comanda.
--passwordeval=[eval]
Evaluați parola pentru autentificare. Vezi evaluarea parolei comanda.
--tls[=(on|de pe)]
Activați sau dezactivați TLS/SSL. Vezi tls comanda.
--tls-starttls[=(on|de pe)]
Activați sau dezactivați STARTTLS pentru TLS. Vezi tls_starttls comanda.
--tls-trust-file=[fişier]
Setați sau dezactivați un fișier de încredere pentru TLS. Vezi tls_trust_file comanda.
--tls-crl-file=[fişier]
Setați sau anulați un fișier cu listă de revocare a certificatelor (CRL) pentru TLS. Vezi
tls_crl_file comanda.
--tls-fingerprint=[amprentă digitală]
Setați sau dezactivați amprenta unui certificat TLS de încredere. Vezi
tls_fingerprint comanda.
--tls-key-file=[fişier]
Setați sau anulați un fișier cheie pentru TLS. Vezi tls_key_file comanda.
--tls-cert-file=[fişier]
Setați sau anulați un fișier de certificare pentru TLS. Vezi tls_cert_file comanda.
--tls-certcheck[=(on|de pe)]
Activați sau dezactivați verificările certificatelor de server pentru TLS. Vezi tls_certcheck
comanda.
--tls-min-dh-prime-bits=[biţi]
Setați sau dezactivați dimensiunea minimă de biți a primei Diffie-Hellmann (DH). Vezi
tls_min_dh_prime_bits comanda.
--tls-priorities=[priorități]
Setați sau anulați prioritățile TLS. Vezi tls_priorities comanda.
Opţiuni specific la Poștă regăsire mod
-q, --liniște
Nu tipăriți informații despre stare sau progres.
-Q, --pe jumătate liniștit
Imprimați starea, dar nu informațiile despre progres.
-a, --toate-conturile
Interogați toate conturile din fișierul de configurare.
-A, --doar auth
Autentificare numai; nu recuperați mail. Util pentru SMTP-după-POP.
-s, --status-only
Tipăriți numărul și dimensiunea e-mailurilor numai în fiecare cont; nu recuperați mail.
-n, --doar-nou[=(on|de pe)]
Procesați numai mesaje noi. Vezi numai_nou comanda.
-k, --ține[=(on|de pe)]
Nu ștergeți e-mailuri de pe serverele POP3, indiferent de alte opțiuni sau
setări. Vezi păstra comanda.
--killsize=(de pe|mărimea)
Setați sau dezactivați dimensiunea uciderii. Vezi killsize comanda.
--skipsisize=(de pe|mărimea)
Setați sau dezactivați dimensiunea saltului. Vezi skipize comanda.
--filter=[program]
Setați un filtru care va decide dacă să preiați, să omiteți sau să ștergeți fiecare
e-mail prin investigarea antetelor e-mailului. Vezi filtru comanda.
--livrare=metodă,argumente_metoda...
Cum se livrează mesajele primite din acest cont. Vezi livrare
comanda. Rețineți că se folosește o virgulă în loc de un spațiu liber pentru a separa metoda
din argumentele sale.
--uidls-file=nume de fișier
Fișier în care să stocați UIDL-urile. Vedeți fişier_uidls comanda.
UTILIZARE
Fișierul de configurare implicit este ~/.mpoprc. Setările din acest fișier pot fi modificate prin
opțiunile liniei de comandă.
Un fișier de configurare este un fișier text simplu. Rânduri goale și linii de comentarii (întâi non-blank
caracterul este „#”) sunt ignorate. Orice altă linie trebuie să conțină o comandă și poate conține un
argument la acea comandă. Argumentul poate fi cuprins între ghilimele duble (").
Dacă numele unui fișier începe cu tilde (~), acest tilde va fi înlocuit cu $HOME.
Dacă o comandă acceptă argumentul on, acceptă și un argument gol și îl tratează ca
daca era on.
Comenzile sunt organizate în conturi. Fiecare cont începe cu cont comandă și
definește setările pentru un cont POP3.
Comenzile sunt după cum urmează:
implicite
Setați valorile implicite. Următoarele comenzi de configurare vor seta valorile implicite pentru toate
următoarele definiții de cont.
cont nume [:cont[,...]]
Începeți o nouă definiție de cont cu numele dat. Valorile implicite curente sunt
completat.
Dacă după cont sunt date două puncte și o listă de conturi definite anterior
nume, noul cont, cu valorile implicite completate, va moșteni toate setările
din conturile din listă.
gazdă nume de gazdă
Serverul POP3 de la care se recuperează e-mailurile. Argumentul poate fi un nume de gazdă sau un
adresă de rețea. Fiecare definiție de cont trebuie să conțină această comandă.
port număr
Portul pe care ascultă serverul POP3. Valoarea implicită este 110 ("pop3"), cu excepția cazului TLS
fără STARTTLS este folosit, caz în care este 995 ("pop3s").
pauză (de pe|secunde)
Setați sau dezactivați un timeout de rețea, în secunde. Valoarea implicită este 180 de secunde. The
argument de pe înseamnă că nu va fi setat niciun timeout, ceea ce înseamnă că funcționarea
se va folosi implicit sistemul.
conducte (Auto|on|de pe)
Activați sau dezactivați canalizarea POP3. Nu ar trebui să fie nevoie să schimbați valoarea implicită
setare, care este Auto: mpop permite canalizarea pentru serverele POP3 care fac publicitate
această capacitate și o dezactivează pentru toate celelalte servere. Conductele pot accelera a
sesiune POP3 substanțial.
proxy_host [IP|nume gazdă]
Utilizați un proxy SOCKS. Tot traficul de rețea va trece prin această gazdă proxy, inclusiv
Interogări DNS, cu excepția unei interogări DNS care ar putea fi necesară pentru a rezolva proxy-ul
numele gazdă în sine (acest lucru poate fi evitat prin utilizarea unei adrese IP ca nume de gazdă proxy).
Un gol nume de gazdă argumentul dezactivează utilizarea proxy-ului. Protocolul SOCKS acceptat
versiunea este 5. Dacă doriți să utilizați aceasta cu Tor, consultați și „Utilizarea mpop cu Tor”
de mai jos.
Port proxy [număr]
Setați numărul portului pentru gazda proxy. Un gol număr argumentul resetează acest lucru la
portul implicit, care este 1080 ("șosete").
autentificare [(on|metodă)]
Alegeți o metodă de autentificare. Argumentul implicit on alege o metodă
în mod automat.
De obicei, un nume de utilizator și o parolă sunt folosite pentru autentificare. Numele de utilizator este
specificat în fișierul de configurare cu utilizator comanda. Sunt cinci diferite
metode de a specifica parola:
1. Adăugați parola la inelul de chei de sistem. Inelele de chei acceptate în prezent sunt
Brelocul Gnome și brelocul Mac OS X. Pentru inelul de chei Gnome, utilizați comanda
secret-tool (parte a libsecret-ului Gnome) pentru stocarea parolelor: secret-tool store
--label=mpop gazdă pop.freemail.exemplu serviciu pop3 utilizator joe.smith. Pe Mac OS X,
utilizați aplicația Keychain Access GUI. Numele contului este același cu cel al utilizatorului
Nume. Numele articolului breloc este pop3:// Unde se potrivește cu gazda
a susținut.
2. Stocați parola într-un fișier criptat și utilizați evaluarea parolei pentru a specifica a
comandă pentru a decripta acel fișier, de exemplu folosind GnuPG. Vezi EXEMPLE.
3. Stocați parola în fișierul de configurare folosind parola comanda.
(De obicei, nu este considerată o idee bună să stocați parolele în fișiere text simplu.
Dacă o faci oricum, trebuie să te asiguri că fișierul poate fi citit numai de către
tu.)
4. Stocați parola în ~/.netrc. Această metodă este probabil învechită.
5. Introduceți parola în terminal când este necesar.
Se recomandă utilizarea metodei 1 sau 2.
Există mai multe metode de autentificare. Majoritatea serverelor acceptă doar unele dintre ele.
Din punct de vedere istoric, au fost dezvoltate metode sofisticate pentru a proteja parolele împotriva existenței
trimis necriptat la server, dar în zilele noastre toată lumea are nevoie de TLS oricum, deci
metode simple sunt suficiente deoarece întreaga sesiune este protejată. Un potrivit
metoda de autentificare este aleasă automat și când TLS este dezactivat pentru unii
motiv, sunt luate în considerare doar metodele care evită trimiterea parolelor text clar.
Sunt acceptate următoarele metode utilizator/parolă: utilizator (un text simplu simplu
metodă acceptată de toate serverele), simplu (o altă metodă simplă de text simplu, cu
codificare base64, acceptată de aproape toate serverele), scram-sha-1 (o metodă care
evită parolele clare), cram-md5 (o metodă învechită care evită textul clar
parole), apop (o metodă învechită care evită parolele clare, dar este
vulnerabil la atacurile de tip om-in-the-middle), digest-md5 (un învechit prea complicat
metodă care evită parolele clare, dar nu mai este considerată sigură),
Logare (o metodă de text clar non-standard, similară, dar mai proastă decât cea simplă
metodă), ntlm (o metodă obscure non-standard care acum este considerată ruptă; it
uneori necesită un parametru de domeniu special transmis prin intermediul ntlmdomain).
În prezent, există două metode de autentificare care nu se bazează pe utilizator /
informații despre parolă și trebuie alese manual: extern (autentificarea
se întâmplă în afara protocolului, de obicei prin trimiterea unui certificat de client TLS și
metoda confirmă doar că această autentificare a reușit) și gssapi (
Cadrul Kerberos are grijă de autentificarea securizată, doar un nume de utilizator este
necesar).
Depinde de biblioteca de autentificare de bază și de versiunea acesteia dacă a
o anumită metodă este acceptată sau nu. Utilizare --versiune pentru a afla care sunt metodele
sprijinit.
utilizator Logare
Setați numele de utilizator pentru autentificare. Un argument gol anulează numele de utilizator.
parola secret
Setați parola pentru autentificare. Un argument gol anulează parola.
Luați în considerare utilizarea evaluarea parolei comandă sau un inel de chei în locul acestei comenzi, să
evitați stocarea parolelor text simplu în fișierul de configurare.
evaluarea parolei [eval]
Setați parola pentru autentificare la ieșirea (stdout) a comenzii eval.
Acesta poate fi folosit, de exemplu, pentru a decripta fișierele cu parole din mers sau pentru a interoga inelele de chei,
și astfel pentru a evita stocarea parolelor text simplu.
ntlmdomain [domeniu]
Setați un domeniu pentru ntlm metoda de autentificare. Acest lucru este învechit.
tls [(on|de pe)]
Activați sau dezactivați TLS (cunoscut și ca SSL) pentru conexiuni securizate. De asemenea, ai nevoie
tls_trust_file or tls_fingerprint, iar pentru unele servere poate fi necesar să dezactivați
tls_starttls.
Transport Layer Security (TLS) „... oferă confidențialitate a comunicațiilor peste
Internet. Protocolul permite aplicațiilor client/server să comunice într-un fel
care este conceput pentru a preveni interceptarea cu urechea, falsificarea sau falsificarea mesajelor” (citat
din RFC2246).
Un server poate folosi TLS în unul dintre cele două moduri: printr-o comandă STARTTLS (sesiunea
începe cu inițializarea normală a protocolului, iar TLS este apoi pornit folosind
comanda STARTTLS a protocolului), sau imediat (TLS este inițializat înainte de normal
inițializarea protocolului; aceasta necesită un port separat). Primul mod este
implicit, dar puteți trece la al doilea mod prin dezactivare tls_starttls.
Când TLS este pornit, serverul trimite un certificat pentru a se identifica. A verifica
identitatea serverului, este de așteptat ca un program client să verifice dacă certificatul este
corect în mod oficial și că a fost emis de o Autoritate de Certificare (CA) care
încrederea utilizatorilor. (Pot exista și lanțuri de certificate cu CA intermediare.)
Lista CA de încredere este specificată folosind tls_trust_file comanda. De obicei
există un fișier implicit disponibil la nivelul întregului sistem, de ex
/etc/ssl/certs/ca-certificates.crt pe sisteme bazate pe Debian, dar puteți alege
pentru a selecta singur CA-urile de încredere.
O problemă practică cu această abordare este că și programul client ar trebui
verificați dacă certificatul de server a fost revocat dintr-un motiv oarecare, folosind a
Lista de revocare a certificatelor (CRL). Un fișier CRL poate fi specificat utilizând
tls_crl_file comandă, dar obținerea fișierelor CRL relevante și păstrarea acestora la curent
data nu este simplă. Practic ești pe cont propriu.
O problemă mult mai serioasă și fundamentală este că trebuie să aveți încredere în CA. Ca
orice altă organizație, un CA poate fi incompetent, rău intenționat, subminat de rău
oameni sau forțați de agențiile guvernamentale să compromită utilizatorii finali fără să spună
lor. Toate aceste lucruri s-au întâmplat și continuă să se întâmple în întreaga lume. Ideea de a
aveți organizații centrale în care trebuie să aveți încredere pentru ca comunicarea dvs. să fie
sigur este rupt fundamental.
În loc să acordați încredere într-un CA, puteți alege să aveți încredere doar într-un singur certificat
pentru serverul la care doriți să vă conectați. În acest scop, specificați certificatul
amprenta cu tls_fingerprint. Acest lucru asigură că niciun om din mijloc nu poate
falsificați identitatea serverului prezentându-vă un certificat fraudulos emis
de un CA care se întâmplă să fie în lista ta de încredere. Cu toate acestea, trebuie să actualizați
amprenta ori de câte ori se schimbă certificatul serverului și trebuie să vă asigurați că
modificarea este legitimă de fiecare dată, de exemplu când vechiul certificat a expirat. Aceasta este
incomod, dar este prețul de plătit.
Informații despre un certificat de server pot fi obținute cu --serverinfo --tls
--tls-certcheck=off. Aceasta include CA emitentul certificatului (deci puteți
ai încredere că CA prin tls_trust_file), și amprenta certificatului (deci tu
pot avea încredere în acel certificat special prin tls_fingerprint).
De asemenea, TLS permite serverului să verifice identitatea clientului. În acest scop,
clientul trebuie să prezinte un certificat emis de o CA în care serverul are încredere. La
prezintă acel certificat, clientul are nevoie și de fișierul cheie potrivit. Puteți seta
certificatul și fișierele cheie folosind tls_cert_file și tls_key_file. Acest mecanism
poate fi folosit și pentru autentificarea utilizatorilor, astfel încât utilizatorul tradițional/parola
autentificarea nu mai este necesară. Vezi extern mecanism în auth.
tls_starttls [(on|de pe)]
Alegeți varianta TLS: porniți TLS din interiorul sesiunii (on, implicit) sau tunel
sesiunea prin TLS (de pe).
tls_trust_file fişier
Activați verificarea certificatului de server utilizând o listă de certificări de încredere
Autorități (CA). Fișierul trebuie să fie în format PEM. Unele sisteme oferă un sistem-
fișier implicit larg, de ex /etc/ssl/certs/ca-certificates.crt pe sisteme bazate pe Debian
cu pachetul de certificate ca. Un argument gol dezactivează acest lucru. Ar trebui, de asemenea
utilizare tls_crl_file.
tls_crl_file [fişier]
Setați un fișier cu listă de revocare a certificatelor (CRL) pentru TLS, pentru a verifica dacă sunt revocate
certificate. Un argument gol dezactivează acest lucru.
tls_fingerprint [amprentă digitală]
Setați amprenta unui singur certificat pentru a accepta pentru TLS. Acest certificat
va fi de încredere indiferent de conținutul său. Amprenta poate fi fie SHA1
(recomandat) sau o amprentă digitală MD5 în formatul 01:23:45:67:.... Utilizați --serverinfo
--tls --tls-certcheck=off pentru a obține amprentele digitale ale certificatului de server.
tls_key_file fişier
Trimiteți un certificat de client către server (utilizați-l împreună cu tls_cert_file}).
Fișierul trebuie să conțină cheia privată a unui certificat în format PEM. Un gol
argumentul dezactivează această caracteristică.
tls_cert_file fişier
Trimiteți un certificat de client către server (utilizați-l împreună cu tls_key_file).
fișierul trebuie să conțină un certificat în format PEM. Un argument gol dezactivează acest lucru
caracteristică.
tls_certcheck [(on|de pe)]
Activați sau dezactivați verificările certificatului de server. AVERTISMENT: Când verificările sunt
dezactivate, sesiunile TLS vor fi vulnerabile la atacurile man-in-the-middle!
tls_min_dh_prime_bits [biţi]
Setați sau dezactivați numărul minim de biți primari Diffie-Hellman (DH) pe care îl va face mpop
accept pentru sesiunile TLS. Valoarea implicită este setată de biblioteca TLS și poate fi selectată
folosind un argument gol la această comandă. Reduceți doar valoarea implicită (de exemplu la
512 biți) dacă nu există nicio altă modalitate de a face TLS să funcționeze cu serverul de la distanță.
priorități_tls [priorități]
Setați prioritățile pentru sesiunile TLS. Valoarea implicită este setată de biblioteca TLS și poate
fie selectat folosind un argument gol la această comandă. Vedeți GnuTLS
documentația a gnutls_priority_init funcția pentru o descriere a
șir de priorități.
livrare metodă argumente_metoda...
Cum se livrează mesajele primite din acest cont.
livrare mda comandă
Livrați e-mailurile printr-un agent de livrare a corespondenței (MDA).
Toate aparițiile lui %F în comandă vor fi înlocuite cu plicul de la
adresa mesajului curent (sau MAILER-DAEMON dacă nu este găsit). Notă
că această adresă este garantată să conțină numai literele az și AZ, cifre
0-9 și oricare dintre „.@_-+/”, chiar dacă acesta este doar un subset al ceea ce este
teoretic permis într-o adresă de e-mail. Alte personaje, inclusiv acelea
interpretate de shell, sunt înlocuite cu „_”. Cu toate acestea, ar trebui
pune %F între ghilimele simple: „%F”.
Utilizați „livrare mda /usr/bin/procmail -f '%F' -d $USER" pentru MDA procmail.
Utilizați „livrare mda /usr/sbin/sendmail -oi -oem -f '%F' -- $USER" pentru a vă permite
MTA se ocupă de corespondență.
Utilizați „delivery mda /usr/local/bin/msmtp --host=localhost --from='%F' --
$USER@`hostname`.`dnsdomainname`" pentru a transmite e-mailul către MTA prin SMTP.
(Asta este ceea ce face fetchmail în mod implicit.)
livrare maildir director
Livrați e-mailurile în directorul maildir dat. Directorul trebuie să existe
și trebuie să aibă subdirectoarele maildir javră, nou și tmp; Mpop nu va
creați directoare. Acest tip de livrare funcționează numai pe sistemele de fișiere care
suportă link-uri dure.
livrare mbox mbox-file
Livrați e-mailurile către fișierul dat în format mbox. Fișierul va fi blocat
implementate cu fcntl(2). mpop folosește varianta formatului MBOXRD mbox; vezi
documentația formatului mbox.
schimb de livrare director
Trimiteți e-mailurile în directorul de preluare Exchange dat. Directorul trebuie
exista.
Dacă metoda de livrare trebuie să analizeze anteturile e-mailului pentru un plic de la adresă
(metoda mda dacă comanda conține %F și metoda mbox), atunci trebuie
creați un fișier temporar în care să stocați anteturile e-mailului (dar nu și corpul). Vezi
$TMPDIR în secțiunea FIȘIERE / MEDIU.
fişier_uidls nume de fișier
Fișierul în care să stocați UIDL-urile. Acestea sunt necesare pentru a identifica mesaje noi. %U în
nume de fișier va fi înlocuit cu numele de utilizator al contului curent. %H în
nume de fișier va fi înlocuit cu numele de gazdă al contului curent. Dacă numele fișierului
conține directoare care nu există, mpop le va crea. mpop blochează acest lucru
fișier pentru acces exclusiv la accesarea contului POP3 asociat.
Valoarea implicită este "~/.mpop_uidls/%U_at_%H". De asemenea, puteți utiliza un singur fișier UIDLS
pentru mai multe conturi, dar apoi nu puteți interoga mai mult de unul dintre aceste conturi la
acelasi timp.
numai_nou [(on|de pe)]
Implicit, mpop procesează numai mesajele noi (mesajele noi sunt cele care nu au fost
deja preluat cu succes într-o sesiune anterioară). Dacă această opțiune este activată
oprit, mpop va procesa toate mesajele.
a pastra [(on|de pe)]
Păstrați toate e-mailurile pe serverul POP3, nu le ștergeți niciodată. Comportamentul implicit este să
ștergeți e-mailurile care au fost preluate cu succes sau filtrate prin filtre de eliminare.
killsize (de pe|mărimea)
E-mailurile mai mari decât dimensiunea dată vor fi șterse (cu excepția cazului în care păstra este folosită comanda,
caz în care vor fi doar sărite). Argumentul dimensiune trebuie să fie zero sau
mai mare. Dacă este urmat de un „k” sau un „m”, dimensiunea este măsurată în
kibibytes/mebibytes în loc de octeți. Rețineți că unele servere POP3 raportează ușor
dimensiuni incorecte pentru e-mailuri; vedea NOTE de mai jos.
Cand killsize este setat la 0 și păstra este setat la activat, apoi toate e-mailurile sunt marcate ca
preluat, dar niciun e-mail nu este șters de pe server. Acest lucru poate fi folosit pentru
sincronizați lista UID de pe client cu lista UID de pe server.
sari peste (de pe|mărimea)
E-mailurile mai mari decât dimensiunea dată vor fi omise (nu sunt descărcate). Marimea
argumentul trebuie să fie zero sau mai mare. Dacă este urmat de un „k” sau un „m”, dimensiunea este
măsurată în kibibytes/mebibytes în loc de octeți. Rețineți că unele servere POP3
raportați dimensiuni ușor incorecte pentru e-mailuri; vedea NOTE de mai jos.
filtru [comandă]
Setați un filtru care va decide dacă să preluați, să omiteți sau să ștergeți fiecare e-mail prin
investigarea antetelor mailului. Serverul POP3 trebuie să accepte comanda POP3 TOP
pentru ca aceasta să funcționeze; vezi optiunea --serverinfo de mai sus. Un argument gol dezactivează
filtrare.
Toate aparițiile lui %F în comandă vor fi înlocuite cu plicul de la
adresa mesajului curent (sau MAILER-DAEMON dacă nu este găsit). Rețineți că aceasta
se garantează că adresa conține numai literele az și AZ, cifrele 0-9 și oricare dintre acestea
„.@_-+/”, chiar dacă acesta este doar un subset din ceea ce este permis teoretic într-un
adresa postala. Alte personaje, inclusiv cele interpretate de shell, sunt
inlocuit cu "_". Cu toate acestea, ar trebui să puneți %F între ghilimele simple: „%F”.
Toate aparițiile lui %S în comandă vor fi înlocuite cu dimensiunea curentului
mail așa cum este raportat de serverul POP3.
Anteturile e-mailului (plus linia goală care separă anteturile de corp) vor fi
canalizat la comanda. Pe baza codului de returnare, mpop decide ce să facă cu
e-mail:
0: procedează normal; nici o acțiune specială
1: ștergeți e-mailul; nu-l recupera
2: sări peste e-mail; nu-l recupera
Codurile returnate mai mari sau egale cu 3 înseamnă că a apărut o eroare. Sysexits.h
codurile de eroare pot fi folosite pentru a oferi informații despre tipul erorii, dar aceasta
nu este necesar.
antet_primit [(on|de pe)]
Activați sau dezactivați adăugarea unui antet primit. În mod implicit, mpop adaugă un Received
antetul e-mailului în timpul livrării. Acest lucru este cerut de RFC-uri dacă e-mailul este
ulterior livrat, de exemplu, prin SMTP.
FILTRU
Există trei comenzi de filtrare disponibile. Acestea vor fi executate în cele ce urmează
Ordin:
killsize
skipize
filtru
Dacă o comandă de filtrare se aplică unui e-mail, filtrele rămase nu vor fi executate.
EXEMPLE
Configuraţie fişier
# Exemplu pentru un fișier de configurare utilizator ~/.mpoprc
#
# Acest fișier se concentrează pe TLS, autentificare și metoda de livrare a e-mailului.
# Funcțiile care nu sunt utilizate aici includ filtrarea e-mailurilor, timeout-uri, proxy SOCKS,
# Parametri TLS și multe altele.
# Setați valorile implicite pentru toate conturile următoare.
implicite
# Folosiți întotdeauna TLS.
tls pe
# Setați o listă de CA de încredere pentru TLS. Puteți utiliza un fișier implicit pentru întregul sistem,
# ca în acest exemplu, sau descărcați certificatul rădăcină al CA dumneavoastră și utilizați-l.
tls_trust_file /etc/ssl/certs/ca-certificates.crt
# În plus, ar trebui să utilizați comanda tls_crl_file pentru a verifica dacă sunt revocate
# certificate, dar, din păcate, obțineți liste de revocare și păstrați-le
# actualizat nu este simplu.
#tls_crl_file ~/.tls-crls
# Livrați e-mail într-un fișier de e-mail MBOX:
livrare mbox ~/E-mail/inbox
# Livrați e-mail într-un folder maildir:
#delivery maildir ~/Mail/incoming
# Livrați e-mail prin procmail:
#livrare mda "/usr/bin/procmail -f „%F” -d $USER”
# Livrați e-mail prin serverul SMTP local:
#delivery mda "/usr/bin/msmtp --host=localhost --from='%F' -- $USER"
# Livrați corespondența într-un director de preluare Exchange:
#delivery exchange c:\exchange\pickup
# Un serviciu de poștă gratuită
cont gratuit mail
# Numele de gazdă al serverului POP3
gazdă pop.freemail.exemplu
# Ca alternativă la tls_trust_file/tls_crl_file, puteți folosi tls_fingerprint
# pentru a fixa un singur certificat. Trebuie să actualizați amprenta atunci când
# se modifică certificatul de server, dar un atacator nu vă poate păcăli să acceptați
# un certificat fraudulos. Ia amprenta cu
# $ mpop --serverinfo --tls --tls-certcheck=off --host=pop.freemail.example
tls_fingerprint 00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33
# Autentificare. Parola este dată folosind una dintre cele cinci metode, vezi mai jos.
utilizatorul joe.smith
# Metoda parolei 1: Adăugați parola în breloul de chei de sistem și lăsați mpop să primească
# automat. Pentru a seta parola pentru inelul de chei folosind libsecret-ul lui Gnome:
# $ magazin de instrumente secrete --label=mpop \
# gazdă pop.freemail.example \
# service pop3 \
# utilizator joe.smith
# Metoda parolei 2: Stocați parola într-un fișier criptat și spuneți mpop
# ce comandă să folosești pentru a o decripta. Acesta este de obicei folosit cu GnuPG, ca în
# acest exemplu. De obicei, gpg-agent va cere o dată parola de decriptare.
passwordeval gpg2 --no-tty -q -d ~/.mpop-parola.gpg
# Metoda parolei 3: Stocați parola direct în acest fișier. De obicei nu este
# o idee bună de a stoca parolele în fișiere text simplu. Dacă o faci oricum, la
# cel puțin asigurați-vă că acest fișier poate fi citit numai de dvs.
#parola secreta123
# Metoda parolei 4: stocați parola în ~/.netrc. Această metodă probabil nu este
# mai relevante.
# Metoda parolei 5: Nu specificați o parolă. Mpop vă va solicita apoi
# aceasta. Aceasta înseamnă că trebuie să poți să tastați într-un terminal când rulează mpop.
# O a doua căsuță poștală la același serviciu de e-mail gratuit
cont freemail2 : freemail
utilizatorul Joey
# Serverul POP3 al ISP-ului dumneavoastră
cont isp
gazdă mail.isp.exemplu
auth on
utilizator 12345
# ISP-ul dumneavoastră rulează SpamAssassin, așa că testați fiecare e-mail pentru „X-Spam-Status: Yes”
# antet și ștergeți toate e-mailurile cu acest antet înainte de a le descărca.
filtru dacă [ "`grep "^X-Spam-Status: Da"`" ]; apoi ieșirea 1; altfel ieșire 0; fi
# Setați un cont implicit
contul implicit: freemail
Filtrare implementate cu SpamAssassin
Comanda filtru „/cale/spre/spamc -c > /dev/null" va șterge toate e-mailurile pe care SpamAssassin
cred că sunt spam. Deoarece niciun corp de mesaj nu este transmis către SpamAssassin, ar trebui să le dezactivați pe toate
teste specifice corpului în fișierul de configurare SpamAssassin; de exemplu set use_bayes 0.
Dacă furnizorul tău de e-mail rulează SpamAssassin pentru tine, trebuie doar să verifici rezultatul.
Următorul script poate face asta atunci când este folosit ca filtru mpop:
#!/ Bin / sh
if [ "`grep "^X-Spam-Status: Da"`" ]; atunci
ieșire 1 # închide acest mesaj
altfel
ieșire 0 # procedați normal
fi
Deoarece comanda filtru este transmisă unui shell, puteți utiliza și aceasta direct:
filtru if [ „`grep „^X-Spam-Stare: da"`" ]; apoi ieşire 1; altfel ieşire 0; fi
Utilizarea mpop implementate cu Tor
Utilizați următoarele setări:
proxy_host 127.0.0.1
Port proxy 9050
tls on
Utilizați o adresă IP ca nume de gazdă proxy, astfel încât mpop să nu scurgă o interogare DNS când
rezolvându-l.
TLS este necesar pentru a împiedica gazdele de ieșire să citească sesiunea dvs. POP3. De asemenea, ai nevoie
tls_trust_file or tls_fingerprint pentru a verifica identitatea serverului.
Utilizați mpop online folosind serviciile onworks.net