Fetchmail-6.4.39

Introduksjon til Fetchmail

Fetchmail pakken inneholder en e-post henteprogram. Den henter e-post fra eksterne e-postservere og videresender den til den lokale (klient) maskinens leveringssystem, slik at den kan deretter leses av vanlige e-postbrukeragenter.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

Fetchmail Avhengigheter

Anbefalt

Valgfri

MIT Kerberos V5-1.21.3 og libgssapi

Valgfri (for kjøring av fetchmailconf)

Python-3.12.5, bygget etter Tk-8.6.14, med py-future pakken

Installasjon av Fetchmail

Opprett en dedikert bruker for fetchmail programmet. Utfør følgende kommandoer som root bruker:

useradd -c "Fetchmail User" -d /dev/null -g nogroup \
        -s /bin/false -u 38 fetchmail

Installer Fetchmail ved å kjøre følgende kommandoer:

PYTHON=python3 \
./configure --prefix=/usr \
            --enable-fallback=procmail &&
make

For å teste resultatene, kjør: make check.

Nå, som root bruker:

make install                                  &&
chown -v fetchmail:nogroup /usr/bin/fetchmail

Parameterforklaringer

PYTHON=python3: en versjon av Python er påkrevd, men bare brukt til å installere en modul for å tillate fetchmailconf å kjøre. Den modulen er ikke vedlikeholdt og bør ikke bli brukt.

--enable-fallback=procmail: Dette forteller Fetchmail å levere innkommende post til Procmail for levering, dersom port 25 postserveren ikke er til stede eller ikke svarer.

Konfigurere Fetchmail

Konfigurasjonsfiler

~/.fetchmailrc

Konfigurasjonsinformasjon

[Note]

Note

Hvis du kobler til en e-postserver som støtter SSL/TLS-innpakket eller "implisitt" modus på en dedikert port (standard 993) bør du bruke fetchmail --ssl eller legg til alternativet 'ssl' i en rcfil.

cat > ~/.fetchmailrc << "EOF"

# The logfile needs to exist when fetchmail is invoked, otherwise it will
# dump the details to the screen. As with all logs, you will need to rotate
# or clear it from time to time.
set logfile fetchmail.log
set no bouncemail
# You probably want to set your local username as the postmaster
set postmaster <username>

poll SERVERNAME :
    user <isp_username> pass <password>;
    mda "/usr/bin/procmail -f %F -d %T";
EOF

touch ~/fetchmail.log       &&
chmod -v 0600 ~/.fetchmailrc

Dette er en eksempelkonfigurasjon som burde være tilstrekkelig for de fleste. Du kan legge til så mange brukere og servere du trenger ved å bruke samme syntaks.

man fetchmail: Se etter delen nær bunnen navngitt CONFIGURATION EXAMPLES. Det gir noen raske eksempler. Det er utallige andre konfigurasjonsalternativer når du blir vant til det.

Hvis du forventer å motta svært lite e-post, kan du påkalle fetchmail når du ønsker å motta innkommende post. Mer vanlig er den enten påkalt i nisse-modus med -d alternativet enten på kommandolinjen, eller i .fetchmailrc (se 'DAEMON MODE' i man fetchmailconf), eller alternativt påkalles den fra en cron jobb.

Innhold

Installerte Programmer: fetchmail og fetchmailconf
Installerte Biblioteker: Ingen
Installerte Mapper: Ingen

Korte Beskrivelser

fetchmail

når det kjøres som bruker, vil dette starte ~/.fetchmailrc og laste ned den aktuelle e-posten

fetchmailconf

er ment å hjelpe deg med å sette opp og redigere en ~/.fetchmailrc konfigurasjonsfil, ved å bruke en Tk GUI grensesnitt. Den er skrevet for Python og Tkinter modulen, men er merket med en ADVARSEL om at den må oppdateres for fetchmail 6.4s SSL alternativer og andre nyere alternativer