Linux jako server/Etch/Pošta: Porovnání verzí

Smazaný obsah Přidaný obsah
Grumpa (diskuse | příspěvky)
→‎SpamAssassin: vylepšení hlaviček spamových mailů
Grumpa (diskuse | příspěvky)
Jednodoménový mail server
Řádek 77:
 
Všimneme si, že obě domény spojuje stejná IP adresa (zde vymyšlená).
 
== Výchozí situace ==
 
V GNU Debian Linux Etch je po instalaci nainstalován jako smtp server program Exim4. Není špatný, jen k němu není česká knížka...
 
Pokud jste při instalaci systému zaškrtli v "task selectu" volbu "mail server",
pak kromě Eximu máte nainstalovaný POP3 server a IMAP server. Jejich názvy si teď nevzpomenu;
každopádně půjdou pryč stejně jako Exim.
 
Ale ještě než provedeme změny, je dobré si říci, že smtp servery (Exim i Postfix) jsou po
nainstalování nastaveny tak, že umí doručovat lokální poštu a pro lokální uživatele může
odesílat poštu kamkoliv do Internetu. Na druhou stranu nefungují pro "cizí" počítače, takže
se nemusíte bát, že by váš smtp server fungoval na Internetu jako "open-relay".
 
== Instalujeme potřebný základ ==
Řádek 86 ⟶ 99:
* postfix-mysql (nebo -pgsql, ale ten v tomto návodu není)
* postfix-doc
 
Při instalaci dojde automaticky k odinstalování balíčků Exim4. Doporučuji nastavit
důraznější formu odinstalace ''vyčistit'' (purge), místo výchozí ''odstranit'' (remove)
- zbavíme se tak nepotřebných konfiguráků.
 
Po nainstalování funguje Postfix jak už bylo popsáno - pro lokální uživatele jako
plnohodnotný smtp server, který umí maily z Internetu přijmout a doručit do schránky.
A naopak může být použit k odesílání mailů do Internetu.
 
=== Dovecot - imap a pop server ===
Řádek 94 ⟶ 115:
* dovecot-pop3d
 
Při instalaci Dovecotu dojde k případnému odinstalování jiného POP3 a IMAP serveru, pokud
Jelikož kombinace přístupu přes IMAP a POP do jedné schránky není právě ideální, možná
jste si je nainstalovali kupř během prvotní instalace systému.
 
Dovecot není po nainstalování rovnou spuštěn. Budete muset navštívit jeho konfigurační soubor
<code>/etc/dovecot/dovecot.conf</code> a nastavit direktivu
protocols imap imaps pop pops
Povolte jen ty protokoly které hodláte používat k zpřístupnění pošty klientům. Upozorňuji,
že pokud budete instalovat webmailový program Squirrelmail, budete potřebovat protokol imap,
nebo imaps (stačí nešifrovaný imap).
 
Po nastavení této direktivy můžete Dovecot spustit:
/etc/init.d/dovecot start
A můžete se přesvědčit, že jede <code>ps -e</code>.
 
<i>Sorry, ale tento odstavec je trochu mlžení: Jelikož kombinace přístupu přes IMAP a POP do jedné schránky není právě ideální, možná
budete chtít balíček -pop3d vynechat. Na druhou stranu není na škodu nechat, ať si uživatel
vybere, co chce. Nicméně naše řešení vychází z uspořádání pošty v Maildiru, tudíž použijeme
imap.</i>
 
Dovecot je nyní ve fázi Release Candidate. Je zcela v pohodě vychytaný. Důvodem,
Řádek 105 ⟶ 140:
[http://wiki.dovecot.org/ wiki]. Ale i taky to chce brát trochu s rezervou. Nechcete
s dokumentací pomoct vy?
 
=== Hotovo pro jednu doménu ===
 
Možná mi to nebudete věřit, ale v tuto chvíli máte nastavený Internetový poštovní server
pro jednu doménu.
 
Každý uživatel, kterého přidáte do systému ''useradd'' má automaticky mailovou schránku
v <code>/var/mail</code> ve formátu ''mailbox'' - to je jeden soubor, do kterého se příchozí
maily připojují na konec. Používá-li uživatel přístup k poště přes POP3, pak se mu do
jeho počítače stahuje obsah právě tohoto souboru. Používá-li IMAP, pak tento soubor
na serveru zůstává a uživatel si je prohlíží svým mailovým klientem, jako by to nebyl
jeden soubor ale sada odděleným e-mailových zpráv. IMAP klient umožňuje na serveru
zřizovat složky/schránky jako je Odeslaná pošta, Koš ap. Tyto schránky se fyzicky
vytvářejí v adresáři ''mail'' v jeho domovském adresáři.
 
=== Nastavení odesílání z vnitřní sítě ===
 
Je-li mailserver určen k odesílání pošty pro počítače ve vnitřní síti, pak je
potřeba to povolit v konfiguraci Postfixu v <code>/etc/postfix/main.cf</code>.
Tam najdeme direktivu ''mynetworks'' a dáme do ní sítě, které hodláme přeposílat:
mynetworks = 192.168.1.0/24, 192.168.2.0/24
Po restartu Postfixu
/etc/init.d/postfix restart
už bude odesílání fungovat.
 
=== MySQL ===