Přeskočit na obsah

E-mailový klient

Z Wikiverzity

E-mailový klient (MUA = Mail User Agent) je aplikace (program), který komunikuje s poštovním serverem (MTA = Mail Transfer Agent) a umožňuje tak uživateli přijímat a odesílat elektronickou poštu.

Info

[editovat]

Instalace

[editovat]

Obvyklé jsou dvě základní možnosti instalace MUA:

Konfigurace

[editovat]

Konfigurace MUA může být někdy trochu složitější zejména kvůli tomu, že různí poskytovatelé e-mailových služeb mohou nabízet různé protokoly, různé způsoby zabezpečení a služby probíhají na různých portech. A na druhou stranu ne všechny MUA podporují všemožné způsoby komunikace. Občas se také stane, že jednou nastavená komunikace najednou přestane fungovat – což může být způsobeno například tím, že buď poskytovatel anebo nová verze MUA začala poskytovat jinou verzi zabezpečení. (Útěchou nám může být, že konfigurace MTA je ještě daleko komplikovanější.)

V dalším probereme jednotlivé možnosti, které zpravidla můžeme konfigurovat:

Protokoly

[editovat]
  • pro stahování pošty ze serveru:
    • POP3 (Post Office Protocol version 3)
    • IMAP4 (Internet Message Access Protocol version 4)
  • pro odesílání pošty na server:
    • SMTP (Simple Mail Transfer Protocol – tentýž protokol se používá i pro posílání e-mailů mezi poštovními servery)

Zabezpečení komunikace

[editovat]
  • žádné
  • SSL (Secure Sockets Layer)
  • SSL/TLS (Secure Sockets Layer / Transport Layer Security)
  • STARTTLS (Oportunistic TLS)

Porty

[editovat]

Různé druhy komunikace mohou probíhat na různých portech. V průběhu komunikace se někdy může přejít na jiný port, ale to nás v tuto chvíli nemusí zajímat – pro konfiguraci je podstatné výchozí nastavení portů. Sice existují určitá obvykle používaná čísla portů, avšak některý poskytovatel si naopak může zvolit čísla neobvyklá z toho důvodu, aby ztížil možnost případného útoku. Proto je nutno si u každého poskytovatele ověřit, jaké protokoly a jaká zabezpečení umožňuje a na jakých portech.

Obvyklá čásla portů

[editovat]

Obvyklá čísla portů vyznačena tučně, méně obvyklá normálně.

Směr pošty Protokol Zabezpečení Čísla portu
Příjem
pošty
POP3 žádné 110
STARTTLS 110
SSL (POP3S) 995
SSL/TLS 995
IMAP4 žádné 143
STARTTLS 143
SSL (IMAPS) 993
SSL/TLS 993
Odesílání
pošty
SMTP žádné 25, 587
STARTTLS 25, 587
SSL (SMTPS) 465, 587
SSL/TLS 465, 587

Různé poštovní klienty

[editovat]
Poslání zprávy selhalo.
Zprávu nelze odeslat, protože se nepodařilo připojit na SMTP server mailproxy.webglobe.cz.
Server může být nedostupný nebo odmítá SMTP spojení. Ověřte prosím správnost nastavení
vašeho SMTP serveru a zkuste to znovu, nebo kontaktujte správce sítě.
Váš koncept zprávy nebyl zkopírován do složky konceptů (Koncepty), zřejmě z důvodu chyby sítě nebo přístupu k souboru.
Můžete to zkusit znovu nebo uložit koncept lokálně do Místní složky/Koncepty-petr@dulos.cz.

Přehled od AI:

Steps to Enable SMTP Logging:

  1. Open Config Editor: Go to Thunderbird's Settings (or Options) > General, scroll down, and click the Config Editor button.
  2. Find the Preference: In the Config Editor, search for mailnews.smtp.loglevel.
  3. Set Log Level: If it doesn't exist, add it as a String preference, then change its value to All (case-sensitive).
  4. Check Error Console: After setting the log level, try to send an email; the detailed SMTP conversation will appear in the Tools > Developer Tools > Error Console.

Tedy české prostředí:

  1. Úpravy / Nastavení / Obecné – Úplně dole [Editor předvoleb] "Změny v těchto předvolbách mohou negativně ovlivnit výkon a bezpečnost Thunderbirdu." [Zobrazit vše]
  2. je to abecedně, tedy najdu mailnews.smtp.loglevel, nastaveno na Warn, změním na All a odčekuju
  3. Jdu na Nástroje / Nástroje pro vývojáře / Chybová konsole Ctrl+Shift+J
  4. Zkouším poslat e-mail a na té konsoli vidím:
  • mailnews.smtp: Sending message <cf342772-2a41-492c-9018-a6d4d51ed33a@dulos.cz> SmtpService.jsm:92:18
  • mailnews.smtp: Connecting to smtp://mailproxy.webglobe.cz:465 SmtpClient.jsm:145:19
  • mailnews.smtp: Connection to mailproxy.webglobe.cz closed SmtpClient.jsm:196:19

Pokud to jde dobře, tak to probíhá třeba takto:

2026-01-02

[editovat]

Důvod problémů:

  • https://status.webglobe.cz/
    • DDoS útok: Vážení zákazníci, aktuálně čelíme masivnímu DDoS útoku na naše servery, což může způsobovat sníženou dostupnost nebo výpadky některých služeb. Na odstranění problému intenzivně pracujeme. Omlouváme se za vzniklé komplikace a děkujeme za pochopení.
    • Aktuálně jsou všechny naše služby plně funkční. Evidujeme však frontu na zpracování e-mailů, proto může dojít k jejich opožděnému doručení. Děkujeme za pochopení.
  • https://status.webglobe.cz/#section-news Poslední zprávy
    • DDoS útok Začátek: 2 Jan 09:30 CET Vážení zákazníci, aktuálně čelíme masivnímu DDoS útoku na naše servery, což může způsobovat sníženou dostupnost nebo výpadky některých služeb. Na odstranění problému intenzivně pracujeme. Omlouváme se za vzniklé komplikace a děkujeme za pochopení.
set NSPR_LOG_MODULES=xx

kde za xx dosadíme jednu z možností podle toho, co chceme logovat:

  • POP3:4
  • IMAP:4
  • SMTP:4

Pro logování více protokolů je oddělíme čárkami, tedy např.:

export NSPR_LOG_MODULES=SMTP:4,IMAP:4

Zadám soubor, do kterého se mi to bude logovat, např:

export NSPR_LOG_FILE=~/.thunderbird/SMTP.log

Spustím Thunderbird z příkazové řádky:

thunderbird

A sleduji, co se mi děje v logu:

tail -f ~/.thunderbird/SMTP.log

Logování mi takhle běží po celou dobu, kdy jsem spustil Thunderbird z příkazové řádky. Až ho ukončím, logování skončí.

Zdroje a odkazy

[editovat]