To jest polecenie popclient, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
fetchmail - pobiera pocztę z serwera obsługującego POP, IMAP, ETRN lub ODMR
STRESZCZENIE
pobierz pocztę [opcja...] [serwer poczty elektronicznej...]
fetchmailconf
OPIS
pobierz pocztę to narzędzie do pobierania i przesyłania poczty; pobiera pocztę ze zdalnego
serwerów pocztowych i przekazuje je do systemu dostarczania na komputerze lokalnym (klienta). Możesz
następnie obsłuż odzyskaną pocztę przy użyciu zwykłych programów użytkownika poczty, takich jak błazen(1) wiąz(1) lub
Poczta(1). The pobierz pocztę Narzędzie można uruchomić w trybie demona, aby wielokrotnie odpytywać jeden lub więcej
systemów w określonych odstępach czasu.
Opona pobierz pocztę program może zbierać pocztę z serwerów obsługujących dowolny z popularnych protokołów pocztowych
protokoły pobierania: POP2 (starsze wersje, które zostaną usunięte z przyszłej wersji), POP3, IMAP2bis,
IMAP4 i IMAP4rev1. Może także korzystać z rozszerzenia ESMTP ETRN i ODMR. (RFC
opis wszystkich tych protokołów znajduje się na końcu tej strony podręcznika.)
Kompletujemy wszystkie dokumenty (wymagana jest kopia paszportu i XNUMX zdjęcia) potrzebne do pobierz pocztę jest przeznaczony głównie do użytku za pośrednictwem łączy TCP/IP na żądanie (takich jak SLIP
lub połączenia PPP), może być również przydatny jako agent przesyłania wiadomości dla witryn, które
nie zezwalaj ze względów bezpieczeństwa na transakcje SMTP (inicjowane przez nadawcę) za pomocą sendmaila.
WSPARCIE, ROZWIĄZYWANIE PROBLEMÓW
Aby rozwiązywać problemy, śledzić i debugować, musisz zwiększyć szczegółowość fetchmaila do
rzeczywiście zobaczyć, co się stanie. Aby to zrobić, biegnij obie of dotychczasowy drugiej następujący polecenia,
dodanie cała kolekcja of dotychczasowy Opcje ty byś normalnie używać.
env LC_ALL=C fetchmail -V -v --nodetach --nosyslog
(Ta linia poleceń wyświetla w języku angielskim sposób, w jaki fetchmail rozumie twoją konfigurację.)
env LC_ALL=C fetchmail -vvv --nodetach --nosyslog
(Ta linia poleceń faktycznie uruchamia fetchmail z pełnymi wynikami w języku angielskim.)
Zobacz także punkt #G3 w FAQ fetchmaila ⟨http://fetchmail.berlios.de/fetchmail-FAQ.html#G3⟩
Możesz pominąć powyższą część LC_ALL=C, jeśli chcesz wyświetlać dane wyjściowe w języku lokalnym (jeśli
utrzymany). Jeśli jednak publikujesz posty na listach mailingowych, zostaw to
Opiekunowie niekoniecznie rozumieją Twój język, używaj angielskiego.
KONCEPCJE
If pobierz pocztę jest używany z serwerem POP lub IMAP (ale nie z ETRN ani ODMR), ma dwa
podstawowe tryby działania dla każdego konta użytkownika, z którego pobiera pocztę:
pojedyncza kropla- I wielopunktowy-tryb.
W trybie pojedynczej kropli
pobierz pocztę zakłada, że wszystkie wiadomości na koncie użytkownika (skrzynce pocztowej) są przeznaczone
dla jednego odbiorcy. Tożsamość odbiorcy będzie domyślnie ustawiona na
aktualnie wykonywany użytkownik lokalny pobierz pocztęlub będzie musiał zostać wyraźnie określony
w pliku konfiguracyjnym.
pobierz pocztę używa trybu singledrop, gdy konfiguracja fetchmailrc zawiera co najwyżej
pojedyncza lokalna specyfikacja użytkownika dla danego konta serwera.
W trybie wielopunktowym
pobierz pocztę zakłada, że konto serwera pocztowego faktycznie zawiera pocztę przeznaczoną dla
dowolną liczbę różnych odbiorców. Dlatego, pobierz pocztę trzeba spróbować wydedukować
właściwy „odbiorca w kopercie” z nagłówków każdej wiadomości. W tym
tryb pracy, pobierz pocztę prawie przypomina agenta przesyłania poczty (MTA).
Należy pamiętać, że ani protokoły POP, ani IMAP nie były przeznaczone do użytku w ten sposób,
dlatego też informacje o kopertach często nie są bezpośrednio dostępne. Dostawca usług internetowych musi
przechowuje informacje o kopercie w nagłówku wiadomości i. Dostawca usług internetowych musi również przechowywać
jedna kopia wiadomości na każdego odbiorcę. Jeśli którykolwiek z warunków nie jest
spełniony, proces ten jest zawodny, ponieważ pobierz pocztę trzeba się wtedy odwołać
zgadywanie prawdziwych adresatów wiadomości w kopercie. To zwykle kończy się niepowodzeniem
wiadomości z listy mailingowej i wiadomości Bcc:d lub poczty dla wielu odbiorców w Twoim
domeny.
pobierz pocztę używa trybu multidrop, gdy jest więcej niż jeden użytkownik lokalny i/lub jest używany symbol wieloznaczny
określone dla konkretnego konta serwera w pliku konfiguracyjnym.
W trybach ETRN i ODMR,
rozważania te nie mają zastosowania, ponieważ protokoły te opierają się na SMTP, który
zapewnia wyraźne informacje o odbiorcy w kopercie. Te protokoły zawsze obsługują
wielu odbiorców.
Po odebraniu każdej wiadomości pobierz pocztę zwykle dostarcza go przez SMTP do portu 25 w sieci
maszynę, na której działa (localhost), tak jakby była przekazywana przez normalny
Łącze TCP/IP. pobierz pocztę udostępnia serwerowi SMTP adresata kopertowego pochodzącego z pliku
sposób opisany wcześniej. Poczta zostanie następnie dostarczona zgodnie z Twoimi MTA
reguł (Agentem przesyłania poczty jest zazwyczaj Wyślij maila(8) Exim(8) lub przyrostek(8)). Inwokowanie
MDA (Agent dostarczania poczty) Twojego systemu jest obowiązkiem Twojego MTA. Cała kontrola dostawy
mechanizmy (np .Naprzód pliki) zwykle dostępne w systemie MTA i lokalnie
w związku z tym dostawcy będą obowiązywać jak zwykle.
Jeśli w konfiguracji fetchmaila ustawione jest lokalne MDA (zobacz opcję --mda), zostanie ono użyte
bezpośrednio zamiast rozmawiać SMTP z portem 25.
Jeśli program fetchmailconf jest dostępny, pomoże Ci w konfiguracji i edycji pliku
konfiguracja fetchmailrc. Działa w systemie X Window i wymaga, aby plik
język Python i zestaw narzędzi Tk (z powiązaniami z Pythonem) będą obecne w twoim systemie. Jeśli
po raz pierwszy konfigurujesz fetchmail do trybu pojedynczego użytkownika, zaleca się użycie
Tryb nowicjusza. Tryb ekspercki zapewnia pełną kontrolę nad konfiguracją fetchmail, w tym
funkcje wielopunktowe. W obu przypadkach przycisk „Autosonda” powie Ci najwięcej
odpowiedniego protokołu, który obsługuje dany serwer pocztowy, i ostrzega o potencjalnych problemach z tym związanych
serwer.
GENERAŁ OPERACJA
Zachowanie pobierz pocztę jest kontrolowany za pomocą opcji wiersza poleceń i pliku sterującego uruchamianiem,
~/.fetchmailrc, którego składnię opiszemy w dalszej części (w tym pliku znajduje się plik
fetchmailconf edycja programu). Zastąpienie opcji wiersza poleceń ~/.fetchmailrc deklaracje.
Każda nazwa serwera, którą określisz po wybraniu opcji w wierszu poleceń, będzie miała postać
zapytał. Jeśli nie określisz żadnych serwerów w wierszu poleceń, każdy wpis „odpytywania” w pliku
~/.fetchmailrc plik zostanie zapytany.
Aby ułatwić korzystanie z pobierz pocztę w skryptach i potokach zwraca odpowiednią wartość
kod wyjścia po zakończeniu — patrz KODY WYJŚCIA poniżej.
Poniższe opcje modyfikują zachowanie pobierz pocztę. Rzadko jest konieczne określenie
którykolwiek z nich, gdy już zaczniesz działać .fetchmailrc skonfigurowany plik.
Prawie wszystkie opcje mają odpowiednie słowo kluczowe, którego można użyć do zadeklarowania ich w a
.fetchmailrc plik.
Niektóre opcje specjalne nie są tutaj omówione, ale są udokumentowane w rozdziałach na ten temat
UWIERZYTELNIANIE i TRYB DAEMONA, które następują.
Ogólne Opcje
-V | --wersja
Wyświetla informacje o wersji Twojej kopii pobierz pocztę. Nie ma pobierania poczty
wykonane. Zamiast tego dla każdego określonego serwera wszystkie informacje o opcjach
zostanie obliczony, jeśli pobierz pocztę łączył się z tym serwerem. Każdy
elementy niedrukowalne w hasłach lub innych nazwach ciągów są wyświetlane jako ukośniki odwrotne, przypominające C
Sekwencje ewakuacyjne. Ta opcja jest przydatna do sprawdzania, czy opcje są ustawione
tak jak chcesz.
-c | --sprawdzać
Zwróć kod stanu, aby wskazać, czy poczta oczekuje, bez faktycznie
pobieranie lub usuwanie poczty (patrz KODY WYJŚCIA poniżej). Ta opcja wyłącza demona
trybie (w którym byłoby to bezużyteczne). Nie działa dobrze z zapytaniami do wielu
witryn i nie działa z ETRN ani ODMR. Jeśli tak, zwróci fałszywie pozytywny wynik
zostaw przeczytaną, ale nieusuniętą pocztę w skrzynce pocztowej serwera, a protokół pobierania nie będzie mógł tego zrobić
odróżniaj zachowane wiadomości od nowych. Oznacza to, że będzie działać z IMAP, a nie z
POP2 i czasami może się załamać pod POP3.
-s | --cichy
Tryb cichy. Pomija wszystkie komunikaty o postępie/stanie, do których zwykle pojawia się echo
standardowe wyjście podczas pobierania (ale nie pomija rzeczywistych komunikatów o błędach). The
Opcja --verbose zastępuje tę opcję.
-v | --gadatliwy
Tryb szczegółowy. Wszystkie komunikaty kontrolne przesyłane pomiędzy pobierz pocztę i serwer pocztowy
powtórzono na standardowe wyjście. Zastępuje --cichy. Podwojenie tej opcji (-v -v) powoduje dodatkowe
informacje diagnostyczne, które mają zostać wydrukowane.
--nosoftbounce
(od wersji 6.3.10, słowo kluczowe: nie ustawiaj miękkiego odbijania, od wersji 6.3.10)
Tryb twardego odbijania. Wszystkie trwałe błędy w dostawie powodują usunięcie wiadomości
serwer nadrzędny, zobacz „brak miękkiego odbijania” poniżej.
--miękkie odbicie
(od wersji 6.3.10, słowo kluczowe: ustaw miękkie odbicie, od wersji 6.3.10)
Tryb miękkiego odbijania. Wszystkie trwałe błędy w dostawie powodują pozostawienie wiadomości na stronie
serwer nadrzędny, jeśli protokół to obsługuje. To zdjęcie opcja is on by domyślnym do
mecz historyczny pobierz pocztę dokumentacja, i zostanie zmieniony na tryb twardego odbijania
następna wersja fechmaila.
Sprzedaż Opcje
-a | --wszystko | (od v6.3.3) --pobierz
(Słowo kluczowe: fetchall, od wersji 3.0)
Pobierz zarówno stare (widziane), jak i nowe wiadomości z serwera pocztowego. Wartość domyślna to
pobieraj tylko wiadomości, których serwer nie oznaczył jako widzianych. W POP3 ta opcja również
wymusza użycie RETR zamiast TOP. Należy pamiętać, że pobieranie POP2 działa w ten sposób
--all jest zawsze włączone (patrz TRYBY BŁĄDÓW ODZYSKIWANIA poniżej), a ta opcja nie
pracować z ETRN lub ODMR. Podczas gdy wiersz poleceń -a i --all oraz plik rc fetchall
opcje były obsługiwane przez długi czas, była to opcja wiersza poleceń --fetchall
dodano w wersji 6.3.3.
-k | --trzymać
(Słowo kluczowe: zachować)
Przechowuj pobrane wiadomości na zdalnym serwerze pocztowym. Zwykle wiadomości są usuwane
z folderu na serwerze pocztowym po ich pobraniu. Określanie
zachować opcja powoduje, że pobrane wiadomości pozostają w Twoim folderze na serwerze pocztowym.
Ta opcja nie działa z ETRN i ODMR. Zalecane jest używanie protokołu POP3
aby określić także opcję --uidl lub słowo kluczowe uidl.
-K | --nie trzymaj
(Słowo kluczowe: nokeep)
Usuń pobrane wiadomości ze zdalnego serwera pocztowego. Ta opcja wymusza pobranie
poczta do usunięcia. Może to być przydatne, jeśli określono wartość domyślną zachować in
Twój .fetchmailrc. Ta opcja jest wymuszona w przypadku ETRN i ODMR.
-F | --spłukać
(Słowo kluczowe: równo)
Tylko POP3/IMAP. Jest to niebezpieczna opcja, której użycie może spowodować utratę poczty
niewłaściwie. Usuwa stare (widziane) wiadomości z serwera pocztowego przed ich pobraniem
nowe wiadomości. Ostrzeżenie: Może to spowodować utratę poczty, jeśli sprawdzasz pocztę w innym miejscu
klientów niż fetchmail i powodują, że fetchmail usuwa wiadomość, której nigdy nie miał
pobrane wcześniej. Może to również spowodować utratę poczty, jeśli serwer pocztowy oznaczy wiadomość
widoczne po pobraniu (serwery IMAP2). Prawdopodobnie nie powinieneś używać tej opcji w
swój plik konfiguracyjny. Jeśli używasz go z POP3, musisz użyć opcji „uidl”.
Prawdopodobnie potrzebujesz ustawienia domyślnego: jeśli nie określisz „-k”, to
fetchmail automatycznie usunie wiadomości po pomyślnym dostarczeniu.
--limitflush
Tylko POP3/IMAP, od wersji 6.3.0. Usuń zbyt duże wiadomości z serwera pocztowego
przed pobraniem nowych wiadomości. Limit rozmiaru należy określić osobno za pomocą
opcję --limit. Ta opcja nie działa z ETRN i ODMR.
Protokół i Pytanie Opcje
-p | --proto | --protokół
(Słowo kluczowe: proto[col])
Określ protokół używany podczas komunikacji ze zdalnym serwerem poczty. Jeśli nie
określony jest protokół, domyślnym ustawieniem jest AUTO. proto może być jednym z następujących:
AUTO Próbuje protokołów IMAP, POP3 i POP2 (pomijając którekolwiek z nich, dla których nie jest obsługiwane).
został skompilowany).
POP2 Post Office Protocol 2 (starsza wersja, zostanie usunięta z przyszłej wersji)
Protokół pocztowy POP3 3
APOP Używaj POP3 ze staromodnym uwierzytelnianiem MD5-challenge. Uważa się, że nie
odporny na ataki typu man-in-the-middle.
RPOP Użyj protokołu POP3 z uwierzytelnianiem RPOP.
KPOP Użyj protokołu POP3 z uwierzytelnianiem Kerberos V4 na porcie 1109.
SDPS Użyj protokołu POP3 z rozszerzeniami SDPS firmy Demon Internet.
IMAP IMAP2bis, IMAP4 lub IMAP4rev1 (pobierz pocztę automatycznie wykrywa ich
możliwości).
ETRN Użyj opcji ESMTP ETRN.
ODMR Użyj profilu ESMTP usługi przekazywania poczty na żądanie.
Wszystkie te alternatywy działają w zasadzie w ten sam sposób (komunikowanie się ze standardowym serwerem
demony do pobierania poczty już dostarczonej do skrzynki pocztowej na serwerze) z wyjątkiem ETRN i ODMR.
Tryb ETRN umożliwia wysyłanie zapytań do zgodnego serwera ESMTP (takiego jak BSD sendmail w momencie wydania
8.8.0 lub nowsza), aby natychmiast otworzyć połączenie nadawcy-SMTP z komputerem klienckim i
rozpocznij przekazywanie wszelkich elementów adresowanych do komputera klienckiego znajdujących się w kolejce serwera
niedoręczona poczta. Tryb ODMR wymaga serwera obsługującego ODMR i działa podobnie do
ETRN, z tą różnicą, że nie wymaga, aby komputer kliencki miał statyczny DNS.
-U | --uidl
(Słowo kluczowe: uidl)
Wymuś użycie UIDL (efektywne tylko w przypadku POP3). Wymuś śledzenie „nowości” po stronie klienta
wiadomości (UIDL oznacza „unikalną listę identyfikatorów” i jest opisane w RFC1939). Używać
z opcją „Keep”, aby używać skrzynki pocztowej jako małej wiadomości dla grupy użytkowników. Fakt
fakt, że widoczne wiadomości zostały pominięte, jest rejestrowany, chyba że rejestrowanie błędów zostało zakończone
syslog podczas pracy w trybie demona. Pamiętaj, że fetchmail może włączyć się automatycznie
tę opcję w zależności od możliwości serwera nadrzędnego. Należy również pamiętać, że ta opcja
mogą zostać usunięte i wymuszone włączenie w przyszłej wersji fetchmail. Zobacz też:
--idplik.
--bezczynny (od 6.3.3)
(Słowo kluczowe: bezczynność, od wersji wcześniejszej niż 6.0.0)
Włącz użycie IDLE (efektywne tylko z IMAP). Pamiętaj, że działa to tylko z jednym
folderu w określonym czasie. Chociaż słowo kluczowe idle rcfile było obsługiwane przez plik
dawno, w wersji 6.3.3 dodano opcję wiersza poleceń --idle. BEZPŁATNE użytkowanie
oznacza, że fetchmail każe serwerowi IMAP wysyłać powiadomienia o nowych wiadomościach, więc one
można uzyskać szybciej, niż byłoby to możliwe w przypadku zwykłych ankiet.
-P | --usługa
(Słowo kluczowe: usługa) Od wersji 6.3.0.
Opcja usługi umożliwia określenie nazwy usługi, z którą chcesz się połączyć. Możesz
podaj tutaj dziesiętny numer portu, jeśli w bazie danych usług nie ma wymaganego numeru
przydziały portów serwisowych. Zobacz punkt FAQ R12 i dokumentację --ssl dla
Detale. Zastępuje to starszą opcję --port.
--Port
(Słowo kluczowe: port)
Przestarzała wersja --service, która nie przyjmuje nazw usług. Uwaga: ta opcja
mogą zostać usunięte z przyszłej wersji.
--główny
(Słowo kluczowe: główny)
Opcja główna umożliwia określenie jednostki usługi dla wzajemności
uwierzytelnianie. Dotyczy to protokołu POP3 lub IMAP z uwierzytelnianiem Kerberos 4
tylko. Nie dotyczy Kerberos 5 i GSSAPI. Opcja ta może zostać usunięta w a
przyszła wersja fechmaila.
-t | --koniec czasu
(Słowo kluczowe: przekroczenie limitu czasu)
Opcja limitu czasu pozwala ustawić limit czasu braku odpowiedzi serwera w sekundach. Jeśli
serwer pocztowy nie wysyła wiadomości powitalnej ani nie odpowiada na podane polecenia
liczba sekund, pobierz pocztę zerwie z nim połączenie. Bez takiego
Timeout pobierz pocztę może się zawiesić do czasu przekroczenia limitu czasu połączenia TCP podczas próby pobrania
poczta od wyłączonego hosta, która może być bardzo długa. Byłoby to szczególnie denerwujące
dla pobierz pocztę działa w tle. Istnieje domyślny limit czasu, który
fetchmail -V zgłosi. Jeśli dane połączenie otrzyma zbyt wiele przekroczeń limitu czasu
po kolei, fetchmail uzna to za zaklinowane i przestanie ponawiać próby. Użytkownik wywołujący
jeśli tak się stanie, zostaniesz o tym powiadomiony e-mailem.
Począwszy od wersji fetchmail 6.3.10, klient SMTP używa zalecanego minimum
przekroczenia limitu czasu z RFC-5321 podczas oczekiwania na serwer SMTP/LMTP, z którym się komunikuje.
Możesz jeszcze bardziej zwiększyć limity czasu, ale nie możesz ich skrócić. Należy tego unikać
bolesna sytuacja, gdy fetchmail został skonfigurowany z krótkim limitem czasu (a
minuty lub mniej), wysyła długą wiadomość (wiele MB) do lokalnego MTA, który następnie
odpowiedź „OK” zajmuje więcej czasu niż limit czasu, co ostatecznie nastąpi; że będzie
oznacza to, że poczta zostanie dostarczona prawidłowo, ale fetchmail nie może tego zauważyć i dlatego to zrobi
powtarzaj tę ważną wiadomość.
--podłącz
(Słowo kluczowe: wtyczka)
Opcja wtyczki pozwala na użycie zewnętrznego programu do ustanowienia protokołu TCP
połączenie. Jest to przydatne, jeśli chcesz używać ssh lub potrzebujesz specjalnego
konfiguracja zapory ogniowej. Program zostanie wyszukany w $PATH i opcjonalnie może być
przekazał nazwę hosta i port jako argumenty, używając odpowiednio „%h” i „%p” (uwaga
że logika interpolacji jest raczej prymitywna i te tokeny muszą być ograniczone
przez białe znaki, początek lub koniec ciągu). Fetchmail napisze do
stdin wtyczki i odczytaj ze stdout wtyczki.
--odpiąć
(Słowo kluczowe: wtyczka)
Identyczna z opcją wtyczki powyżej, ale ta jest używana dla SMTP
połączeń.
-r | --teczka
(Słowo kluczowe: folder[y])
Powoduje, że na serwerze pocztowym zostanie utworzony określony inny niż domyślny folder pocztowy (lub plik rozdzielony przecinkami).
lista folderów), które mają zostać pobrane. Składnia nazwy folderu jest serwerowa
zależny. Ta opcja nie jest dostępna w przypadku POP3, ETRN ani ODMR.
--śledzenie sondaży
(Słowo kluczowe: ankiety śledzenia)
Powiedz fetchmailowi, aby odpytał informacje o śledzeniu w postaci „konta odpytującego %s” i
„folder %s” do wygenerowanej linii Odebrane, w której części %s są zastępowane
zdalna nazwa użytkownika, etykieta ankiety i folder (skrzynka pocztowa), jeśli jest dostępny
(nagłówek Otrzymane zwykle zawiera także prawdziwą nazwę serwera). To może być
służy do ułatwienia filtrowania poczty na podstawie konta, z którego jest odbierana.
Informacje o folderze są zapisywane dopiero od wersji 6.3.4.
--ssl (Słowo kluczowe: ssl)
Powoduje szyfrowanie połączenia z serwerem pocztowym poprzez SSL, w drodze negocjacji
SSL bezpośrednio po połączeniu (tryb opakowania SSL). Zdecydowanie zaleca się stosowanie
--sslcertck, aby sprawdzić certyfikaty przedstawione przez serwer. Proszę zobaczyć
opis --sslproto poniżej! Więcej informacji znajdziesz w CZYTAJ.SSL
plik dostarczany z fetchmailem.
Pamiętaj, że nawet jeśli ta opcja zostanie pominięta, fetchmail może nadal negocjować SSL w paśmie
dla POP3 lub IMAP, za pomocą funkcji STLS lub STARTTLS. Możesz użyć --sslproto
możliwość modyfikacji tego zachowania.
Jeśli nie określono żadnego portu, podejmowana jest próba połączenia z dobrze znanym portem
Wersja SSL protokołu podstawowego. Zwykle jest to inny port niż port
używany przez protokół podstawowy. W przypadku IMAP jest to port 143 dla czystego protokołu i
port 993 dla protokołu zabezpieczonego SSL; w przypadku POP3 jest to port 110 dla czystego tekstu
i port 995 dla wariantu zaszyfrowanego.
Jeśli w Twoim systemie brakuje odpowiednich wpisów z / etc / services, Patrz
--service opcję i określ numeryczny numer portu, jak podano powyżej
akapit (chyba że Twój dostawca usług internetowych skierował Cię do innych portów, co jest rzadkością
Jednakże).
--sslcert
(Słowo kluczowe: sslcert)
Do uwierzytelniania klienta w oparciu o certyfikat. Niektóre serwery z szyfrowaniem SSL wymagają
klucze i certyfikaty po stronie klienta do uwierzytelniania. W większości przypadków tak jest
opcjonalny. Określa lokalizację certyfikatu klucza publicznego
prezentowane serwerowi w momencie ustanowienia sesji SSL. Nie jest
wymagane (ale mogą być dostarczone), jeśli serwer tego nie wymaga. Może to być
ten sam plik co klucz prywatny (połączony plik klucza i certyfikatu), ale tak nie jest
Zalecana. Zobacz także --sslkey poniżej.
UWAGA: Jeśli korzystasz z uwierzytelniania klienta, nazwa użytkownika jest pobierana z pliku
CommonName certyfikatu i zastępuje nazwę ustawioną za pomocą opcji --user.
--sslkey
(Słowo kluczowe: sslkey)
Określa nazwę pliku prywatnego klucza SSL po stronie klienta. Niektóre szyfrowane protokołem SSL
serwery wymagają kluczy i certyfikatów po stronie klienta do uwierzytelnienia. W większości
przypadkach jest to opcjonalne. Określa lokalizację używanego klucza prywatnego
podpisywać transakcje z serwerem w momencie ustanowienia sesji SSL. To
nie jest wymagane (ale może być dostarczone), jeśli serwer tego nie wymaga. Może być
ten sam plik co klucz publiczny (połączony plik klucza i certyfikatu), ale tak nie jest
zalecane.
Jeśli do odblokowania klucza wymagane będzie podanie hasła, zostanie ono poproszony o podanie hasła
tuż przed nawiązaniem sesji z serwerem. Może to powodować pewne
komplikacje w trybie demona.
Zobacz także --sslcert powyżej.
--sslproto
(Słowo kluczowe: sslproto, UWAGA: zmiany semantyczne od wersji 6.4.0)
Ta opcja ma podwójne zastosowanie, poza historycznym zachowaniem fetchmaila. Kontroluje jedno i drugie
wersja protokołu SSL/TLS i, jeśli nie określono --ssl, zachowanie STARTTLS
(aktualizacja protokołu do połączenia wewnątrzpasmowego SSL lub TLS). Niektóre inne opcje
może jednak wprowadzić obowiązek TLS.
Tylko jeśli w ankiecie brakuje tej opcji i --ssl, wystąpi oportunistyczny TLS
dla POP3 i IMAP, gdzie fetchmail podejmie próbę aktualizacji do TLSv1 lub nowszego.
Rozpoznawane wartości --sslproto podano poniżej. Zwykle powinieneś wybrać jeden z
opcje automatycznego negocjowania, tj. „samochód' lub jedna z opcji kończących się na plus (+)
postać. Należy pamiętać, że w zależności od wersji i konfiguracji biblioteki OpenSSL niektóre opcje
powodować błędy w czasie wykonywania, ponieważ żądane wersje SSL lub TLS nie są obsługiwane przez
konkretnej zainstalowanej biblioteki OpenSSL.
'', pusty ciąg
Wyłącz STARTTLS. Jeśli dla tego samego serwera podano opcję --ssl, zarejestruj błąd i
udawać, żesamochódzamiast tego użyto słowa „”.
'samochód' (domyślny). Od wersji 6.4.0. Wymagaj protokołu TLS. Automatycznie negocjuj TLSv1 lub nowszy, wyłącz
Obniżenie wersji SSLv3. (fetchmail 6.3.26 i starsze mają automatyczną negocjację wszystkich
protokoły obsługiwane przez ich bibliotekę OpenSSL, w tym uszkodzony SSLv3).
'SSL23'
zobaczyć 'samochód'.
'SSL3' Wymagaj dokładnie protokołu SSLv3. SSLv3 jest uszkodzony, nie jest obsługiwany we wszystkich systemach, należy go unikać
jeśli to możliwe. To sprawi, że fetchmail będzie negocjował tylko SSLv3 i jest to plik
jedyny sposób poza tymSSL3+', aby fetchmail 6.4.0 lub nowszy zezwalał na SSLv3.
'SSL3+'
taki sam jak 'samochód', ale zezwól także na SSLv3. Poza tym to jedyny sposób
'SSL3', aby fetchmail 6.4.0 lub nowszy zezwalał na SSLv3.
'TLS1' Wymagaj protokołu TLSv1. Nie negocjuje to protokołu TLSv1.1 lub nowszego i jest odradzane.
Zastąp TLS1+, chyba że ten ostatni dławi Twój serwer.
'TLS1+'
Od wersji 6.4.0. Zobacz „fBauto”.
'TLS1.1'
Od wersji 6.4.0. Wymagaj dokładnie TLS v1.1.
'TLS1.1+'
Od wersji 6.4.0. Wymagaj protokołu TLS. Automatycznie negocjuj TLSv1.1 lub nowszy.
'TLS1.2'
Od wersji 6.4.0. Wymagaj dokładnie TLS v1.2.
'TLS1.2+'
Od wersji 6.4.0. Wymagaj protokołu TLS. Automatycznie negocjuj TLSv1.2 lub nowszy.
Nierozpoznane parametry
są traktowane tak samo jak „samochód'.
UWAGA: prawie nigdy nie powinieneś używać niczego innego niż „” (aby wymusić
połączenie nieszyfrowane) lub „auto” (w celu wymuszenia TLS).
--sslcertck
(Słowo kluczowe: sslcertck)
Powoduje, że fetchmail wymaga użycia SSL/TLS i rozłącza się, jeśli nie jest to możliwe
pomyślnie wynegocjować protokół SSL lub TLS lub nie może pomyślnie zweryfikować i zatwierdzić
certyfikat i podążaj za nim do kotwicy zaufania (lub zaufanego certyfikatu głównego). The
Kotwice zaufania są podawane jako zestaw lokalnych zaufanych certyfikatów (zobacz plik sslcert
i sslcertścieżka opcje). Jeśli nie można uzyskać certyfikatu serwera lub nie
podpisany przez jednego z zaufanych (bezpośrednio lub pośrednio), fetchmail to zrobi
rozłączyć, niezależnie od odcisk palca opcja.
Należy pamiętać, że listy CRL (listy unieważnionych certyfikatów) są obsługiwane tylko w OpenSSL 0.9.7
i nowsze! Zegar systemowy powinien być również w miarę dokładny podczas korzystania z tego
opcja.
Pamiętaj, że to opcjonalne zachowanie może stać się domyślnym zachowaniem w przyszłym fetchmailu
wersje.
--sslcert plik
(Słowo kluczowe: plik sslcert, od wersji 6.3.17)
Ustawia plik używany przez fetchmail do wyszukiwania lokalnych certyfikatów. Wartość domyślna jest pusta.
Można to podać dodatkowo --sslcertścieżka poniżej oraz certyfikaty określone w
--sslcert plik będą przetwarzane przed tymi w --sslcertścieżka. Opcja może być
używany dodatkowo --sslcertścieżka.
Plik jest plikiem tekstowym. Zawiera konkatenację zaufanych certyfikatów CA
w formacie PEM.
Należy pamiętać, że użycie tej opcji uniemożliwi ładowanie domyślnego zaufanego urzędu certyfikacji SSL
certyfikatów, chyba że ustawisz zmienną środowiskową
FETCHMAIL_INCLUDE_DEFAULT_X509_CA_CERTS do niepustej wartości.
--sslcertścieżka
(Słowo kluczowe: ścieżka sslcert)
Ustawia katalog używany przez fetchmail do wyszukiwania lokalnych certyfikatów. Wartość domyślna to
twój domyślny katalog OpenSSL. Katalog musi być zaszyfrowany w sposób zgodny z OpenSSL
tego oczekuje - za każdym razem, gdy dodajesz lub modyfikujesz certyfikat w katalogu, potrzebujesz
używać c_rehash narzędzie (które jest dostarczane z OpenSSL w podkatalogu narzędzia/).
Ponadto po aktualizacji OpenSSL może być konieczne uruchomienie c_rehash; szczególnie kiedy
aktualizacja z wersji 0.9.X do wersji 1.0.0.
Można to podać dodatkowo --sslcert plik powyżej, które patrz na pierwszeństwo
zasady.
Należy pamiętać, że użycie tej opcji uniemożliwi dodanie domyślnego zaufanego urzędu certyfikacji SSL
certyfikatów, chyba że ustawisz zmienną środowiskową
FETCHMAIL_INCLUDE_DEFAULT_X509_CA_CERTS do niepustej wartości.
--sslnazwa zwyczajowa <wspólne imię>
(Słowo kluczowe: sslcommonname; od wersji 6.3.9)
Odradza się korzystanie z tej opcji. Przed użyciem skontaktuj się z administratorem
serwer nadrzędny i poproś o użycie odpowiedniego certyfikatu SSL. Jeśli to
nie jest możliwe, tej opcji można użyć do określenia nazwy (CommonName).
fetchmail oczekuje na certyfikacie serwera. Poprawnie skonfigurowany serwer tak będzie
ustaw tę nazwę na nazwę hosta, przez którą jest osiągany, a domyślnie fetchmail to zrobi
spodziewać się tyle. Użyj tej opcji, jeśli CommonName ma ustawioną inną wartość, to
unikaj ostrzeżenia „Niezgodność nazwy wspólnej serwera” i tylko w przypadku serwera nadrzędnego
nie można zmusić do korzystania z odpowiednich certyfikatów.
--sslfingerprint
(Słowo kluczowe: odcisk palca)
Określ odcisk palca klucza serwera (skrót klucza MD5) w formacie szesnastkowym
zapis z dwukropkami oddzielającymi grupy dwóch cyfr. Litera cyfr szesnastkowych musi być
wielkimi literami. Jest to format używany przez fetchmail do zgłaszania odcisku palca
po nawiązaniu połączenia SSL. Gdy ta opcja zostanie określona, fetchmail to zrobi
porównaj odcisk palca klucza serwera z podanym, a połączenie nie powiedzie się
jeśli nie pasują, niezależnie od sslcertck ustawienie. Połączenie też będzie
zakończy się niepowodzeniem, jeśli fetchmail nie może uzyskać certyfikatu SSL z serwera. To może być
używany do zapobiegania atakom typu man-in-the-middle, ale odcisk palca z serwera
należy uzyskać lub zweryfikować za pośrednictwem bezpiecznego kanału, a już na pewno nie za pośrednictwem Internetu
tym samym połączeniem internetowym, z którego korzystałby fetchmail.
Użycie tej opcji zapobiegnie błędom podczas weryfikacji certyfikatu podczas drukowania
--sslcertck jest rozbrojony.
Aby uzyskać odcisk palca certyfikatu przechowywanego w pliku cert.pem, spróbuj:
openssl x509 -in cert.pem -noout -md5 -odcisk palca
Aby uzyskać szczegółowe informacje, patrz x509(1ssl).
Wykładanie Control Opcje
-S | --smtphost
(Słowo kluczowe: smtp[host])
Określ listę hostów, do których będzie przekazywana poczta (jedna lub więcej nazw hostów, przecinek
rozdzielony). Hosty są sprawdzane w kolejności listy; pierwszy, który się pojawi, staje się
cel przekazywania dla bieżącego przebiegu. Jeśli ta opcja nie zostanie określona,
Domyślnie używany jest „localhost”. Po każdej nazwie hosta może znajdować się numer portu
nazwa hosta. Numer portu jest oddzielony od nazwy hosta ukośnikiem; the
domyślny port to „smtp”. Jeśli podasz bezwzględną nazwę ścieżki (zaczynającą się od /),
będzie ona interpretowana jako nazwa gniazda UNIX akceptującego połączenia LMTP
(takie jak jest obsługiwane przez demona IMAP Cyrus) Przykład:
--smtphost serwer1,serwer2/2525,serwer3,/var/imap/socket/lmtp
Opcji tej można użyć z ODMR i sprawi, że fetchmail stanie się przekaźnikiem pomiędzy ODMR
serwer i odbiornik SMTP lub LMTP.
--pobierz domeny
(Słowo kluczowe: domeny fetch)
W trybie ETRN lub ODMR opcja ta określa listę domen, jakie powinien mieć serwer
wysyłaj pocztę po przywróceniu połączenia. Wartość domyślna to nazwa FQDN domeny
maszyna pracuje pobierz pocztę.
-D | --smtadres
(Słowo kluczowe: smtpaddress)
Określ domenę, która ma być dołączona do adresów w wierszach RCPT TO wysyłanych do SMTP.
Jeżeli nie jest to określone, nazwa serwera SMTP (określona przez
--smtphost) jest używany dla SMTP/LMTP, a „localhost” jest używany dla gniazda UNIX/BSMTP.
--nazwa smtp
(Słowo kluczowe: nazwa smtp)
Określ domenę i użytkownika, który ma zostać umieszczony w liniach RCPT TO wysyłanych do SMTP. The
domyślnym użytkownikiem jest bieżący użytkownik lokalny.
-Z | --anty spam <nnn[, nnn]...>
(Słowo kluczowe: antyspam)
Określa listę numerycznych błędów SMTP, które należy interpretować jako spam-
blokować reakcję słuchacza. Wartość -1 wyłącza tę opcję. Dla
opcji wiersza poleceń, wartości listy powinny być oddzielone przecinkami.
-m | --mda
(Słowo kluczowe: mda)
Ta opcja pozwala pobierz pocztę skorzystaj z wiadomości lub lokalnego agenta dostarczania (MDA lub LDA)
bezpośrednio, zamiast przekazywać dalej poprzez SMTP lub LMTP.
Aby uniknąć utraty poczty, używaj tej opcji tylko w przypadku MDA, takich jak maildrop lub MTA, np
sendmail, który wychodzi z niezerowym statusem w przypadku zapełnienia dysku i innymi błędami dostarczania;
niezerowy status informuje fetchmaila, że dostarczenie nie powiodło się i uniemożliwia wysłanie wiadomości
przed usunięciem z serwera.
If pobierz pocztę działa jako root, ustawia swój identyfikator użytkownika podczas dostarczania poczty
MDA w następujący sposób: Najpierw środowisko FETCHMAILUSER, LOGNAME i USER
zmienne są sprawdzane w tej kolejności. Wartość pierwszej zmiennej z jego listy
zdefiniowany (nawet jeśli jest pusty!) jest wyszukiwany w systemowej bazie danych użytkowników. Jeśli
żadna ze zmiennych nie jest zdefiniowana, fetchmail użyje prawdziwego identyfikatora użytkownika
zaczęło się od. Jeśli jedna ze zmiennych została zdefiniowana, ale użytkownik stwierdził, że tak nie jest
znaleziony, fetchmail kontynuuje działanie jako root, bez sprawdzania pozostałych zmiennych
Lista. W praktyce oznacza to, że jeśli uruchomisz fetchmail jako root (nie
zalecane), najbardziej przydatne jest zdefiniowanie zmiennej środowiskowej FETCHMAILUSER
ustaw użytkownika, jako który powinien działać MDA. Niektóre MDA (takie jak maildrop) są zaprojektowane
ustawić jako root i ustawić na identyfikator użytkownika odbiorcy, więc nie stracisz
funkcjonalność w ten sposób nawet podczas uruchamiania fetchmaila jako użytkownik nieuprzywilejowany. Sprawdź
Szczegółowe informacje można znaleźć w instrukcji MDA.
Niektóre możliwe MDA to „/usr/sbin/sendmail -i -f %F -- %T" (Uwaga: kilka kilka
błąd w starszej lub dostawcy wersji sendmaila - w przypadku adresu, a nie pliku
wskaźnik oznaczający koniec argumentów opcji), „/usr/bin/deliver” i
„/usr/bin/maildrop -d %T”. Lokalne adresy dostaw zostaną wstawione do MDA
polecenie gdziekolwiek umieścisz %T; adres Od wiadomości e-mail zostanie wstawiony
gdzie umieszczasz %F.
Do NIE ująć dotychczasowy %F or %T ciąg in pojedynczy cytaty! Zarówno dla %T, jak i %F, fetchmail
umieszcza adresy w cudzysłowie ('), po usunięciu wszelkich cudzysłowów
może zawierać, zanim polecenie MDA zostanie przekazane do powłoki.
Do NIE posługiwać się an MDA wezwanie że wysyłki on dotychczasowy treść of Do/DW/UDW, lubić
„sendmail -i -t” lub „qmail-inject”, utworzy pętle pocztowe i przeniesie just
gniew wielu naczelników poczty spadł na twoją głowę. Jest to jeden z najczęstszych
błędy konfiguracyjne!
Zrób to także nie spróbuj połączyć tryb multidrop z MDA, takim jak maildrop, który to umożliwia
akceptuj tylko jeden adres, chyba że Twój upstream przechowuje jedną kopię wiadomości na każdy
odbiorca i transportuje odbiorcę koperty w nagłówku; stracisz pocztę.
Dobrze znany procmail(1) pakiet jest bardzo trudny do prawidłowego skonfigurowania, ma
bardzo nieprzyjemne zachowanie typu „przejście do następnej reguły” w przypadku błędów w dostawie (nawet
tymczasowe, takie jak brak miejsca na dysku, jeśli demon poczty innego użytkownika skopiuje plik
skrzynkę pocztową, aby usunąć stare wiadomości), więc Twoja poczta wyląduje w niewłaściwym miejscu
prędzej czy później skrzynkę pocztową. Właściwa konfiguracja procmaila leży poza zakresem
ten dokument. Za pomocą poczta(1) jest zwykle znacznie łatwiejszy i wielu użytkowników uważa, że
Łatwiej zrozumieć składnię filtra używaną przez maildrop.
Na koniec zdecydowanie zalecamy, abyś to zrobił nie użyj qmail-inject. Linia poleceń
interfejs jest niestandardowy i nie zapewnia korzyści dla typowego użytku oraz fetchmail
nie podejmuje żadnych prób dostosowania się do odchyleń qmail-inject od standardu. Niektóre
opcji wiersza poleceń i środowiska qmail-inject jest w rzeczywistości niebezpiecznych i
może powodować przerwanie wątków, niewykryte zduplikowane wiadomości i pętle przekazywania.
--lmtp (Słowo kluczowe: lmtp)
Powoduje dostawę za pośrednictwem protokołu LMTP (Local Mail Transfer Protocol). Host i port usługi
musi być wyraźnie określone na każdym hoście na liście wyszukiwania smtphost (patrz wyżej) if
ta opcja jest zaznaczona; domyślny port 25 (zgodnie z RFC 2033) nie
być uznanym.
--bsmtp
(Słowo kluczowe: bsmtp)
Dołącz pobraną pocztę do pliku BSMTP. Zawiera po prostu polecenia SMTP
byłby zwykle generowany przez fetchmail podczas przekazywania poczty do odbiornika SMTP
demon.
Argument „-” powoduje zapisanie wsadu SMTP na standardowe wyjście, czyli
o ograniczonym zastosowaniu: ma to sens tylko w przypadku debugowania, ponieważ fetchmail działa regularnie
wyjście jest rozproszone na tym samym kanale, więc nie jest to odpowiednie dla poczty
dostawa. Ten specjalny tryb może zostać usunięty w późniejszej wersji.
Zauważ, że rekonstrukcja linii MAIL FROM i RCPT TO za pomocą fetchmaila nie jest taka
gwarantowana poprawność; zastrzeżenia omówione w części UŻYWANIE I NADUŻYWANIE SYSTEMU MULTIDROP
Obowiązują poniższe skrzynki pocztowe. Ten tryb ma pierwszeństwo przed --mda i SMTP/LMTP.
--zły-nagłówek {odrzuć|zaakceptuj}
(Słowo kluczowe: zły nagłówek; od wersji 6.3.15)
Określ, jak fetchmail ma traktować wiadomości ze złymi nagłówkami, tj. nagłówkami
ze złą składnią. Tradycyjnie fetchmail odrzucał takie wiadomości, ale niektóre
dystrybutorzy zmodyfikowali fetchmail, aby je akceptował. Możesz teraz skonfigurować fetchmail
zachowanie na serwer.
Zasób Limit Control Opcje
-l | --limit
(Słowo kluczowe: limit)
Pobiera argument o maksymalnej wielkości oktetu, gdzie 0 jest wartością domyślną i specjalną
wartość oznaczająca „bez limitu”. Jeśli wartość jest różna od zera, wiadomości większe niż ten rozmiar nie zostaną przesłane
zostanie pobrany i pozostawiony na serwerze (w sesjach na pierwszym planie plik postęp
wiadomości zostaną zauważone, że są „za duże”). Jeśli protokół pobierania na to pozwala (w
szczególnie w przypadku IMAP lub POP3 bez opcji fetchall) wiadomość nie będzie
oznaczone jako widziane.
Wyraźne --limit równe 0 zastępuje wszelkie limity ustawione w pliku kontrolnym uruchamiania. Ten
opcja jest przeznaczona dla tych, którzy muszą ściśle kontrolować czas pobierania ze względu na
drogie i zmienne stawki za telefon.
W połączeniu z opcją --limitflush może być używana do usuwania oczekujących wiadomości o dużych rozmiarach
serwer. W trybie demona do użytkownika wywołującego wysyłane są duże powiadomienia
(zobacz opcję --warnings). Ta opcja nie działa z ETRN i ODMR.
-w | --ostrzeżenia
(Słowo kluczowe: ostrzeżenia)
Wykonuje przerwę w sekundach. Kiedy zadzwonisz pobierz pocztę z opcją „limit” w
tryb demona, kontroluje częstotliwość wyświetlania ostrzeżeń o zbyt dużych wiadomościach
są wysyłane pocztą do użytkownika wywołującego (lub użytkownika określonego za pomocą opcji „postmaster”).
Jedno takie powiadomienie jest zawsze wysyłane na koniec pierwszej ankiety, w której uczestniczy
wykryto zbyt dużą wiadomość. Następnie ponowne powiadomienie zostanie wstrzymane do czasu
po upływie okresu ostrzegawczego (nastąpi to pod koniec pierwszego
po ankiecie).
-b | --limit partii
(Słowo kluczowe: limit partii)
Określ maksymalną liczbę wiadomości, które zostaną wysłane do odbiornika SMTP
zanim połączenie zostanie celowo zerwane i odbudowane (domyślnie 0, co oznacza
bez limitu). Wyraźne --batchlimit równe 0 zastępuje wszelkie limity ustawione w przebiegu
plik kontrolny. Chwila Wyślij maila(8) zwykle inicjuje dostarczenie wiadomości
natychmiast po otrzymaniu terminatora wiadomości niektóre odbiorniki SMTP nie są takie
podpowiedź. MTA lubią smaila(8) może poczekać, aż gniazdo zasilające zostanie wyłączone
dostarczać. Może to powodować irytujące opóźnienia, gdy pobierz pocztę przetwarza bardzo dużo
partie. Ustawienie limitu partii na rozmiar niezerowy zapobiegnie tym opóźnieniom.
Ta opcja nie działa z ETRN i ODMR.
-B | --limit pobierania
(Słowo kluczowe: limit fetch)
Ogranicz liczbę wiadomości przyjętych z danego serwera w jednej ankiecie. Przez
domyślnie nie ma limitu. Wyraźne --fetchlimit o wartości 0 zastępuje wszelkie ustawione limity
w pliku kontrolnym uruchamiania. Ta opcja nie działa z ETRN i ODMR.
--pobierzlimitrozmiaru
(Słowo kluczowe: fetchsizelimit)
Ogranicz liczbę rozmiarów wiadomości akceptowanych z danego serwera w jednym
transakcja. Ta opcja jest przydatna w celu zmniejszenia opóźnienia w pobieraniu pierwszego
e-mail, gdy w skrzynce pocztowej znajduje się zbyt wiele wiadomości e-mail. Domyślnie limit wynosi 100.
Jeśli ustawione na 0, rozmiary wszystkich wiadomości będą pobierane na początku. Ta opcja tak
nie działa z ETRN lub ODMR. W przypadku protokołu POP3 jedyną prawidłową wartością różną od zera jest 1.
--szybko
(Słowo kluczowe: fastuidl)
Wykonaj wyszukiwanie binarne zamiast liniowego pierwszego niewidocznego UID. Wyszukiwanie binarne pozwala uniknąć
pobieranie identyfikatorów UID wszystkich wiadomości e-mail. Oszczędza to czas (szczególnie w trybie demona)
gdzie pobieranie tego samego zestawu identyfikatorów UID w każdej ankiecie jest stratą przepustowości. The
liczba „n” wskazuje, jak rzadko należy przeprowadzać wyszukiwanie liniowe. W trybie demona
wyszukiwanie liniowe jest używane raz, po którym następują wyszukiwania binarne w ankietach „n-1”, jeśli występuje „n”.
większy niż 1; wyszukiwanie binarne jest zawsze używane, jeśli „n” wynosi 1; wyszukiwanie liniowe jest zawsze
używane, jeśli „n” wynosi 0. W trybie innym niż demon, wyszukiwanie binarne jest używane, jeśli „n” wynosi 1; W przeciwnym razie
stosowane jest wyszukiwanie liniowe. Domyślna wartość 'n' to 4. Ta opcja działa z POP3
tylko.
-e | --wykreślić
(Słowo kluczowe: wymazać)
Ustaw, aby usunięcia były ostateczne po określonej liczbie wiadomości. Pod
POP2 lub POP3, fetchmail nie może zakończyć usuwania bez wysłania QUIT i zakończenia
sesji — jeśli ta opcja jest włączona, fetchmail przerwie pobieranie długiej poczty
sesję na wiele podsesji, wysyłając QUIT po każdej podsesji. To jest
dobra obrona przed spadkami linii na serwerach POP3. W ramach IMAP, pobierz pocztę normalnie
wydaje polecenie EXPUNGE po każdym usunięciu, aby wymusić usunięcie
zrobione natychmiast. Jest to najbezpieczniejsze, gdy połączenie z serwerem jest niestabilne i
drogie, ponieważ pozwala uniknąć ponownego wysyłania zduplikowanych wiadomości po trafieniu na linię. Jednak na
duże skrzynki pocztowe, narzut związany z ponownym indeksowaniem po każdej wiadomości, może spowodować zawieszenie serwera
dość trudne, więc jeśli twoje połączenie jest niezawodne, dobrze jest rzadziej usuwać dane
często. Należy również pamiętać, że niektóre serwery wymuszają kilkusekundowe opóźnienie
przy każdym wyjściu, więc fetchmail może nie być w stanie powrócić natychmiast po usunięciu
-- w takim przypadku mogą pojawić się błędy „blokada zajęta”. Jeśli określisz tę opcję dla pliku
liczba całkowita N, mówi pobierz pocztę aby usuwać tylko przy każdym N-tym usunięciu. Jakiś
argument zero całkowicie pomija usuwanie (więc żadne usuwanie nie zostanie wykonane
do końca biegu). Ta opcja nie działa z ETRN i ODMR.
Uwierzytelnianie Opcje
-u | --użytkownik | --Nazwa Użytkownika
(Słowo kluczowe: użytkownik[nazwa])
Określa identyfikator użytkownika, który będzie używany podczas logowania się do serwera pocztowego.
Odpowiednia identyfikacja użytkownika zależy zarówno od serwera, jak i od użytkownika. Domyślny
to Twoja nazwa logowania na uruchomionym komputerze klienckim pobierz pocztę. Zobacz UŻYTKOWNIK
UWIERZYTELNIANIE poniżej dla pełnego opisu.
-I | --berło
(Słowo kluczowe: interfejs)
Wymagaj, aby określone urządzenie interfejsu było włączone i miało określone połączenie lokalne lub zdalne
Adres IPv4 (IPv6 nie jest jeszcze obsługiwany przez tę opcję) (lub zakres) przed odpytywaniem.
Często pobierz pocztę jest używany w przejściowym łączu TCP/IP typu punkt-punkt
nawiązywane bezpośrednio z serwerem pocztowym poprzez SLIP lub PPP. To stosunkowo bezpieczne rozwiązanie
kanał. Ale jeśli istnieją inne trasy TCP/IP do serwera pocztowego (np. gdy plik link
jest podłączony do alternatywnego dostawcy usług internetowych), Twoja nazwa użytkownika i hasło mogą być podatne na ataki
szpiegowanie (szczególnie, gdy tryb demona automatycznie odpytuje pocztę, wysyłkę a
kasowanie hasła przez sieć w przewidywalnych odstępach czasu). Opcja --interface może
należy stosować, aby temu zapobiec. Gdy określone łącze nie działa lub nie jest z nim połączone
pasującego adresu IP, odpytywanie zostanie pominięte. Format to:
interfejs/iii.iii.iii.iii[/mmm.mmm.mmm.mmm]
Pole przed pierwszym ukośnikiem to nazwa interfejsu (np. sl0, ppp0 itd.). The
pole przed drugim ukośnikiem oznacza akceptowalny adres IP. Pole po
drugi ukośnik to maska określająca zakres akceptowanych adresów IP. Jeśli nie
maska jest obecna Zakłada się, że 255.255.255.255 (tj. jest dokładne). Ta opcja jest
obecnie obsługiwany tylko pod Linuksem i FreeBSD. Proszę zobaczyć monitor Sekcja
poniżej znajdziesz szczegółowe informacje dotyczące FreeBSD.
Pamiętaj, że ta opcja może zostać usunięta z przyszłej wersji fetchmail.
-M | --monitor
(Słowo kluczowe: monitor)
Tryb demona może powodować przejściowe łącza, które są automatycznie usuwane po:
okres bezczynności (np. łącza PPP) na czas nieokreślony. Ta opcja
identyfikuje systemowy interfejs TCP/IP, który ma być monitorowany pod kątem aktywności. Po każdej ankiecie
interwał, jeśli łącze działa, ale nie wystąpiła na nim żadna inna aktywność
ankieta zostanie pominięta. Jednakże, gdy fetchmail zostanie obudzony przez sygnał, plik
kontrola monitora jest pomijana, a ankieta przechodzi bezwarunkowo. Ta opcja jest
obecnie obsługiwany tylko pod Linuksem i FreeBSD. Dla monitor i Interfejs
aby działały dla użytkowników innych niż root pod FreeBSD, plik binarny fetchmail musi być
zainstalowany SGID kmem. Byłaby to luka w zabezpieczeniach, ale fetchmail działa z rozszerzeniem
efektywny GID ustawiony na ten z grupy kmem tylko gdy przesyłane są dane interfejsu
Zebrane.
Pamiętaj, że ta opcja może zostać usunięta z przyszłej wersji fetchmail.
--uwierz
(Słowo kluczowe: uwierzytelnianie[enticate])
Opcja ta umożliwia określenie rodzaju uwierzytelnienia (patrz: AUTORYZACJA UŻYTKOWNIKA
poniżej szczegóły). Możliwe wartości to każdy, password, kerberos_v5, Kerberos
(lub, dla straszliwej dokładności, kerberos_v4), gssapi, cram-md5, Otp, ntlm, MSN
(tylko dla POP3), zewnętrzny (tylko IMAP) i ssh. Kiedy każdy (domyślnie) jest
określony, fetchmail próbuje najpierw metod, które nie wymagają hasła (EXTERNAL,
GSSAPI, KERBEROS IV, KERBEROS 5); następnie szuka metod maskujących Twoje hasło
(CRAM-MD5, NTLM, X-OTP — należy pamiętać, że MSN jest obsługiwany tylko dla POP3, ale nie
automatyczne sondowanie); i tylko jeśli serwer nie obsługuje żadnego z nich, wyśle Twój plik
hasło w jasny sposób. Inne wartości mogą służyć do wymuszania różnych uwierzytelnień
metody (ssh pomija uwierzytelnianie i dlatego jest przydatny w przypadku protokołu IMAP PREAUTH).
(zewnętrzny pomija uwierzytelnianie i dlatego jest przydatny dla IMAP EXTERNAL). Każdy
wartość inna niż password, cram-md5, ntlm, MSN or Otp tłumi normalne działanie fetchmaila
zapytanie o hasło. Sprecyzować ssh gdy korzystasz z kompleksowego zabezpieczenia
połączenie takie jak tunel ssh; sprecyzować zewnętrzny podczas korzystania z protokołu TLS z klientem
uwierzytelnienie i określenie gssapi or kerberos_v4 jeśli używasz protokołu
wariant wykorzystujący GSSAPI lub K4. Wybór protokołu KPOP powoduje automatyczny wybór
Uwierzytelnianie Kerberos. Ta opcja nie działa z ETRN. Usługa GSSAPI
nazwy są zgodne z rejestracjami RFC-2743 i IANA, patrz Bezpieczeństwo ogólne
Interfejs programu aplikacji usługowej (GSSAPI)/Kerberos/proste uwierzytelnianie i
Nazwy usług warstwy zabezpieczeń (SASL) ⟨http://www.iana.org/assignments/
nazwy-usług-gssapi/⟩.
Różne Opcje
-f | --fetchmailrc
Określ inną niż domyślną nazwę dla pliku ~/.fetchmailrc uruchom plik kontrolny. Nazwa ścieżki
argumentem musi być „-” (pojedynczy myślnik, co oznacza, że można odczytać konfigurację
standardowe wejście) lub nazwę pliku. O ile opcja --version nie jest również włączona, plik o nazwie
Argument pliku musi mieć uprawnienia nie większe niż 0700 (u=rwx,g=,o=), w przeciwnym razie będzie
/dev/null.
-i | --plik id
(Słowo kluczowe: plik id)
Określ alternatywną nazwę pliku .fetchids używanego do zapisywania identyfikatorów UID wiadomości. NOTATKA:
od wersji fetchmail 6.3.0 dostęp do zapisu w katalogu zawierającym plik id to
wymagane, ponieważ fetchmail zapisuje plik tymczasowy i zmienia jego nazwę na miejsce pliku
real idfile tylko wtedy, gdy plik tymczasowy został pomyślnie zapisany. To pozwala uniknąć
obcięcie plików id w przypadku wyczerpania się miejsca na dysku.
--pidplik
(Słowo kluczowe: plik pid; od wersji fetchmail 6.3.4)
Zastąp domyślną lokalizację pliku PID. Wartość domyślna: patrz „ŚRODOWISKO” poniżej.
-n | --nopisz
(Słowo kluczowe: bez przepisywania)
Zazwyczaj pobierz pocztę edytuje nagłówki adresów RFC-822 (Do, Od, DW, UDW i Reply-To)
w pobranej poczcie, dzięki czemu wszelkie identyfikatory poczty lokalne na serwerze zostaną rozwinięte do pełnego
adresy (@ i nazwa hosta serwera pocztowego są dołączane). Umożliwia to odpowiadanie na
aby klient został prawidłowo zaadresowany (w przeciwnym razie Twój nadawca poczty mógłby pomyśleć, że tak
powinien być adresowany do lokalnych użytkowników na komputerze klienckim!). Ta opcja wyłącza
przepisanie. (Ta opcja ma na celu uspokojenie ludzi, którzy mają paranoję
mając MTA edytującego nagłówki poczty i chcesz wiedzieć, że mogą temu zapobiec, ale tak jest
ogólnie nie jest dobrym pomysłem wyłączanie przepisywania.) Podczas korzystania z ETRN lub ODMR,
opcja przepisywania jest nieskuteczna.
-E | --koperta
(Słowo kluczowe: koperta; tylko Multidrop)
W pliku konfiguracyjnym zastosowano rozszerzoną składnię:
koperta [ ]
Ta opcja zmienia nagłówek pobierz pocztę zakłada, że będzie miał przy sobie kopię poczty
adres koperty. Zwykle jest to „X-Envelope-To”. Inne zazwyczaj spotykane nagłówki
do przenoszenia informacji na kopercie to „X-Original-To” i „Delivered-To”. Teraz, odkąd
te nagłówki nie są znormalizowane, praktyka jest różna. Zobacz dyskusję nt
poniżej obsługa adresów wielopunktowych. W szczególnym przypadku włącza się „koperta „Otrzymano”.
parsowanie odebranych linii w stylu sendmaila. Jest to ustawienie domyślne, ale odradzane
ponieważ nie jest w pełni niezawodny.
Zauważ, że fetchmail oczekuje, że linia otrzymana będzie miała określony format: musi
zawierają „przez gospodarz dla adres", gdzie gospodarz musi pasować do jednej z nazw serwerów pocztowych
które fetchmail rozpoznaje dla danego konta.
Decyduje opcjonalny argument licznika (dostępny tylko w pliku konfiguracyjnym).
ile linii nagłówka tego rodzaju zostało pominiętych. Liczba 1 oznacza: pomiń pierwszy,
weź drugie. Liczba 2 oznacza: pomiń pierwszą i drugą, weź trzecią i
tak dalej.
-Q | --qwirtualny
(Słowo kluczowe: qvirtual; tylko Multidrop)
Przedrostek ciągu przypisany do tej opcji zostanie usunięty ze znalezionej nazwy użytkownika
w nagłówku określonym za pomocą koperta opcja (zanim robię nazwę wielopunktową
mapowanie lub sprawdzanie domeny lokalnej, jeśli ma to zastosowanie). Ta opcja jest przydatna, jeśli
ty używasz pobierz pocztę aby odebrać pocztę dla całej domeny i Twojego dostawcy usług internetowych (lub
Twój dostawca przekierowania poczty) używa qmail. Jedna z podstawowych cech qmaila
jest Dostarczone do: nagłówek wiadomości. Ilekroć qmail dostarcza wiadomość do lokalnego użytkownika
mailbox umieszcza w tym wierszu nazwę użytkownika i nazwę hosta odbiorcy koperty.
Głównym tego powodem jest zapobieganie pętlom pocztowym. Aby skonfigurować qmail do poczty wsadowej
w przypadku rozłączonej witryny usługodawca pocztowy zwykle umieści tę witrynę w swoim
Plik kontrolny „Virtualhosts”, więc doda w tym celu przedrostek do wszystkich adresów e-mail
strona. Powoduje to, że poczta jest wysyłana na adres „[email chroniony]' mający
Dostarczone do: linia formularza:
Dostarczone do: [email chroniony]
Dostawca usług internetowych może ustawić przedrostek „mbox-userstr-” według własnego uznania, z wyjątkiem ciągu pasującego do
nazwa hosta użytkownika jest prawdopodobna. Korzystając z opcji „koperta dostarczona do:” możesz to zrobić
fetchmail niezawodnie identyfikuje pierwotnego adresata koperty, ale trzeba go usunąć
Przedrostek „mbox-userstr-” do dostarczenia właściwemu użytkownikowi. Do tego właśnie służy ta opcja.
--zrzut konfiguracji
Przeanalizuj ~/.fetchmailrc plik, zinterpretuj wszelkie określone opcje wiersza poleceń i
zrzuć raport konfiguracji na standardowe wyjście. Raport konfiguracji jest danymi
przypisanie struktury w języku Python. Ta opcja jest przeznaczona do użytku z
interaktywny ~/.fetchmailrc redaktor jak fetchmailconf, napisany w Pythonie.
Usunięto Opcje
-T | --netsek
Wymagana podstawowa biblioteka inet6.3.0_apps została usunięta przed wersją 6
wycofany i nie jest już dostępny.
USER POŚWIADCZENIE ROLNICZE SZYFROWANIE
Wszystkie tryby z wyjątkiem ETRN wymagają uwierzytelnienia klienta na serwerze. Normalny użytkownik
uwierzytelnienie w pobierz pocztę jest bardzo podobny do mechanizmu uwierzytelniania ftp(1). The
poprawny identyfikator użytkownika i hasło zależą od podstawowego systemu zabezpieczeń na serwerze pocztowym.
Jeżeli serwerem pocztowym jest maszyna z systemem Unix, na której posiadasz zwykłe konto użytkownika, Twoje
używana jest zwykła nazwa logowania i hasło pobierz pocztę. Jeśli używasz tej samej nazwy logowania
zarówno na serwerze, jak i na komputerach klienckich, nie musisz się martwić o podanie identyfikatora użytkownika
z -u opcja — domyślnym zachowaniem jest używanie nazwy logowania na komputerze klienckim
jako identyfikator użytkownika na serwerze. Jeśli używasz innej nazwy logowania na serwerze
komputerze, określ tę nazwę logowania za pomocą -u opcja. np. jeśli Twoja nazwa logowania to „jsmith”
na komputerze o nazwie „mailgrunt” zacząłbyś pobierz pocztę w sposób następujący:
fetchmail -u jsmith mailgrunt
Domyślne zachowanie pobierz pocztę polega na wyświetleniu monitu o podanie hasła do serwera pocztowego przed
połączenie zostało nawiązane. Jest to najbezpieczniejszy sposób użycia pobierz pocztę i zapewnia, że Twoje
hasło nie zostanie naruszone. Możesz także podać swoje hasło w pliku
~/.fetchmailrc plik. Jest to wygodne podczas użytkowania pobierz pocztę w trybie demona lub z
skrypty.
Korzystanie z netrc pliki
Jeśli nie podasz hasła i pobierz pocztę nie można wyodrębnić jednego z twojego
~/.fetchmailrc plik, będzie szukać pliku ~ / .netrc plik w swoim katalogu domowym wcześniej
prosząc o interaktywną prośbę; jeśli w tym pliku zostanie znaleziony wpis pasujący do serwera pocztowego,
hasło zostanie użyte. Fetchmail najpierw szuka dopasowania pod nazwą ankiety; jeśli znajdzie
brak, sprawdza dopasowanie poprzez nazwę. Zobacz ftp(1) strona podręcznika zawierająca szczegółowe informacje na temat
składnia ~ / .netrc plik. Aby pokazać praktyczny przykład, plik .netrc może wyglądać następująco:
maszyna hermes.example.org
zaloguj się Jo
hasło ściśle tajne
Możesz powtórzyć ten blok z różnymi informacjami o użytkowniku, jeśli chcesz podać więcej niż
jedno hasło.
Ta funkcja może pozwolić uniknąć powielania informacji o haśle w więcej niż jednym
plik.
Na serwerach pocztowych, które nie udostępniają zwykłych kont użytkowników, Twój identyfikator użytkownika i hasło są
zwykle przydzielany przez administratora serwera podczas ubiegania się o skrzynkę pocztową na serwerze.
Skontaktuj się z administratorem serwera, jeśli nie znasz prawidłowego identyfikatora użytkownika i hasła do
swoje konto w skrzynce pocztowej.
POP3 WARIANTY
Wczesne wersje POP3 (RFC1081, RFC1225) obsługiwały prymitywną formę niezależności
uwierzytelnianie za pomocą .rhosts plik po stronie serwera pocztowego. W ramach tego wariantu RPOP a
ustalony identyfikator użytkownika odpowiadający hasłu został przesłany w sposób wyraźny za pośrednictwem łącza do zarezerwowanego
port, za pomocą polecenia RPOP zamiast PASS, aby ostrzec serwer, że powinien wykonać specjalne czynności
kontrola. RPOP jest obsługiwany przez pobierz pocztę (możesz określić „protokół RPOP”, aby mieć plik
program wysyła „RPOP” zamiast „PASS”), ale jego użycie jest zdecydowanie odradzane i wspierane
zostanie usunięty z przyszłej wersji fetchmaila. Obiekt ten był podatny na fałszowanie
i został wycofany w RFC1460.
W RFC1460 wprowadzono uwierzytelnianie APOP. W tym wariancie POP3 rejestrujesz APOP
hasło na hoście serwera (na niektórych serwerach program służący do tego nazywa się
popaut(8)). Umieściłeś to samo hasło w swoim ~/.fetchmailrc plik. Za każdym razem pobierz pocztę
loguje się, wysyła do serwera hash MD5 Twojego hasła i czas powitania serwera,
który może to zweryfikować, sprawdzając swoją bazę danych autoryzacji.
Note że APOP is Nie dłużej za odporny przed człowiek w środku ataki.
POWRÓT or TOP
pobierz pocztę podejmuje pewne wysiłki, aby serwer uwierzył, że wiadomości nie zostały odebrane,
używając polecenia TOP z dużą liczbą linii, jeśli to możliwe. TOP to polecenie
który pobiera pełny nagłówek i a pobierz pocztę-określona ilość linii ciała. To jest
opcjonalny i dlatego nie jest wdrażany na wszystkich serwerach, a niektóre z nich go wdrażają
niewłaściwie. Jednak na wielu serwerach polecenie RETR pobiera pełną wiadomość
z nagłówkiem i treścią ustawia flagę „widziane” (na przykład w interfejsie internetowym), podczas gdy
Polecenie TOP tego nie robi.
pobierz pocztę zawsze użyje polecenia RETR, jeśli ustawione jest „fetchall”. pobierz pocztę również użyje
polecenie RETR, jeśli ustawiono opcję „keep”, a „uidl” nie jest ustawione. Wreszcie, pobierz pocztę użyje
Polecenie RETR na serwerach Maillennium POP3/PROXY (używanych przez Comcast), aby uniknąć celowego TOP
błędna interpretacja na tym serwerze, która powoduje uszkodzenie wiadomości.
We wszystkich innych przypadkach pobierz pocztę użyje polecenia TOP. Oznacza to, że w „zachowaniu”
setup, należy ustawić „uidl”, jeśli pożądane jest „TOP”.
Note że ten opis dotyczy aktualnej wersji fetchmaila, ale zachowanie
mogą ulec zmianie w przyszłych wersjach. W szczególności fetchmail może preferować polecenie RETR
ponieważ polecenie TOP powoduje wiele kłopotów na niektórych serwerach i jest tylko opcjonalne.
ALTERNATE POŚWIADCZENIE FORMULARZE
Jeżeli twój pobierz pocztę został zbudowany z obsługą protokołu Kerberos i określono uwierzytelnianie Kerberos
(albo z --auth albo .fetchmailrc opcja uwierzytelniać kerberos_v4) spróbuje
uzyskaj bilet Kerberos z serwera pocztowego na początku każdego zapytania. Uwaga: jeśli albo
pollname lub via name to 'hesiod', fetchmail spróbuje użyć Hezjoda do wyszukania pliku
serwer poczty elektronicznej.
Jeśli używasz protokołu POP3 lub IMAP z uwierzytelnianiem GSSAPI, pobierz pocztę będzie tego oczekiwać od serwera
mają funkcję GSSAPI zgodną z RFC1731 lub RFC1734 i będą z niej korzystać. Obecnie to
został przetestowany tylko na Kerberosie V, więc oczekuje się, że masz już przyznany bilet
bilet. Korzystając ze standardu, możesz przekazać nazwę użytkownika inną niż nazwa główna
--użytkownik polecenie lub przez .fetchmailrc opcja użytkownik.
Jeśli twój demon IMAP zwróci odpowiedź PREAUTH w linii powitania, fetchmail to zrobi
zwróć na to uwagę i pomiń normalny krok uwierzytelniania. Może to być przydatne, np. jeśli
uruchom imapd jawnie, używając ssh. W tym przypadku możesz zadeklarować wartość uwierzytelnienia
„ssh” we wpisie tej witryny, aby zatrzymać .pobierz pocztę od pytania o hasło na początku
się.
Jeśli używasz uwierzytelniania klienta z TLS1 a twój demon IMAP zwraca plik AUTORYZACJA=ZEWNĘTRZNE
odpowiedzi, fetchmail to zauważy i użyje skrótu uwierzytelniającego, ale tego nie zrobi
wyślij hasło. W tym przypadku możesz zadeklarować wartość uwierzytelnienia jako „zewnętrzną”
w tej witrynie, aby się zatrzymać pobierz pocztę od pytania o hasło podczas uruchamiania.
Jeśli używasz protokołu POP3, a serwer wysyła jednorazowe wyzwanie dotyczące hasła zgodnie z
RFC1938, pobierz pocztę użyje Twojego hasła jako hasła do wygenerowania wymaganych danych
odpowiedź. Pozwala to uniknąć wysyłania sekretów przez sieć w postaci niezaszyfrowanej.
Obsługiwane jest uwierzytelnianie RPA firmy Compuserve. Jeśli skompilujesz w wsparciu, pobierz pocztę
spróbuje przeprowadzić uwierzytelnienie za pomocą hasła RPA zamiast wysyłać hasło
en clair, jeśli wykryje „@compuserve.com” w nazwie hosta.
Jeśli używasz protokołu IMAP, uwierzytelnianie NTLM firmy Microsoft (używane przez Microsoft Exchange) jest
utrzymany. Jeśli skompilujesz w wsparciu, pobierz pocztę spróbuje wykonać NTLM
uwierzytelnianie (zamiast wysyłania hasła en clair) za każdym razem, gdy serwer powraca
AUTH=NTLM w odpowiedzi na możliwości. Określ wartość opcji użytkownika, która będzie wyglądać
„użytkownik@domena”: część po lewej stronie @ zostanie przekazana jako nazwa użytkownika i część
po prawej stronie jako domena NTLM.
Zabezpiecz Gniazdo Warstwy (SSL) i Transport Warstwa Bezpieczeństwo (TLS)
transport. Dodatkowo, pobieranie POP3 i IMAP może również negocjować SSL/TLS za pomocą
STARTTLS (lub STLS).
Należy pamiętać, że fetchmail korzysta obecnie z biblioteki OpenSSL, która jest bardzo słabo udokumentowana,
więc awarie mogą wystąpić tylko dlatego, że programiści nie są świadomi wymagań OpenSSL
dnia. Na przykład, od wersji 6.3.16, fetchmail wywołuje OpenSSL_add_all_algorithms(),
co jest niezbędne do obsługi certyfikatów korzystających z SHA256 w OpenSSL 0.9.8 - this
informacje są głęboko ukryte w dokumentacji i wcale nie oczywiste. Proszę nie
wahaj się zgłosić subtelne awarie protokołu SSL.
Dostęp do usług szyfrowanych SSL można uzyskać, określając opcje zaczynające się od --ssl, np
jak --ssl, --sslproto, --sslcertck i inne. Można to również zrobić za pomocą
odpowiednie opcje użytkownika w pliku .fetchmailrc. Niektóre usługi, takie jak POP3 i
IMAP ma zdefiniowane różne dobrze znane porty dla usług szyfrowanych SSL. The
zaszyfrowane porty zostaną wybrane automatycznie po włączeniu protokołu SSL i braku jawnego portu
określony. Ponadto opcja wiersza poleceń --sslcertck lub sslcertck uruchamia plik kontrolny
powinno być użyte do wymuszenia ścisłego sprawdzania certyfikatów - patrz poniżej.
Jeśli protokół SSL nie jest skonfigurowany, fetchmail zazwyczaj będzie próbował użyć STARTTLS.
STARTTLS można wymusić za pomocą --sslproto auto i pokonać za pomocą --sslproto ''.
Połączenia TLS korzystają z tego samego portu, co niezaszyfrowana wersja protokołu i negocjują
TLS za pomocą specjalnego polecenia. Wiersz poleceń --sslcertck lub opcja pliku sterującego uruchomieniem sslcertck
powinno być użyte do wymuszenia ścisłego sprawdzania certyfikatów - patrz poniżej.
--sslcertck is Zalecana: Podczas łączenia się z serwerem szyfrowanym SSL lub TLS, serwer
przedstawia klientowi certyfikat do walidacji. Certyfikat jest sprawdzany w celu weryfikacji
czy nazwa zwyczajowa w certyfikacie jest zgodna z nazwą serwera, z którym się łączysz, oraz
że daty obowiązywania i ważności w certyfikacie wskazują, że jest on aktualny
ważny. Jeśli którykolwiek z tych testów zakończy się niepowodzeniem, wydrukowany zostanie komunikat ostrzegawczy, ale połączenie nie zostanie nawiązane
trwa. Certyfikat serwera nie musi być podpisany przez żadną konkretną osobę certyfikującą
Urzędu i może być certyfikatem z podpisem własnym. Jeśli opcja wiersza poleceń --sslcertck
lub sslcertck run control file, fetchmail zostanie przerwany, jeśli którakolwiek z nich zostanie użyta
kontrole kończą się niepowodzeniem, ponieważ należy założyć, że mamy tu do czynienia z atakiem typu man-in-the-middle
scenariusza, dlatego fetchmail nie może ujawniać haseł w postaci zwykłego tekstu. Użycie sslcertck lub
Dlatego zalecana jest opcja --sslcertck.
Niektóre serwery szyfrowane SSL mogą żądać certyfikatu po stronie klienta. Publiczna strona klienta
Można określić certyfikat SSL i prywatny klucz SSL. Na żądanie serwera plik
certyfikat klienta jest wysyłany do serwera w celu sprawdzenia. Niektóre serwery mogą wymagać prawidłowego
certyfikat klienta i może odmówić połączenia, jeśli certyfikat nie zostanie dostarczony lub jeśli
certyfikat jest nieważny. Niektóre serwery mogą wymagać podpisania certyfikatów po stronie klienta
uznaną Instytucję Certyfikującą. Format plików kluczy i plików certyfikatów
jest wymagany przez podstawowe biblioteki SSL (w ogólnym przypadku OpenSSL).
Słowo ostrożności na temat korzystania z protokołu SSL: Podczas powyższej konfiguracji z serwerem z podpisem własnym
Certyfikaty odzyskane drogą kablową mogą chronić Cię przed biernym podsłuchem
nie pomaga w walce z aktywnym napastnikiem. Jest to wyraźna poprawa w stosunku do wysyłania
hasła są jasne, ale należy mieć świadomość, że atak typu „man-in-the-middle” jest banalny
możliwe (w szczególności z narzędziami takimi jak dsniff ⟨http://monkey.org/~dugsong/dsniff/⟩, ).
Stosowanie ścisłego sprawdzania certyfikatów w urzędzie certyfikacji uznawanym przez serwer i
klienta lub być może tunelu SSH (kilka przykładów poniżej).
poważnie dbaj o bezpieczeństwo swojej skrzynki pocztowej i haseł.
ESMTP AUTH
pobierz pocztę obsługuje również uwierzytelnianie do serwera ESMTP po stronie klienta zgodnie z
RFC 2554. Można określić parę nazwa/hasło, która będzie używana ze słowami kluczowymi „esmtpname”
i „esmtphasło”; pierwsza z nich jest domyślnie nazwą użytkownika wywołującego.
DEMON TRYB
wprowadzenie dotychczasowy Demon tryb
W trybie demona pobierz pocztę umieszcza się w tle i działa w nieskończoność, wysyłając zapytania do każdego z nich
określonego hosta, a następnie śpi przez zadany interwał odpytywania.
Startowy dotychczasowy Demon tryb
Istnieje kilka sposobów, aby fetchmail działał w trybie demona. W wierszu poleceń
--demon or -d opcja działa pobierz pocztę w trybie demona. Musisz
określ argument numeryczny będący interwałem odpytywania (czas oczekiwania po zakończeniu a
cały cykl odpytywania z ostatnim serwerem i przed rozpoczęciem kolejnego cyklu odpytywania z
pierwszy serwer) w ciągu kilku sekund.
Przykład: zwykłe wywołanie
fetchmail -d 900
dlatego przeszuka wszystkie hosty opisane w pliku ~/.fetchmailrc plik (z wyjątkiem tych
wyraźnie wykluczone czasownikiem „pomiń”) nieco rzadziej niż raz na 15 minut
(dokładnie: 15 minut + czas trwania ankiety).
Możliwe jest również ustawienie interwału odpytywania w pliku ~/.fetchmailrc plik, mówiąc
'ustaw demona ', Gdzie jest całkowitą liczbą sekund. Jeśli zrobisz
to fetchmail będzie zawsze uruchamiany w trybie demona, chyba że zastąpisz to poleceniem-
opcja linii --daemon 0 lub -d0.
Na użytkownika dozwolony jest tylko jeden proces demona; w trybie demona, pobierz pocztę zakłada per-
plik blokady użytkownika, aby to zagwarantować. (Możesz jednak oszukiwać i ustawić plik FETCHMAILHOME
środowiskowej, aby obejść to ustawienie, ale w takim przypadku jesteś za to odpowiedzialny
aby upewnić się, że nie odpytujesz tego samego serwera za pomocą dwóch procesów jednocześnie.)
Budzenie dotychczasowy tło Demon
Zwykle wywołanie fetchmaila z demonem w tle wysyła sygnał przebudzenia do
demon i kończy pracę bez wyjścia. Następnie demon działający w tle rozpoczyna następny cykl odpytywania
natychmiast. Sygnał budzenia SIGUSR1 można również wysłać ręcznie. Akcja przebudzenia
usuwa również wszelkie flagi „klinowane” wskazujące, że połączenia zostały zaklinowane z powodu awarii
uwierzytelnianie lub wielokrotne przekroczenia limitu czasu.
Kończenie dotychczasowy tło Demon
Opcja --zrezygnować zabije działający proces demona zamiast go budzić (jeśli istnieje
nie ma takiego procesu, pobierz pocztę powiadomię Cię). Jeśli opcja --quit pojawi się jako ostatnia na
wiersz poleceń, pobierz pocztę zabije działający proces demona, a następnie zakończy działanie. W przeciwnym razie,
pobierz pocztę najpierw zabije działający proces demona, a następnie będzie kontynuował działanie z plikiem
inne opcje.
przydatny Opcje dla Demon tryb
Opona -L or --plik dziennika opcja (słowo kluczowe: set logfile) jest skuteczna
gdy fetchmail jest odłączony i znajduje się w trybie demona. Zauważ to dotychczasowy logfile musi istnieć zanim
fetchmail jest uruchomiony, możesz użyć pliku Kontakt(1) polecenie z nazwą pliku jako jedynym argumentem
aby go stworzyć.
Ta opcja umożliwia przekierowanie komunikatów o statusie do określonego pliku dziennika (postępuj zgodnie z instrukcją
opcję z nazwą pliku dziennika). Plik dziennika zostanie otwarty w celu dołączenia poprzednich komunikatów
nie są usuwane. Jest to przydatne przede wszystkim do debugowania konfiguracji. Zauważ to
fetchmail nie wykrywa, czy plik dziennika został obrócony, plik dziennika jest otwierany tylko raz, gdy
rozpoczyna się pobieranie fetchmaila. Musisz zrestartować fetchmail po obróceniu pliku dziennika i wcześniej
kompresując go (jeśli ma to zastosowanie).
Opona -- syslog opcja (słowo kluczowe: set syslog) pozwala na przekierowanie komunikatów o statusie i błędach
emitowane do syslog(3) demon systemowy, jeśli jest dostępny. Wiadomości są rejestrowane z identyfikatorem
pobierz pocztę, Placówka LOG_MAILi priorytety LOG_ERR, LOG_ALERT or LOG_INFO, To
opcja przeznaczona jest do rejestrowania komunikatów o statusie i błędach, które wskazują stan
demona i wyniki podczas pobierania poczty z serwerów. Komunikaty o błędach dla polecenia
opcje linii i analizowanie .fetchmailrc są nadal zapisywane na stderr lub w
określony plik dziennika. The --nosyslog opcja wyłącza użycie syslog(3), zakładając, że tak
włączony w ~/.fetchmailrc plik. Opcja ta jest zastępowana w niektórych sytuacjach,
by --plik dziennika (które patrz).
Opona -N or --odłącz węzeł opcja pomija działanie w tle i odłączanie procesu demona
z jego terminala sterującego. Jest to przydatne podczas debugowania lub gdy fetchmail działa jako plik
Dziecko procesu nadzorczego, takiego jak startowych(8) lub Gerrita Pape'a Uruchom(8). Zauważ, że to
powoduje również ignorowanie opcji pliku dziennika.
Należy pamiętać, że podczas działania w trybie demona odpytującego serwer POP2 lub IMAP2bis mogą wystąpić przejściowe błędy
(takie jak awarie DNS lub odmowa dostarczenia sendmaila) mogą wymusić włączenie opcji fetchall
czas trwania następnego cyklu odpytywania. Jest to cecha wytrzymałościowa. Oznacza to, że jeśli a
wiadomość została pobrana (i tym samym oznaczona jako widoczna przez serwer pocztowy), ale nie została dostarczona lokalnie w odpowiednim czasie
z powodu jakiegoś przejściowego błędu, zostanie on ponownie pobrany podczas następnego cyklu odpytywania. (IMAP
logika nie usuwa wiadomości, dopóki nie zostaną dostarczone, więc ten problem nie występuje.)
Jeśli dotkniesz lub zmienisz ~/.fetchmailrc plik, gdy fetchmail działa w trybie demona,
zostanie to wykryte na początku następnego cyklu odpytywania. Kiedy się zmienił
~/.fetchmailrc zostanie wykryty, fetchmail ponownie go odczytuje i uruchamia od nowa (używając exec(2);
w nowej instancji nie są zachowywane żadne informacje o stanie). Pamiętaj, że jeśli fetchmail tego potrzebuje
zapytanie o hasła, jeśli złamiesz ~/.fetchmailrc składnia pliku, nowa
instancja zniknie cicho i cicho po uruchomieniu.
ADMINISTRACYJNY OPCJE
Opona --naczelnik poczty opcja (słowo kluczowe: set postmaster) określa ostatnią deskę ratunku
nazwa użytkownika, na którą poczta wielopunktowa ma być przekazywana, jeśli nie ma pasującego lokalnego odbiorcy
znaleziony. Jest również używany jako miejsce docelowe niedoręczalnej poczty, jeśli jest to globalna poczta zwrotna
opcja jest wyłączona i dodatkowo dla poczty blokowanej przez spam, jeśli opcja globalna „bouncemail” jest włączona
wyłączone, a opcja globalna „spambounce” jest włączona. Ta opcja jest domyślnie wybierana dla użytkownika, który wywołał
pobierz pocztę. Jeśli użytkownikiem wywołującym jest root, domyślną opcją jest użytkownik
'naczelnik poczty'. Ustawienie postmastera na pusty ciąg powoduje taką pocztę jak opisano powyżej
do wyrzucenia – jest to jednak zazwyczaj zły pomysł. Zobacz także opis
Zmienna środowiskowa „FETCHMAILUSER” w sekcji ŚRODOWISKO poniżej.
Opona --nieodbijanie zachowuje się jak opcja globalna „ustaw brak poczty zwrotnej”, co widać.
Opona --niewidzialny opcja (słowo kluczowe: set invisible) próbuje uczynić fetchmail niewidocznym.
Zwykle fetchmail zachowuje się jak każdy inny MTA - generuje nagłówek Otrzymane
do każdego komunikatu, opisując jego miejsce w łańcuchu transmisji i informuje o tym MTA
przekazuje dalej do wiadomości, która pochodzi z komputera, na którym działa fetchmail. Jeśli
opcja invisible jest włączona, nagłówek Odebrane jest ukrywany, a fetchmail próbuje sfałszować nagłówek
MTA przekazuje dalej, myśląc, że pochodzi bezpośrednio od hosta serwera pocztowego.
Opona --pokaż kropki opcja (słowo kluczowe: set showdots) zmusza fetchmaila do równego wyświetlania kropek postępu
jeśli dane wyjściowe trafiają do pliku lub fetchmail nie jest w trybie pełnym. Fetchmail pokazuje
kropki domyślnie, gdy są uruchamiane w trybie --verbose i dane wyjściowe trafiają do konsoli. Ta opcja jest
ignorowane w trybie --silent.
Określając --śledzenie sondaży opcję, możesz poprosić fetchmail o dodanie informacji do pliku
Otrzymano nagłówek formularza „polling {label} konto {user}”, gdzie {label} to konto
label (z określonego pliku rc, zwykle ~/.fetchmailrc), a {user} to nazwa użytkownika
który służy do logowania się na serwerze pocztowym. Nagłówka tego można używać do filtrowania
e-mail, w którym nie ma żadnych przydatnych informacji w nagłówku, a chcesz otrzymywać pocztę z innego źródła
konta posortowane do różnych skrzynek pocztowych (może to na przykład mieć miejsce, jeśli masz plik
konto na tym samym serwerze, na którym działa lista mailingowa i są zapisani na listę za pomocą
To konto). Domyślnie nie dodaje się żadnego takiego nagłówka. W .fetchmailrc, to się nazywa
„tracepolle”.
WYSZUKIWANIE NIEPOWODZENIE TRYBY
Protokoły pobierz pocztę sposoby komunikacji z serwerami pocztowymi są prawie kuloodporne. W normalnym
przekazywanie operacji na port 25, żadna wiadomość nie jest nigdy usuwana (ani nawet oznaczona do usunięcia)
na hoście, dopóki odbiornik SMTP po stronie klienta nie potwierdzi tego pobierz pocztę że
wiadomość została przyjęta do dostarczenia lub odrzucona ze względu na blokadę spamu.
Jednakże w przypadku przekazywania do MDA istnieje większe ryzyko wystąpienia błędu. Niektóre MDA tak
„bezpieczny” i niezawodnie zwraca status niezerowy w przypadku każdego błędu dostawy, nawet jednego spowodowanego
tymczasowe limity zasobów. The poczta(1) program jest taki; podobnie jak większość programów
zaprojektowane jako środki transportu poczty, takie jak Wyślij maila(1), łącznie z opakowaniem sendmaila
Postfix i Exim(1). Programy te dają wiarygodne pozytywne uznanie i mogą
można używać z opcją mda bez ryzyka utraty poczty. Niebezpieczne MDA mogą jednak zwrócić 0
nawet w przypadku niepowodzenia dostawy. Jeśli tak się stanie, utracisz pocztę.
Normalny tryb pobierz pocztę jest próba pobrania tylko „nowych” wiadomości, pozostawiając je nietknięte
(i nieusunięte) wiadomości, które już przeczytałeś bezpośrednio na serwerze (lub pobrałeś za pomocą pliku
poprzedni pobierz pocztę --trzymać). Ale może się okazać, że wiadomości, które już przeczytałeś na
serwer są pobierane (i usuwane), nawet jeśli nie określisz --all. Tam są
może się tak zdarzyć z kilku powodów.
Jednym z nich może być to, że używasz protokołu POP2. Protokół POP2 nie zawiera żadnej reprezentacji
stan „nowy” lub „stary” w wiadomościach, tzw pobierz pocztę należy traktować wszystkie wiadomości jako nowe
czas. Ale POP2 jest przestarzały, więc jest to mało prawdopodobne.
Potencjalnym problemem POP3 mogą być serwery wstawiające wiadomości do skrzynek pocztowych
(krążą pogłoski, że niektóre implementacje poczty VMS to robią). The pobierz pocztę kod zakłada
że nowe wiadomości są dołączane na końcu skrzynki pocztowej; jeśli nie jest to prawdą, może
traktuj niektóre stare wiadomości jako nowe i odwrotnie. Używanie UIDL podczas ustawiania fastuidl 0 może
napraw to, w przeciwnym razie rozważ przejście na IMAP.
Jeszcze innym problemem POP3 jest to, że nie można utworzyć plików tymczasowych w domu użytkownika
katalogu, niektóre serwery POP3 przekażą nieudokumentowaną odpowiedź powodującą fetchmail
aby fałszywie zgłosić „Brak poczty”.
Kod IMAP wykorzystuje obecność lub brak flagi serwera \Seen, aby zdecydować, czy
żadna wiadomość nie jest nowa. To nie jest właściwe postępowanie, fetchmail powinien sprawdzić plik
UIDVALIDITY i użyj UID, ale jeszcze tego nie robi. W systemie Unix liczy się Twój IMAP
serwer, aby zauważył flagi stanu w stylu BSD ustawione przez programy użytkownika poczty i ustawił flagę \Seen
od nich, gdy jest to właściwe. Wszystkie znane nam serwery IMAP z Unixem tak robią, choć tak nie jest
określone w dokumentach RFC IMAP. Jeśli kiedykolwiek potkniesz się o serwer, który tego nie robi, objawem będzie
być tak, że wiadomości, które już przeczytałeś na swoim hoście, będą wyglądać na nowe na serwerze. W tym
(mało prawdopodobny) przypadek, tylko wiadomości, z którymi pobrałeś pobierz pocztę --trzymać oba nie zostaną usunięte
i oznaczony jako stary.
W trybach ETRN i ODMR, pobierz pocztę w rzeczywistości nie pobiera wiadomości; zamiast tego pyta
odbiornik SMTP serwera, aby rozpocząć opróżnianie kolejki do klienta poprzez SMTP. Dlatego to
wysyła tylko niedostarczone wiadomości.
SPAM FILTRACJA
Wiele programów nasłuchujących SMTP umożliwia administratorom skonfigurowanie „filtrów spamu”, które blokują niechciane wiadomości
e-mail z określonych domen. Wiersz MAIL FROM lub DATA, który aktywuje tę funkcję, zostanie wyświetlony
wywołać odpowiedź SMTP, która (niestety) różni się w zależności od słuchacza.
Nowsze wersje Wyślij maila zwróć kod błędu 571.
Według RFC2821 poprawną rzeczą do zwrócenia w tej sytuacji jest 550 „Requested
nie podjęto żadnych działań: skrzynka pocztowa niedostępna” (w projekcie dodano „[Np. nie znaleziono skrzynki pocztowej, nie
dostęp lub polecenie odrzucone ze względów politycznych]).
Starsze wersje Exim Powrót MTA 501 „Błąd składniowy w parametrach lub argumentach”.
Opona przyrostek MTA uruchamia 554 jako odpowiedź antyspamową.
Zmailer może odrzucić kod z odpowiedzią 500 (po której następuje ulepszony kod statusu, który
zawiera więcej informacji).
Kody zwrotne, które pobierz pocztę traktuje jako odpowiedź antyspamową i odrzuca wiadomość
ustaw opcję 'antyspam'. To jest jeden z tylko trzy okoliczności, w których
fetchmail zawsze odrzuca pocztę (pozostałe to błędy 552 i 553 opisane poniżej oraz
tłumienie wiadomości przesyłanych zbiorczo z już widocznym identyfikatorem wiadomości).
If pobierz pocztę pobiera z serwera IMAP, odpowiedź antyspamowa zostanie wykryta i
wiadomość odrzucona natychmiast po pobraniu nagłówków, bez czytania
treść wiadomości. Dzięki temu nie będziesz płacić za pobieranie treści spamu.
Domyślnie lista odpowiedzi antyspamowych jest pusta.
Jeśli odbijanie spamu opcja globalna jest włączona, poczta zablokowana przez spam powoduje wyzwolenie
Komunikat odsyłający RFC1892/RFC1894 informujący nadawcę, że nie przyjmujemy poczty od
To. Zobacz także BŁĘDY.
SMTP/ESMTP BŁĄD OBSŁUGA
Oprócz opisanego powyżej blokowania spamu, fetchmail może podejmować specjalne działania
modyfikowane opcją --softbounce — w przypadku następujących kodów odpowiedzi na błędy SMTP/ESMTP
452 (niewystarczająca pamięć systemowa)
Zostaw wiadomość w skrzynce pocztowej serwera do późniejszego pobrania.
552 (wiadomość przekracza ustalony maksymalny rozmiar wiadomości)
Usuń wiadomość z serwera. Wyślij wiadomość zwrotną do nadawcy.
553 (nieprawidłowa domena wysyłająca)
Usuń wiadomość z serwera. Nawet nie próbuj wysyłać wiadomości zwrotnych do
inicjator.
Inne błędy większe lub równe 500 powodują zwrot wiadomości e-mail do nadawcy, chyba że
tłumione przez --softbounce. Zobacz także BŁĘDY.
THE BIEGAĆ CONTROL FILE
Preferowanym sposobem skonfigurowania fetchmaila jest napisanie pliku .fetchmailrc plik w swoim domu
katalog (możesz to zrobić bezpośrednio, za pomocą edytora tekstu lub pośrednio poprzez fetchmailconf).
Gdy występuje konflikt między argumentami wiersza poleceń a argumentami w this
pliku, argumenty wiersza poleceń mają pierwszeństwo.
Aby chronić bezpieczeństwo Twoich haseł, Twoje ~/.fetchmailrc zwykle nie może mieć więcej
niż 0700 (u=rwx,g=,o=) uprawnień; pobierz pocztę złoży skargę i wyjdzie inaczej (this
sprawdzanie jest pomijane, gdy --version jest włączone).
Możesz przeczytać .fetchmailrc plik jako listę poleceń, które mają zostać wykonane, kiedy pobierz pocztę is
wywoływane bez argumentów.
run Control Składnia
Komentarze zaczynają się od znaku „#” i rozciągają się do końca wiersza. W przeciwnym razie plik
składa się z szeregu wpisów serwerowych lub instrukcji opcji globalnych w dowolnym formacie,
składnia zorientowana na tokeny.
Istnieją cztery rodzaje tokenów: słowa kluczowe gramatyczne, liczby (czyli ciągi cyfr dziesiętnych),
ciągi niecytowane i ciągi w cudzysłowie. Ciąg znaków w cudzysłowie jest ograniczony cudzysłowami i znakiem May
zawierają białe znaki (a cyfry w cudzysłowie są traktowane jako ciąg znaków). Zwróć uwagę na cytowane ciągi znaków
będzie również zawierać znaki nowego wiersza, jeśli przebiegają przez dwie lub więcej linii, chyba że ty
użyj ukośnika odwrotnego, aby połączyć linie (patrz poniżej). Ciąg znaków bez cudzysłowu to dowolny ciąg rozdzielany białymi znakami
token, który nie jest liczbą, ciągiem znaków w cudzysłowie ani nie zawiera znaków specjalnych ',', ';',
„:” lub „=”.
Dowolna ilość białych znaków oddziela tokeny we wpisach serwera, ale w innych przypadkach jest ignorowana. Ty
może używać sekwencji ucieczki odwrotnej (\n dla LF, \t dla HT, \b dla BS, \r dla CR, \nnn dla
dziesiętny (gdzie nnn nie może zaczynać się od 0), \0ooo dla ósemkowego i \xhh dla hex), aby osadzić
znaki niedrukowalne lub ograniczniki ciągów w ciągach. W cytowanych ciągach znaków ukośnik odwrotny
na samym końcu linii spowoduje sam ukośnik odwrotny i przesunięcie wiersza (LF lub NL, nowe
line) znak, który ma zostać zignorowany, aby można było zawijać długie ciągi. Bez ukośnika odwrotnego w
końcu linii, znak nowego wiersza stanie się częścią ciągu.
Ostrzeżenie: chociaż przypominają one sekwencje ucieczki w stylu C, nie są takie same. fechmail
obsługuje tylko te osiem stylów. C obsługuje więcej sekwencji ucieczki, które składają się z
ukośnik odwrotny (\) i pojedynczy znak, ale nie obsługuje kodów dziesiętnych i tak nie jest
wymagają początkowego 0 w notacji ósemkowej. Przykład: fetchmail interpretuje \233 tak samo jak
\xE9 (łacińska mała litera e z ostrą), gdzie C zinterpretuje \233 jako ósemkowe 0233 = \x9B
(CSI, wprowadzający sekwencję kontrolną).
Każdy wpis serwera składa się z jednego ze słów kluczowych „poll” lub „skip”, po którym następuje nazwa serwera
nazwa, po której następują opcje serwera, po których następuje dowolna liczba użytkowników (lub nazwa użytkownika)
opisy, a następnie opcje użytkownika. Uwaga: najczęstszą przyczyną błędów składniowych jest
mieszanie opcji użytkownika i serwera lub umieszczanie opcji użytkownika przed opisami użytkowników.
Ze względu na kompatybilność wsteczną słowo „serwer” jest synonimem „ankiety”.
Możesz używać słów kluczowych szumu „i”, „z”, „ma”, „chce” i „opcje” w dowolnym miejscu
wpis, aby przypominał angielski. Są ignorowane, ale mogą znacznie ułatwić wprowadzanie danych
przeczytać jednym rzutem oka. Znaki interpunkcyjne ':', ';' i „,” są również ignorowane.
Głosowanie vs Skip
Czasownik „poll” mówi fetchmailowi, aby wysłał zapytanie do tego hosta, gdy jest on uruchomiony bez argumentów. The
Czasownik „pomiń” mówi pobierz pocztę aby nie odpytywać tego hosta, chyba że jest on wyraźnie wymieniony w pliku
wiersz poleceń. (Czasownik „pomiń” umożliwia bezpieczne eksperymentowanie z wpisami testowymi lub
łatwo wyłączyć wpisy dla hostów, które są tymczasowo wyłączone.)
Słowo kluczowe/opcja Podsumowanie
Oto możliwości prawne. Sufiksy słów kluczowych ujęte w nawiasy kwadratowe są opcjonalne.
Po opcjach odpowiadających krótkim wierszom poleceń następuje „-” i odpowiedni znak
list opcji. Jeśli opcja dotyczy tylko jednego trybu pracy, jest to oznaczone jako
„s” lub „m” odpowiednio dla trybu pojedynczego lub wielopunktowego.
Oto prawne opcje globalne:
Funkcja trybu wyboru słów kluczowych
──────────────────────────────────────── ────────────────────────────
set daemon -d Ustawia interwał odpytywania w tle
towary drugiej jakości.
set postmaster Podaj nazwę ostatniej deski ratunku
odbiorca poczty (domyślnie: użytkownik
uruchamiam fetchmail, "postmaster" if
uruchamiany przez użytkownika root)
ustaw pocztę zwrotną Kieruj wiadomość o błędzie do nadawcy
(Domyślne)
nie ustawiaj poczty zwrotnej. Kieruj pocztę o błędach do lokalnego odbiorcy
naczelnik poczty (wg
opcja globalna „poczmistrz” powyżej).
set no spambounce Nie odbijaj poczty zablokowanej przez spam
(domyślny).
set spambounce Odbijaj zablokowaną pocztę zawierającą spam
(według użytkownika „antyspam”.
opcja) z powrotem do miejsca docelowego jako
wskazywany przez „bouncemail”
opcja globalna. Ostrzeżenie: nie
użyj tego, aby odbijać spam z powrotem
nadawca – większość spamu jest wysyłana
z fałszywym adresem nadawcy i tym samym
ta opcja boli niewinnie
osoby postronne.
set no softbounce Usuń trwale niedostarczony
Poczta. Zaleca się stosowanie
tę opcję, jeśli konfiguracja
został dokładnie przetestowany.
ustaw softbounce Zachowaj trwale niedostarczalny
mail, jakby był to tymczasowy błąd
miało miejsce (domyślnie).
set logfile -L Nazwa pliku, do którego ma zostać dodany błąd i
komunikaty o stanie do. Tylko
skuteczne w trybie demona i if
fetchmail odłącza się. Jeśli skuteczne,
nadpisuje zestaw syslog.
set idfile -i Nazwa pliku do przechowywania UID
listy w.
set syslog Wykonaj błąd przy logowaniu
syslog(3). Może zostać zastąpiony przez zestaw
logfile.
set no syslog Wyłącz rejestrowanie błędów
syslog(3). (domyślny)
set Properties Wartość ciągu, która jest ignorowana przez
fetchmail (może być używany przez
skrypty rozszerzeń).
Oto legalne opcje serwera:
Funkcja trybu wyboru słów kluczowych
──────────────────────────────────────────────── ────────── ───────────────
przez Podaj nazwę DNS serwera pocztowego,
nadpisywanie nazwy ankiety
proto[col] -p Określ protokół (case
niewrażliwy): POP2, POP3, IMAP,
APOP, KPOP
local[domains] m Określ domeny, które mają być brane pod uwagę
jako lokalny
port Określ port usługi TCP/IP
(przestarzałe, zamiast tego użyj „usługi”).
usługa -P Określ nazwę usługi (liczba
wartość jest również dozwolona i
uważany za numer portu TCP/IP).
auth[enticate] Ustaw typ uwierzytelniania (domyślnie
'każdy')
timeout -t Limit czasu bezczynności serwera za
sekundy (domyślnie 300)
koperta -E m Określ nagłówek adresu koperty
Nazwa
brak koperty m Wyłącz szukanie koperty
adres
qvirtual -Q m Prefiks domeny wirtualnej Qmail do
usuń z nazwy użytkownika
aka m Określ alternatywne nazwy DNS
serwer poczty elektronicznej
interfejs — określam interfejsy IP, które muszą
bądź gotowy na ankietę serwera
miejsce
monitor -M Określ adres IP do monitorowania
działalność
wtyczka Określ polecenie, za pomocą którego chcesz
nawiązać połączenia z serwerem.
plugout Określ polecenie, za pomocą którego chcesz
nawiązuj połączenia ze słuchaczami.
dns m Włącz wyszukiwanie DNS dla multidrop
(Domyślne)
no dns m Wyłącz wyszukiwanie DNS dla multidrop
checkalias m Wykonaj porównanie według adresu IP dla
wielopunktowy
no checkalias m Wykonaj porównanie według nazwy dla
multidrop (domyślnie)
uidl -U Wymuś użycie protokołu POP3 po stronie klienta
UIDL (zalecane)
no uidl Wyłącz korzystanie z protokołu POP3 po stronie klienta
UIDL (domyślne)
interwał Sprawdzaj tę witrynę tylko co N ankiet
cykle; N jest argumentem numerycznym.
tracepolls Dodaje informacje o śledzeniu ankiety do
nagłówek Otrzymano
main Ustawia podmiot główny protokołu Kerberos (tylko
przydatne z IMAP i Kerberos)
esmtpname Ustaw nazwę dla RFC2554
uwierzytelnianie do ESMTP
serwer.
esmtppassword Ustaw hasło dla RFC2554
uwierzytelnianie do ESMTP
serwer.
bad-header Jak traktować wiadomości ze złym
nagłówek. Można odrzucić (domyślnie) lub
zaakceptować.
Oto legalne opisy użytkowników i opcje:
Funkcja trybu wyboru słów kluczowych
────────────────────────────────────────────────── ─────────────────
użytkownik[nazwa] -u To jest opis użytkownika i
musi być pierwszy po serwerze
opis i po możliwe
opcje serwera, a przed użytkownikiem
opcje.
Ustawia nazwę zdalnego użytkownika if by
sam lub po którym następuje „tam” lub
lokalna nazwa użytkownika, jeśli po niej następuje
'tutaj'.
to Połącz użytkownika lokalnego i zdalnego
Nazwy
aby połączyć użytkownika lokalnego i zdalnego
Nazwy
pass[słowo] Podaj hasło do konta zdalnego
ssl Połącz się z serwerem przez
określony protokół bazowy wykorzystujący SSL
szyfrowanie
sslcert Określ plik dla klient bok
publiczny certyfikat SSL
sslcertfile Określ plik z zaufanym urzędem certyfikacji
certyfikaty
sslcertpath Określ katalog c_rehash-ed za pomocą
zaufane certyfikaty CA.
sslkey Określ plik dla klient bok
prywatny klucz SSL
sslproto Wymuś protokół ssl dla połączenia
folder -r Określ folder zdalny, do którego ma zostać wysłane zapytanie
smtphost -S Określ hosty smtp, do których chcesz przesłać dalej
fetchdomains m Określ domeny, dla których poczta
należy pobrać
smtpaddress -D Określ domenę, w której chcesz umieścić
Linie RCPT TO
smtpname Określ użytkownika i domenę
wstaw linie RCPT TO
antispam -Z Określ, jakie są zwroty SMTP
interpretowane jako blokady polityki spamowej
mda -m Określ MDA dla dostawy lokalnej
bsmtp -o Określ plik wsadowy BSMTP do dołączenia
do
preconnect Polecenie do wykonania przed każdym
połączenie
postconnect Polecenie do wykonania po każdym
połączenie
keep -k Nie usuwaj widzianych wiadomości z
serwer (w przypadku POP3 uidl to
Zalecana)
Flush -F Opróżnia wszystkie widziane wcześniej wiadomości
zadawanie pytań (NIEBEZPIECZNE)
limitflush Opróżnia wszystkie zbyt duże wiadomości
przed zapytaniem
fetchall -a Pobiera wszystkie wiadomości, niezależnie od tego, czy są widoczne, czy
nie
rewrite Przepisz adresy docelowe dla
odpowiedź (domyślna)
stripcr Karetka taśmy powraca z końcówek
linii
forcec Wymuś powrót karetki na końcach
linie
pass8bits Wymuś BODY=8BITMIME na ESMTP
słuchacz
dropstatus Strip Status i X-Mozilla-Status
linie przychodzącej poczty
dropdelired Strip Dostarczone do linii z
przychodząca wiadomość
mimedecode Konwertuj cytowany-drukowalny na 8-bitowy
w wiadomościach MIME
bezczynny Bezczynny, oczekujący na nowe wiadomości
po każdej ankiecie (tylko IMAP)
no keep -K Usuń widoczne wiadomości z serwera
(Domyślne)
no Flush Nie opróżniaj wszystkich wyświetlonych wiadomości
przed zapytaniem (domyślnie)
no fetchall Pobieraj tylko nowe wiadomości
(Domyślne)
no rewrite Nie przepisuj nagłówków
no stripcr Nie usuwaj powrotów karetki
(Domyślne)
no forcec Nie wymuszaj powrotu karetki o godz
EOL (domyślnie)
no pass8bits Nie wymuszaj BODY=8BITMIME do ESMTP
słuchacz (domyślny)
no dropstatus Nie usuwaj nagłówków statusu
(Domyślne)
no dropdelivered Nie usuwaj nagłówków Delivered-To
(Domyślne)
no mimedecode Nie konwertuj cytowanego-drukowalnego na
8-bitowy w wiadomościach MIME (domyślnie)
brak bezczynności Nie bezczynność, czekanie na nowe
wiadomości po każdej ankiecie (IMAP
tylko)
limit -l Ustawia limit rozmiaru wiadomości
ostrzeżenia -w Ustawia interwał ostrzegania o rozmiarze wiadomości
Batchlimit -b Maks. liczba wiadomości do przekazania
pojedyncze połączenie
fetchlimit -B Maksymalna liczba wiadomości do pobrania w formie pojedynczej
connect
fetchsizelimit Maksymalny # rozmiar wiadomości do pobrania
pojedyncza transakcja
fastuidl Użyj wyszukiwania binarnego dla pierwszego niewidocznego
wiadomość (tylko POP3)
usuwać -e Wykonuje usuwanie co #
wiadomość (tylko IMAP i POP3)
właściwości Wartość ciągu jest ignorowana przez
fetchmail (może być używany przez
skrypty rozszerzeń)
Wszystkie opcje użytkownika muszą zaczynać się od opisu użytkownika (opcja użytkownika lub nazwy użytkownika) i obserwuj
wszystkie opisy i opcje serwerów.
W pliku .fetchmailrc argument w postaci łańcucha „koperta” może być poprzedzony spacją-
oddzielony numer. Liczba ta, jeśli jest określona, jest liczbą takich nagłówków, które należy pominąć
(oznacza to, że argument 1 wybiera drugi nagłówek danego typu). To jest kiedyś
przydatne do ignorowania fałszywych nagłówków kopert utworzonych przez lokalnego agenta dostawczego dostawcy usług internetowych lub
spedytorzy wewnętrzni (np. poprzez systemy kontroli poczty).
Słowa kluczowe Nie Odpowiedni Do Option Przełączniki
Opcje „folder” i „smtphost” (w przeciwieństwie do ich odpowiedników z wiersza poleceń) mogą przyjmować plik a
rozdzielana spacjami lub przecinkami lista nazw następujących po nich.
Wszystkie opcje odpowiadają oczywistym argumentom wiersza poleceń, z wyjątkiem następujących: „via”,
„interwał”, „aka”, „jest”, „do”, „dns”/„brak dns”, „checkalias”/„brak checkalias”, „hasło”,
„preconnect”, „postconnect”, „localdomains”, „stripcr”/„bez stripcr”, „forcecr”/„nie
forcecr', 'pass8bits'/'no pass8bits' 'dropstatus/brak dropstatus', 'dropdostarczono/nie
dropdelivered”, „mimedecode/no mimedecode”, „brak bezczynności” i „brak koperty”.
Opcja „przez” jest przydatna, jeśli chcesz mieć więcej niż jedną konfigurację wskazującą na
ta sama witryna. Jeśli jest obecny, argument łańcuchowy zostanie przyjęty jako rzeczywista nazwa DNS
host serwera pocztowego, do którego ma zostać wysłane zapytanie. Spowoduje to zastąpienie argumentu poll, który może wtedy zostać spełniony
po prostu bądź odrębną etykietą dla konfiguracji (np. to, co podałbyś w poleceniu
wiersz, aby jawnie wysłać zapytanie do tego hosta).
Opcja „interwał” (która przyjmuje argument numeryczny) pozwala na rzadsze odpytywanie serwera
częściej niż podstawowy interwał odpytywania. Jeśli powiesz „interwał N”, serwer wybierz tę opcję
jest dołączony, będzie odpytywany tylko co N interwałów odpytywania.
Pojedyncza kropla vs Multidrop Opcje
Upewnij się, że przeczytałeś sekcję zatytułowaną THE UŻYWAĆ ROLNICZE NADUŻYCIE OF WIELODROPOWE SKRZYNKI POCZTOWE Jeśli ty
zamierzasz używać trybu wielopunktowego.
Słowa kluczowe „is” lub „to” kojarzą następujące nazwy lokalne (klientów) (lub nazwy serwera
do mapowań nazw klientów oddzielonych znakiem =) z nazwą użytkownika serwera pocztowego we wpisie. Jeżeli
lista is/to ma „*” jako nazwisko, nierozpoznane nazwy są po prostu przekazywane. Notatka
że aż pobierz pocztę w wersji 6.3.4 włącznie, listy te mogą zawierać tylko części lokalne
nazw użytkowników (fetchmail będzie sprawdzał tylko część przed znakiem @). pobierz pocztę
wersje 6.3.5 i nowsze obsługują pełne adresy po lewej stronie tych mapowań,
i mają pierwszeństwo przed wszelkimi „domenami lokalnymi”, „aka”, „przez” i podobnymi mapowaniami.
Pojedyncza nazwa lokalna może zostać użyta do obsługi przekierowania Twojej poczty, gdy Twoja nazwa użytkownika na stronie
maszyna kliencka różni się od Twojej nazwy na serwerze pocztowym. Kiedy jest tylko jeden
nazwa lokalna, poczta jest przekazywana do tej lokalnej nazwy użytkownika niezależnie od tego, czy wiadomość została odebrana,
Nagłówki To, Cc i Bcc. W tym przypadku, pobierz pocztę nigdy nie wyszukuje DNS.
Jeśli istnieje więcej niż jedna nazwa lokalna (lub mapowanie nazw), pobierz pocztę patrzy na kopertę
nagłówku, jeśli jest skonfigurowany, a w przeciwnym razie w nagłówkach Odebrane, Do, DW i Udw w pobranych plikach
poczta (jest to „tryb wielopunktowy”). Wyszukuje adresy z pasującymi częściami nazwy hosta
nazwę ankiety lub opcje „przez”, „aka” lub „domeny lokalne”, a zazwyczaj także dla
części nazwy hosta, które DNS określa jako aliasy serwera pocztowego. Zobacz dyskusję nt
„dns”, „checkalias”, „localdomains” i „aka”, aby uzyskać szczegółowe informacje na temat dopasowywania adresów
obsługiwane.
If pobierz pocztę nie może pasować do żadnej nazwy użytkownika serwera pocztowego ani adresów domeny lokalnej, poczta tak zrobi
zostać odbity. Zwykle wiadomość zostanie odesłana do nadawcy, ale w przypadku wiadomości „bouncemail” będzie to wiadomość globalna
opcja jest wyłączona, poczta zamiast tego trafi do lokalnego poczmistrza. (patrz „poczmistrz”
opcja globalna). Zobacz także BŁĘDY.
Opcja „dns” (zwykle włączona) kontroluje sposób adresowania ze skrzynek pocztowych typu multidrop
sprawdzony. Włączone, umożliwia logice sprawdzanie każdego adresu hosta, który nie pasuje do „aka” lub
deklarację „localdomains”, sprawdzając ją za pomocą DNS. Gdy nazwa użytkownika serwera pocztowego to
zostanie rozpoznany dołączony do pasującej części nazwy hosta, jego lokalne mapowanie zostanie dodane do listy
lokalnych odbiorców.
Opcja „checkalias” (zwykle wyłączona) rozszerza zakres wyszukiwań wykonywanych przez słowo kluczowe „dns”.
w trybie multidrop, umożliwiającym radzenie sobie ze zdalnymi MTA, które identyfikują się za pomocą
ich nazwę kanoniczną, podczas gdy są one odpytywane przy użyciu aliasu. Kiedy taki serwer jest odpytywany,
sprawdzanie, czy wyodrębnić adres koperty nie powiodło się, i pobierz pocztę powraca do dostarczania za pomocą
Nagłówki To/Cc/UDW (patrz poniżej „Adresy nagłówka a adresy koperty”). Określenie tej opcji
przesyła zlecenie pobierz pocztę aby pobrać wszystkie adresy IP powiązane z obiema nazwami ankiety
i nazwą używaną przez zdalne MTA oraz w celu porównania adresów IP. Ten
przydaje się w sytuacjach, gdy zdalny serwer ma często używaną nazwę kanoniczną
zmiany, które w przeciwnym razie wymagałyby modyfikacji pliku rc. „checkalias” nie ma
efekt, jeśli w pliku rc określono opcję „no dns”.
Opcja „aka” jest przeznaczona do użytku w przypadku wielopunktowych skrzynek pocztowych. Umożliwia wstępne zadeklarowanie listy
aliasów DNS dla serwera. To hack optymalizacyjny, który pozwala handlować przestrzenią
dla prędkości. Gdy pobierz pocztępodczas przetwarzania wielopunktowej skrzynki pocztowej przegląda wiadomości
nagłówki szukające nazw serwera pocztowego, wstępnie deklarując popularne, z których można go zapisać
konieczność wyszukiwania DNS. Uwaga: nazwy, które podajesz jako argumenty dla „aka”, są dopasowywane jako
przyrostki — jeśli podasz (powiedzmy) „aka netass.com”, będzie to pasować nie tylko do nazwy hosta
netaxs.com, ale dowolna nazwa hosta kończąca się na „.netaxs.com”; takie jak (powiedzmy) pop3.netaxs.com
i mail.netaxs.com.
Opcja 'localdomains' pozwala na zadeklarowanie listy domen, które fetchmail powinien mieć
rozważ lokalność. Kiedy fetchmail analizuje linie adresowe w trybach multidrop, a
Końcowy segment nazwy hosta odpowiada zadeklarowanej domenie lokalnej, adres ten jest przekazywany
do słuchacza lub MDA w niezmienionej postaci (odwzorowania nazw lokalnych to nie stosowany).
Jeśli używasz „domen lokalnych”, może być konieczne określenie „bez koperty”, czyli
wyłącza pobierz pocztęnormalna próba wywnioskowania adresu koperty z linii Odebrane
lub nagłówek X-Envelope-To lub dowolny nagłówek ustawiony wcześniej przez „kopertę”. Jeśli ty
ustaw „brak koperty” we wpisie domyślnym, można to cofnąć w przypadku poszczególnych wpisów
za pomocą „koperta '. W szczególnym przypadku „koperta „Otrzymano” przywraca plik
domyślne parsowanie odebranych linii.
Opona password opcja wymaga argumentu w postaci ciągu znaków, który jest hasłem używanym z opcją
serwer wpisu.
Słowo kluczowe „preconnect” pozwala określić polecenie powłoki, które ma zostać wykonane tuż przed
za każdym razem pobierz pocztę nawiązuje połączenie z serwerem pocztowym. Może to być przydatne, jeśli tak jest
próba skonfigurowania bezpiecznych połączeń POP za pomocą ssh(1). Jeśli polecenie
zwróci status niezerowy, odpytywanie tego serwera pocztowego zostanie przerwane.
Podobnie słowo kluczowe „postconnect” pozwala na określenie polecenia powłoki
wykonywany zaraz po każdym zerwaniu połączenia z serwerem pocztowym.
Opcja 'forcecr' kontroluje, czy linie zakończone tylko LF otrzymują CRLF
zakończenie przed przesłaniem. Ściśle mówiąc, wymaga tego RFC821, ale niewiele MTA
wymuszaj to wymaganie, więc ta opcja jest zwykle wyłączona (dostępny jest tylko jeden taki MTA, qmail
znaczące użycie w momencie pisania).
Opcja „stripcr” kontroluje, czy zwroty karetki są usuwane z odzyskanej poczty
zanim zostanie przesłany. Zwykle nie jest konieczne ustawianie tej opcji, ponieważ jest to ustawienie domyślne
„on” (usuwanie CR włączone), gdy zadeklarowano MDA, ale jest „wyłączone” (odpędzanie CR
wyłączone), gdy przekazywanie odbywa się za pośrednictwem SMTP. Jeśli włączone są zarówno „stripcr”, jak i „forcecr”, „stripcr”
zastąpi.
Istnieje opcja „pass8bits”, która pozwala radzić sobie z programami pocztowymi firmy Microsoft, które głupio uderzają w adresy e-mail
„Kodowanie przesyłania treści: 7 bitów” na wszystkim. Gdy ta opcja jest wyłączona (domyślnie) i
taki nagłówek obecny, pobierz pocztę deklaruje BODY=7BIT słuchaczowi obsługującemu ESMTP; Ten
powoduje problemy w przypadku wiadomości faktycznie korzystających z 8-bitowych zestawów znaków ISO lub KOI-8, co będzie
być zniekształcone poprzez usunięcie najwyższych fragmentów wszystkich znaków. Jeśli opcja „pass8bits” jest włączona,
pobierz pocztę jest zmuszony zadeklarować BODY=8BITMIME każdemu słuchaczowi obsługującemu ESMTP. Jeśli
Listener jest 8-bitowy (jak wszystkie główne obecnie), prawdopodobnie będzie to właściwa decyzja
wynik.
Opcja „dropstatus” kontroluje, czy linie Status i X-Mozilla-Status mają być niepuste
zachowywane w pobranej poczcie (domyślnie) lub odrzucane. Zachowanie ich umożliwia Twojemu MUA
zobacz, jakie wiadomości (jeśli istnieją) zostały oznaczone jako widoczne na serwerze. Z drugiej strony, może
mylić niektóre powiadomienia o nowej poczcie, które zakładają, że wszystko, co ma w sobie linię Status, tak
był widziany. (Uwaga: puste linie statusu wstawiane przez niektóre błędne serwery POP to
bezwarunkowo odrzucony.)
Opcja „dropdelivered” kontroluje, czy nagłówki „Delivered-To” będą przechowywane w pobranym
mail (domyślnie) lub odrzucone. Te nagłówki są dodawane przez serwery pocztowe Qmail i Postfix
aby uniknąć zapętleń poczty, ale może przeszkodzić, jeśli spróbujesz „odzwierciedlić” serwer pocztowy
w tej samej domenie. Używaj ostrożnie.
Opcja „mimedecode” kontroluje, czy wiadomości MIME korzystają z kodowania umożliwiającego drukowanie w cudzysłowie
są automatycznie konwertowane na czyste dane 8-bitowe. Jeśli dostarczasz pocztę do ESMTP-
następnie zdolny, 8-bitowy słuchacz (który obejmuje wszystkie główne MTA, takie jak sendmail).
spowoduje to automatyczną konwersję nagłówków i danych wiadomości, które można wydrukować, na dane 8-bitowe,
co ułatwia zrozumienie podczas czytania poczty. Jeśli Twoje programy pocztowe wiedzą, jak sobie z tym poradzić
z wiadomościami MIME, wówczas ta opcja nie jest potrzebna. Opcja MImedecode jest wyłączona
domyślnie, ponieważ konwersja RFC2047 na nagłówkach powoduje wyrzucenie informacji o zestawie znaków
i może prowadzić do złych wyników, jeśli kodowanie nagłówków różni się od kodowania treści.
Opcja „bezczynny” jest przeznaczona do stosowania z serwerami IMAP obsługującymi IDLE RFC2177
rozszerzenie polecenia, ale nie jest to ściśle wymagane. Jeśli jest włączona, i fetchmail
wykryje, że IDLE jest obsługiwane, IDLE zostanie wydane na końcu każdego odpytywania. To będzie
powiedz serwerowi IMAP, aby wstrzymał połączenie otwarte i powiadomił klienta, gdy pojawi się nowa poczta
dostępny. Jeśli IDLE nie jest obsługiwane, fetchmail będzie go symulował, okresowo wydając polecenie
NIE. Jeśli chcesz często odpytywać łącze, IDLE może zaoszczędzić przepustowość, eliminując protokół TCP/IP
łączy i sekwencje LOGIN/LOGOUT. Z drugiej strony połączenie IDLE prawie zje
cały czas twojego fetchmaila, ponieważ nigdy nie zerwie on połączenia i nie zezwoli na inne
odpytywania, chyba że serwer przekroczy limit czasu IDLE. Nie działa również z wieloma
lornetka składana; odpytywany będzie tylko pierwszy folder.
Opcja „właściwości” jest mechanizmem rozszerzającym. Pobiera argument w postaci ciągu znaków, czyli
ignorowane przez sam fetchmail. Argument string może zostać użyty do przechowywania konfiguracji
informacje dla skryptów, które tego wymagają. W szczególności wynik „--configdump”
Opcja sprawi, że właściwości powiązane z wpisem użytkownika będą łatwo dostępne dla Pythona
skrypt.
Różne run Control Opcje
Słowa „tutaj” i „tam” mają użyteczne znaczenie podobne do angielskiego. Zwykle „użytkownik Eric
is esr” oznaczałoby, że poczta dla zdalnego użytkownika „eric” ma być dostarczana do „esr”, ale
możesz to wyjaśnić, mówiąc „użytkownik Eric, tutaj jest esr” lub odwrócić to, mówiąc
„użytkownik esr tutaj, Eric tam”
Prawne identyfikatory protokołów do użycia ze słowem kluczowym „protokół” to:
auto (lub AUTO) (starsza wersja, zostanie usunięta z przyszłej wersji)
pop2 (lub POP2) (starsza wersja, zostanie usunięta z przyszłej wersji)
pop3 (lub POP3)
SDPS (lub SDPS)
imap (lub IMAP)
apop (lub APOP)
kpop (lub KPOP)
Typy uwierzytelniania prawnego to „dowolny”, „hasło”, „kerberos”, „kerberos_v4”, „kerberos_v5”
i „gssapi”, „cram-md5”, „otp”, „msn” (tylko dla POP3), „ntlm”, „ssh”, „external” (tylko
IMAP). Typ „hasło” określa uwierzytelnianie poprzez normalną transmisję hasła
(hasło może być zwykłym tekstem lub podlegać szyfrowaniu specyficznemu dla protokołu, jak w CRAM-
MD5); mówi „kerberos”. pobierz pocztę aby spróbować zdobyć bilet Kerberos na początku każdego
zamiast tego zapytaj i wyślij dowolny ciąg znaków jako hasło; a „gssapi” informuje fetchmail
aby korzystać z uwierzytelniania GSSAPI. Więcej informacji można znaleźć w opisie słowa kluczowego „auth”.
Określenie „kpop” ustawia protokół POP3 na porcie 1109 z uwierzytelnianiem Kerberos V4.
Te wartości domyślne mogą zostać zastąpione przez późniejsze opcje.
Istnieje kilka instrukcji opcji globalnych: „set logfile”, po którym następuje ciąg znaków, ustawia to samo
global określony przez --logfile. Opcja wiersza poleceń --logfile zastąpi to. Notatka
ten --logfile działa tylko wtedy, gdy fetchmail odłączy się od terminala i plik
plik log już istnieje przed uruchomieniem fetchmaila i w tym przypadku zastępuje on opcję --syslog.
Ponadto „set daemon” ustawia interwał odpytywania, podobnie jak robi to --daemon. Można to zastąpić przez a
opcja wiersza poleceń --daemon; w szczególności --daemon 0 może zostać użyty do wymuszenia pierwszego planu
operacja. Instrukcja „set postmaster” ustawia adres, na który będzie wysyłana poczta wielopunktowa
domyślnie, jeśli nie ma żadnych lokalnych dopasowań. Na koniec polecenie „set syslog” wysyła komunikaty dziennika do
syslogd(8).
DEBUGOWANIE POBIERZ POCZTĘ
Pobierz pocztę upaść
Fetchmail może „awariować” na różne sposoby, tj. nagle zatrzymać działanie i
niespodziewanie. „Awaria” zwykle odnosi się do stanu błędu, którego nie spowodowało oprogramowanie
obsługiwać samodzielnie. Dobrze znanym trybem awarii jest „błąd segmentacji” lub „sygnał 11” lub
„SIGSEGV” lub w skrócie „segfault”. Mogą one być spowodowane sprzętem lub oprogramowaniem
problemy. Segfaulty wywołane oprogramowaniem można zwykle łatwo i w ten sam sposób odtworzyć
miejsce, podczas gdy błędy segfault spowodowane sprzętem mogą zniknąć po ponownym uruchomieniu komputera, lub
wyłączony na kilka godzin i może się to zdarzyć w przypadkowych miejscach, nawet jeśli używasz
oprogramowanie w ten sam sposób.
Aby rozwiązać problemy spowodowane sprzętem, znajdź wadliwy element i napraw go lub wymień
To. Często zadawane pytania dotyczące Sig11 ⟨http://www.bitwizard.nl/sig11/⟩ może pomóc Ci w szczegółach.
Aby rozwiązać problemy segfaultowe wywołane oprogramowaniem, programiści mogą potrzebować „śledzenia stosu”.
Włączanie pobierz pocztę core wysypisk
Domyślnie fetchmail pomija zrzuty pamięci, ponieważ mogą one zawierać hasła i inne informacje
Wrażliwa informacja. Do debugowania awarii fetchmaila należy uzyskać „śledzenie stosu” z
zrzut pamięci jest często najszybszym sposobem rozwiązania problemu i podczas publikowania problemu
na liście mailingowej programiści mogą poprosić Cię o „śledzenie wsteczne”.
1. Aby uzyskać przydatne ślady, należy zainstalować fetchmail bez usuwania go
symbole jego kompilacji. Niestety większość instalowanych pakietów binarnych to tzw
usunięte, a podstawowe pliki programów pozbawionych symboli są bezwartościowe. Więc może będziesz musiał
przekompiluj fetchmail. W wielu systemach możesz pisać
plik `który fetchmail`
aby dowiedzieć się, czy fetchmail został pozbawiony symboli, czy nie. Jeśli twój nie był rozebrany, w porządku,
kontynuuj, jeśli został usunięty, musisz najpierw ponownie skompilować kod źródłowy. Ty nie
zwykle trzeba zainstalować fetchmail, aby go zdebugować.
2. Środowisko powłoki, które uruchamia fetchmail, musi umożliwiać zrzuty pamięci. Kluczem jest
„maksymalny rozmiar rdzenia (pliku)”, który zwykle można skonfigurować za pomocą narzędzia o nazwie „limit” lub
„ulimit”. Szczegóły znajdziesz w dokumentacji powłoki. W popularnej powłoce bash,
„ulimit -Sc nieograniczone” umożliwi zrzut rdzenia.
3. Musisz także poinformować fetchmaila, aby zezwolił na zrzuty pamięci. Aby to zrobić, uruchom fetchmail za pomocą
dotychczasowy -d0 -v opcje. Często łatwiej jest także dodać --nosyslog -N , jak również.
Na koniec musisz odtworzyć awarię. Możesz po prostu uruchomić fetchmail z katalogu
gdzie go skompilowałeś, wpisując ./fetchmail, więc cała linia poleceń zacznie się od
./fetchmail -Nvd0 --nosyslog i być może wypisz inne opcje.
Po awarii uruchom debuger, aby uzyskać zrzut rdzenia. Debuger często będzie
GNU GDB, możesz następnie wpisać (w razie potrzeby dostosuj ścieżki) gdb ./fetchmail fetchmail.core i
następnie, po uruchomieniu GDB i odczytaniu wszystkich jego plików, wpisz ślad wstecz pełny, Zapisz
wyjście (wystarczy skopiowanie i wklejenie, ślad zostanie odczytany przez człowieka), a następnie wpisz porzucić do
opuść gdb. Uwaga: w niektórych systemach podstawowe pliki mają różne nazwy i mogą zawierać
numer zamiast nazwy programu lub numeru i nazwy, ale zwykle będzie miał „rdzeń”
jako część ich nazwy.
INTERAKCJA Z RFC 822
Podczas próby ustalenia adresu źródłowego wiadomości fetchmail przegląda tę wiadomość
nagłówki w następującej kolejności:
Return-Path:
Resent-Sender: (ignorowany, jeśli nie zawiera @ lub !)
Nadawca: (ignorowany, jeśli nie zawiera @ lub !)
Wysłane ponownie z:
Od:
Odpowiedzieć do:
Najwyraźniej-od:
Adres źródłowy używany jest do logowania oraz do ustawiania adresu MAIL OD
przesyłanie do SMTP. Zamówienie to ma na celu z wdziękiem poradzić sobie z listą mailingową
wiadomości w trybie multidrop. Zamiarem jest to, że jeśli adres lokalny nie istnieje, plik
wiadomość o odrzuceniu nie zostanie ślepo zwrócona autorowi lub samej liście, ale raczej
do menedżera list (co jest mniej irytujące).
W trybie multidrop nagłówki docelowe są przetwarzane w następujący sposób: Najpierw sprawdza fetchmail
dla nagłówka określonego opcją „envelope” w celu określenia wartości lokalnej
adres odbiorcy. Jeśli wiadomość jest adresowana do więcej niż jednego odbiorcy, pojawi się wiersz Odebrane
nie będzie zawierać żadnych informacji o adresach odbiorców.
Następnie fetchmail szuka linii Resent-To:, Resent-Cc: i Resent-Bcc:. Jeśli oni
istnieją, powinny zawierać odbiorców końcowych i mieć pierwszeństwo przed ich odbiorcami
Do:/Cc:/UDW: odpowiedniki. Jeśli linie Resent-* nie istnieją, To:, Cc:, Bcc: i
Widocznie-Do: szukane są linie. (Obecność urazy do: ma to sugerować
osoba skierowana przez adres Do: otrzymała już oryginał kopii
Poczta.)
KONFIGURACJA PRZYKŁADY
Pamiętaj, że chociaż w wielu poniższych przykładach znajdują się deklaracje haseł,
ma to głównie charakter ilustracyjny. Zalecamy przechowywanie par konta/hasła
twój plik $HOME/.netrc, gdzie można ich używać nie tylko przez fetchmail, ale także przez ftp(1) i
inne programy.
Podstawowy format to:
w. NAZWA SERWERA protokół PROTOKÓŁ nazwa użytkownika IMIĘ password HASŁO
Przykład:
ankieta protokół pop.provider.net pop3 nazwa użytkownika „jsmith” hasło „secret1”
Lub używając skrótów:
ankieta pop.provider.net proto pop3 użytkownik „jsmith” hasło „secret1”
Na liście może znajdować się wiele serwerów:
ankieta pop.provider.net proto użytkownik pop3 „jsmith” hasło „secret1”
ankieta other.provider.net proto użytkownik pop2 „John.Smith” pass „My^Hat”
Oto ta sama wersja z większą ilością białych znaków i kilkoma słowami stanowiącymi szum:
ankieta pop.provider.net proto pop3
użytkownik „jsmith” z hasłem secret1 to tutaj „jsmith”;
ankieta other.provider.net proto pop2:
użytkownik „John.Smith” z hasłem „My^Hat” to tutaj „John.Smith”;
Jeśli chcesz uwzględnić białe znaki w ciągu parametrów lub rozpocząć go od liczby,
umieść ciąg znaków w cudzysłowie. Zatem:
ankieta mail.provider.net za pomocą proto pop3:
użytkownik „jsmith” ma hasło „4u, ale nie możesz tego zrobić”
jest tu jws i chce mda „/bin/mail”
Możesz mieć początkowy opis serwera ze słowem kluczowym „domyślne” zamiast
„ankieta”, po której następuje nazwa. Taki rekord jest interpretowany jako domyślny dla wszystkich zapytań do
używać. Może zostać nadpisany przez indywidualne opisy serwerów. Mógłbyś więc napisać:
domyślnie proto pop3
użytkownik „jsmith”
ankieta pop.provider.net
przekaż „sekret1”
ankieta mail.provider.net
użytkownik „jjsmith” ma hasło „secret2”
Możliwe jest określenie więcej niż jednego użytkownika na serwer. Słowo kluczowe „użytkownik” prowadzi do a
opis użytkownika i każda specyfikacja użytkownika we wpisie dotyczącym wielu użytkowników musi go zawierać.
Oto przykład:
sonduj pop.provider.net proto pop3 port 3111
użytkownik „jsmith” z hasłem „secret1” to tutaj „smith”.
użytkownik jones z hasłem „secret2” to „jjones”, tutaj zachowaj
To wiąże lokalną nazwę użytkownika „smith” z nazwą użytkownika pop.provider.net „jsmith” i
lokalną nazwę użytkownika „jjones” z nazwą użytkownika pop.provider.net „jones”. Poczta dla „jonesa”
jest przechowywany na serwerze po pobraniu.
Oto jak wygląda prosta konfiguracja pobierania dla wielopunktowej skrzynki pocztowej:
ankieta pop.provider.net:
Maildrop użytkownika z hasłem secret1 do goluxa 'hurkle'='happy' snark tutaj
Oznacza to, że skrzynka pocztowa konta „maildrop” na serwerze jest skrzynką wielopunktową i
że zawarte w nim wiadomości powinny zostać przeanalizowane pod kątem nazw użytkowników serwera „golux”, „hurkle” i
„warknięcie”. Dalej precyzuje, że „golux” i „snark” mają tę samą nazwę na kliencie
jak na serwerze, ale poczta dla użytkownika serwera 'hurkle' powinna zostać dostarczona do użytkownika-klienta
'szczęśliwy'.
Note że pobrać pocztę, do wersji 6.3.4 NIE pozwalała na pełną specyfikację użytkownika@domeny
tutaj, to nigdy by nie pasowało. Pobierz pocztę Wersja 6.3.5 i nowsze obsługują użytkownika@domena
specyfikacje po lewej stronie mapowania użytkownika.
Oto przykład innego rodzaju połączenia wielopunktowego:
ankieta pop.provider.net domeny lokalne loonytoons.org toons.org
koperta X-Koperta-Do
Maildrop użytkownika z podaniem sekretu 1 do * tutaj
Oznacza to również, że skrzynka pocztowa konta „maildrop” na serwerze jest skrzynką wielopunktową.
Informuje fetchmail, że dowolny adres w domenach loonytoons.org lub toons.org (w tym
adresy subdomen, takie jak „[email chroniony]') należy przekazać do
lokalny odbiornik SMTP bez modyfikacji. Jeśli to zrobisz, uważaj na pętle pocztowe!
Oto przykładowa konfiguracja przy użyciu ssh i opcji wtyczki. Zapytania są robione
bezpośrednio na stdin i stdout imapd przez ssh. Pamiętaj, że w tej konfiguracji IMAP
uwierzytelnianie można pominąć.
odpytuj mailhost.net za pomocą proto imap:
wtyczka "ssh %h /usr/sbin/imapd" autoryzacja ssh;
użytkownik esr jest tutaj esr
THE UŻYWAĆ ROLNICZE NADUŻYCIE OF WIELODROPOWE SKRZYNKI POCZTOWE
Z funkcji wielu odbiorców lokalnych korzystaj ostrożnie – może ona ugryźć. Wszystko wielopunktowe
funkcje są nieskuteczne w trybach ETRN i ODMR.
Należy również pamiętać, że w trybie multidrop duplikaty wiadomości e-mail są pomijane. Wiadomość jest
uważany za duplikat, jeśli ma ten sam identyfikator wiadomości, co wiadomość bezpośrednio poprzedzająca
i więcej niż jednego adresata. Takie serie wiadomości mogą być generowane, gdy kopie pliku a
wiadomości kierowane do wielu użytkowników są dostarczane do skrzynki wielopunktowej.
Nagłówek vs Koperta Adresy
Podstawowy problem polega na tym, że serwer pocztowy przesyła pocztę kilku osób do jednego folderu
pojedynczą skrzynkę pocztową, mogłeś wyrzucić potencjalnie istotne informacje o tym, kto każdy z nich
wiadomość była rzeczywiście zaadresowana na („adres koperty”, a nie nagłówek
adresy w nagłówkach RFC822 To/Cc — komunikat Bcc nie jest dostępny po stronie odbiorcy).
Ten „adres koperty” to adres potrzebny do prawidłowego przekierowania poczty.
czasami pobierz pocztę może wywnioskować adres koperty. Jeśli serwer pocztowy MTA to Wyślij maila
a przesyłka miała tylko jednego odbiorcę, MTA zapisze klauzulę „przez/do”.
który umieszcza adresata koperty w nagłówku Otrzymane. Ale to nie działa niezawodnie
w przypadku innych MTA, ani jeżeli istnieje więcej niż jeden odbiorca. Domyślnie, pobierz pocztę szuka
adresy kopert w tych wierszach; możesz przywrócić to ustawienie domyślne za pomocą -E „Otrzymano” lub
„Otrzymano kopertę”.
As a lepszy alternatywny, niektóre odbiorniki SMTP i/lub serwery pocztowe wstawiają nagłówek w każdym z nich
wiadomość zawierającą kopię adresów kopertowych. Ten nagłówek (jeśli istnieje) to
często „X-Original-To”, „Dostarczono do” lub „X-koperta-do”. Założenia Fetchmaila dotyczące
można to zmienić za pomocą opcji -E lub „koperta”. Pamiętaj, że pisanie koperty
nagłówek tego rodzaju ujawnia nazwy odbiorców (w tym odbiorców ukrytych kopii).
wszystkich odbiorców wiadomości, zatem jednostka nadrzędna musi przechowywać jedną kopię wiadomości na każdego
odbiorcy, aby nie stać się problemem dotyczącym prywatności.
Postfix od wersji 2.0 zapisuje nagłówek X-Original-To:, który zawiera kopię
kopertę w takiej formie, w jakiej ją otrzymano.
Qmail i Postfix zazwyczaj zapisują nagłówek „Dostarczono do” po dostarczeniu wiadomości do
szpulę poczty i użyj jej, aby uniknąć zapętleń poczty. Domeny wirtualne Qmail będą jednak miały przedrostek
nazwę użytkownika z ciągiem znaków, który zwykle odpowiada domenie użytkownika. Aby usunąć ten przedrostek
możesz użyć opcji -Q lub „qvirtual”.
Czasami niestety żadna z tych metod nie działa. To jest ten moment, kiedy ty
powinieneś skontaktować się ze swoim dostawcą usług internetowych i poprosić go o dostarczenie takiego nagłówka koperty, i powinieneś to zrobić
nie używaj multidrop w tej sytuacji. Kiedy wszystkie zawiodą, fetchmail musi wrócić do
zawartość nagłówków To/Cc (nagłówki Bcc nie są dostępne — patrz poniżej), aby spróbować je określić
adresatów odbiorców – a ci są niewiarygodni. W szczególności oprogramowanie do obsługi list mailingowych
często wysyła pocztę zawierającą jedynie adres rozgłoszeniowy listy w nagłówku Do.
Note że a przyszłość wersja of pobierz pocztę może usunąć Do wiadomości rozbiór gramatyczny zdania!
Kiedy pobierz pocztę nie można wydedukować adresu odbiorcy, który jest lokalny, ani zamierzonego odbiorcy
adresem był ktokolwiek inny niż użytkownik wywołujący fetchmail, Poczta będzie otrzymać Stracony. Co to jest
sprawia, że funkcja wielopunktowa jest ryzykowna bez odpowiednich informacji o kopercie.
Powiązany problem polega na tym, że podczas kopiowania wiadomości e-mail na ślepo informacje zawarte w UDW zostają utracone
prowadzone tylko jako adres koperty (jest usuwany z nagłówków przez wysyłającą wiadomość
serwer, więc fetchmail może go zobaczyć tylko wtedy, gdy istnieje nagłówek X-Envelope-To). Zatem ślepy-
kopiowanie do osoby otrzymującej pocztę za pośrednictwem łącza wielopunktowego fetchmail nie powiedzie się, chyba że plik
host serwera poczty rutynowo zapisuje X-Envelope-To lub równoważny nagłówek do wiadomości
Twoja poczta.
In wniosek, pocztowy wykazy i Udowodniono Poczta mogą tylko praca if dotychczasowy serwer Jesteś ujmujący
od
(1) sklep pierwszej kopia of dotychczasowy wiadomość dla odbiorca in Twój domena i
(2) dokumentacja dotychczasowy koperta Informacja in a specjalny nagłówek (X-Oryginał-Do, Dostarczone do,
Koperta X-Do).
Dobry sposoby Do Zastosowanie Multidrop Skrzynki pocztowe
Do administrowania listą mailingową ze strony klienta można używać wielu nazw lokalnych
pobierz pocztę kolekcja. Załóżmy, że masz na imię „esr” i oboje chcecie wybrać własne
pocztę i utrzymuj listę mailingową o nazwie (powiedzmy) „fetchmail-friends”, którą chcesz zachować
listę aliasów na komputerze klienckim.
Na swoim serwerze możesz nadać alias „fetchmail-friends” na „esr”; wtedy w twoim .fetchmailrc,
zadeklaruj „do esr fetchmail-znajomych tutaj”. Następnie, gdy poczta zawierająca „fetchmail-friends” jako
zostanie pobrany adres lokalny, nazwa listy zostanie dołączona do listy odbiorców
widzi Twój słuchacz SMTP. Dlatego będzie podlegał lokalnej ekspansji aliasów. Upewnij się, że
dołącz „esr” do lokalnego rozwinięcia aliasów fetchmail-friends, w przeciwnym razie nigdy nie zobaczysz poczty
wysłane tylko na listę. Upewnij się także, że Twój słuchacz ma ustawioną opcję „ja też”.
(opcja wiersza poleceń -oXm programu sendmail lub deklaracja OXm), aby Twoje imię i nazwisko nie zostało usunięte z
rozszerzenia aliasów w wysyłanych wiadomościach.
Jednak ta sztuczka nie jest pozbawiona problemów. Zaczniesz to widzieć, gdy pojawi się wiadomość
przychodzi, że jest adresowany tylko do listy mailingowej, którą robisz nie zadeklarowali jako miejscowi
nazwa. Każda taka wiadomość będzie zawierać wygenerowany nagłówek „X-Fetchmail-Warning”.
ponieważ fetchmail nie może znaleźć prawidłowej nazwy lokalnej w adresach odbiorców. Taki
Wiadomości domyślnie (jak opisano powyżej) są wysyłane do uruchomionego użytkownika lokalnego
pobierz pocztę, ale program nie ma możliwości sprawdzenia, czy jest to właściwe rozwiązanie.
Łazienka sposoby Do Nadużycie Multidrop Skrzynki pocztowe
Wielopunktowe skrzynki pocztowe i pobierz pocztę obsługujących wielu użytkowników w trybie demona, nie mieszaj. The
problemem jest znowu poczta z list mailingowych, do których zazwyczaj nie trafia żadna osoba
na nim adres odbiorcy. Chyba że pobierz pocztę może wydedukować adres koperty, taka poczta to zrobi
przejdź tylko do konta z uruchomionym fetchmailem (prawdopodobnie root). Podobnie są z kopiowanymi na ślepo użytkownikami
bardzo prawdopodobne, że w ogóle nie zobaczą swojej poczty.
Jeśli masz ochotę użyć pobierz pocztę do pobierania poczty dla wielu użytkowników z jednej wiadomości
upuść przez POP lub IMAP, pomyśl jeszcze raz (i przeczytaj ponownie sekcję dotyczącą adresów nagłówka i koperty
powyżej). Rozsądniej byłoby po prostu pozwolić, aby poczta znajdowała się w kolejce serwera pocztowego i mogła z niej korzystać
tryby ETRN lub ODMR fetchmaila, aby okresowo wyzwalać wysyłanie SMTP (oczywiście oznacza to
musisz odpytywać częściej niż wynosi okres ważności serwera pocztowego). Jeśli nie możesz
zorganizuj to, spróbuj skonfigurować kanał UUCP.
Jeśli absolutnie musi użyj w tym celu multidrop, upewnij się, że twój serwer pocztowy zapisuje plik
nagłówek adresu koperty, który fetchmail może zobaczyć. Inaczej ty będzie stracić pocztę i tyle będzie
wrócić, żeby cię prześladować.
Przyśpieszenie Up Multidrop Kontrola
Zwykle, gdy zadeklarowanych jest wielu użytkowników pobierz pocztę wyodrębnia adresy odbiorców jako
opisano powyżej i sprawdza każdą część hosta za pomocą DNS, aby sprawdzić, czy jest to alias pliku
serwer poczty elektronicznej. Jeśli tak, mapowania nazw opisane w deklaracji „to… here” zostaną wykonane
i poczta dostarczana lokalnie.
Jest to wygodna, ale także powolna metoda. Aby to przyspieszyć, zadeklaruj wcześniej aliasy serwerów pocztowych
z „aka”; są one sprawdzane przed wykonaniem wyszukiwania DNS. Jeśli jesteś pewien, że jesteś tzw
lista zawiera cała kolekcja Aliasy DNS serwera pocztowego (i wszystkie wskazujące na niego nazwy MX – uwaga
może się to zmienić w przyszłej wersji) możesz zadeklarować „no dns”, aby ukryć wyszukiwania DNS
całkowicie i tylko dopasować do listy aka.
SKARPETY
Wsparcie dla skarpetek4/5 to a skompilować czas opcja konfiguracji. Po skompilowaniu uruchom fetchmail
zawsze będzie korzystał z bibliotek skarpetek i konfiguracji w twoim systemie, nie ma żadnych uruchomionych
przełączniki czasowe w fetchmailu - ale nadal możesz skonfigurować SOCKS: możesz określić które
Plik konfiguracyjny SOCKS jest używany w pliku SOCKS_KONF zmienna środowiskowa.
Na przykład, jeśli chcesz całkowicie ominąć proxy SOCKS i mieć fetchmail
połącz się bezpośrednio, możesz na przykład przekazać SOCKS_CONF=/dev/null w środowisku
(dodaj zwykłe opcje wiersza poleceń – jeśli istnieją – na końcu tej linii):
env SOCKS_CONF=/dev/null fetchmail
EXIT KODY
Aby ułatwić korzystanie z pobierz pocztę w skryptach powłoki zwracany jest kod statusu wyjścia
dają wskazówkę co wydarzyło się podczas danego połączenia.
Kody wyjścia zwrócone przez pobierz pocztę są następujące:
0 Pomyślnie pobrano jedną lub więcej wiadomości (lub, jeśli wybrano opcję -c
wybrane, znaleziono oczekujące, ale nie odzyskano).
1 Nie było żadnej poczty oczekującej na pobranie. (Być może na stronie nadal znajdowała się stara poczta
serwer, ale nie został wybrany do pobrania.) Jeśli nie chcesz, aby komunikat „brak poczty” oznaczał błąd
warunek (na przykład dla zadań cron), użyj powłoki zgodnej z POSIX i dodaj
|| [$? -równ. 1]
na koniec wiersza poleceń fetchmail, zauważ, że pozostawia to 0 nietknięte, mapuje 1
na 0 i mapuje wszystkie inne kody na 1. Zobacz także punkt #C8 w FAQ.
2 Wystąpił błąd podczas próby otwarcia gniazda w celu pobrania poczty. Jeśli ty
nie wiesz, co to jest gniazdo, nie przejmuj się tym - po prostu traktuj to jako gniazdo
„nienaprawialny błąd”. Ten błąd może być również spowodowany tym, że żąda protokołu fetchmail
do użycia nie jest wymieniony w /etc/services.
3 Krok uwierzytelnienia użytkownika nie powiódł się. Zwykle oznacza to, że zły identyfikator użytkownika,
podano hasło lub identyfikator APOP. Może to również oznaczać, że próbowałeś uruchomić fetchmail
w okolicznościach, w których nie miał standardowego wejścia podłączonego do terminala i
nie można wyświetlić monitu o brakujące hasło.
4 Wykryto jakiś krytyczny błąd protokołu.
5 Wystąpił błąd składniowy w argumentach pobierz pocztęlub połączenie przed lub po
polecenie nie powiodło się.
6 Plik kontrolny uruchamiania miał złe uprawnienia.
7 Serwer zgłosił błąd. Można również strzelać, jeśli pobierz pocztę
Upłynął limit czasu oczekiwania na serwer.
8 Błąd wykluczenia po stronie klienta. To znaczy pobierz pocztę albo znalazłem inną kopię
sam już działa lub uległ awarii w taki sposób, że nie jest pewne, czy inny
kopia działa.
9 Krok uwierzytelnienia użytkownika nie powiódł się, ponieważ serwer odpowiedział „blokada zajęta”. Próbować
ponownie po krótkiej przerwie! Ten błąd nie jest zaimplementowany dla wszystkich protokołów, ani
dla wszystkich serwerów. Jeśli nie zaimplementowano dla Twojego serwera, zamiast tego zostanie zwrócona liczba „3”,
patrz wyżej. Może zostać zwrócony podczas rozmowy z qpopperem lub innymi serwerami, które to umożliwiają
odpowiedz, wpisując „blokada zajęta” lub podobny tekst zawierający słowo „blokada”.
10 The pobierz pocztę uruchomienie nie powiodło się podczas próby otwarcia portu SMTP lub transakcji.
11 Fatalny błąd DNS. Fetchmail napotkał błąd podczas wyszukiwania DNS pod adresem
uruchomił się i nie można było kontynuować.
12 Nie można otworzyć pliku wsadowego BSMTP.
13 Odpytywanie zakończone limitem pobierania (zobacz opcję --fetchlimit).
14 Wskazanie zajętości serwera.
23 Błąd wewnętrzny. Powinieneś zobaczyć komunikat o błędzie standardowym ze szczegółami.
24 - 26, 28, 29
Są to kody wewnętrzne i nie powinny pojawiać się na zewnątrz.
Kiedy pobierz pocztę wysyła zapytania do więcej niż jednego hosta, zwracany status wynosi 0, jeśli każdy zapytanie pomyślnie
odzyskana poczta. W przeciwnym razie zwrócony status błędu będzie dotyczył ostatniego zapytania dotyczącego hosta.
Korzystaj z popclient online, korzystając z usług onworks.net