Projekt do předmětu ISA na FIT. Konfigurace poštovního serveru ISP



Podobné dokumenty
Linux jako mail server

Upravíme /etc/group, aby obsahoval tyto skupiny (čísla skupin se mohou lišit, záleží na vašem konkrétním systému):

PSK3-20. Malý poštovní server I. Instalace

Administrace Unixu (Mailování)

Jemný úvod do Postfixu

Jemný úvod do Postfixu

Schéma e-pošty. UA (User Agent) rozhraní pro uživatele MTA (Message Transfer Agent) zajišťuje dopravu dopisů. disk. odesilatel. fronta dopisů SMTP

Elektronická pošta. elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec. základní principy popisují

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Instalace a konfigurace web serveru. WA1 Martin Klíma

DNS, DHCP DNS, Richard Biječek

Elektronicka posta - jednoduche zaklady Jiri Kubina jiri.kubina@osu.cz Ver. 1.0 leden 2006

Nastavení pošty v Outlook Express pod Windows XP :

Instalace a základní administrátorské nastavení 602LAN SUITE 5 Groupware

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty

Ing. Jitka Dařbujanová. , SSL, News, elektronické konference

Linux na serveru. seminář Arcibiskupského gymnázia v Praze a gymnázia Boženy Němcové v Hradci Králové

Jak nastavit elektronickou poštu při využívání služeb sítě FDLnet.CZ

v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa

Na vod k nastavenı ovy ch schra nek Administrace

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

NAS 269 Seznámení s Mail Serverem A S U S T O R C O L L E G E

SMTPServer - Příručka

1 Správce licencí Správce licencí Správce licencí Start > Všechny programy > IDEA StatiCa > Správce licencí Soubor > Správce licencí Licence

Úvod do informatiky 5)

UNIX / LINUX poštovní server

L i n u x j a k o r o u t e r, f i r e w a l l, D H C P s e r v e r, p r o x y a D N S c a c h e, 2. č á s t

Semestrální projekt do předmětu SPS

Nastavení telefonu T-Mobile MDA II

Návod k nastavení účtu v emclient (IceWarp Desktop) pro práci s IceWarp Mail serverem.

Návod k instalaci S O L U T I O N S

Kerio IMAP Migration Tool

3.8 Elektronická pošta

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0

SOFTWARE 5P. Instalace. SOFTWARE 5P pro advokátní praxi Oldřich Florian

Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě

Použití programu WinProxy

Self Service Application. Instalační manuál

Podstata elektronické pošty

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

VY_32_INOVACE_IKTO2_0960 PCH

Nastavení telefonu T-Mobile MDA II

Jmenné služby a adresace

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIV Windows server 2003 (seznámení s nasazením a použitím)

ové služby a IPv6

Konfigurace Nagios. Zadání: Příprava a prvotní problémy: Instalace a konfigurace serveru:

Nastavení telefonu Nokia N9

Správa linuxového serveru: Úvod do poštovního serveru

Upgrade klientů Notes na V10

Příručka nastavení funkcí snímání

Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

Stručná instalační příručka SUSE Linux Enterprise Server 11

Datum vytvoření. Vytvořeno 18. října Očekávaný výstup. Žák chápe pojmy URL, IP, umí vyjmenovat běžné protokoly a ví, k čemu slouží

Střední odborná škola a Střední odborné učiliště, Hořovice

1) Legenda... str.1. 2) Vytvoření ových schránek Business mail. str ) Instalace Outlook str.4-8

Instalace a první spuštění Programu Job Abacus Pro

Y36SPS Jmenné služby DHCP a DNS

VZDÁLENÉ PŘIPOJENÍ - OpenVPN. Popis a vlastnosti služby

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Elektronická komunikace

DNS. Počítačové sítě. 11. cvičení

Přesunutí poštovní schránky ze stávajícího serveru do systému MS Exchange si vyžádá na straně uživatele změnu nastavení poštovního klienta.

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

PSK3-11. Instalace software a nastavení sítě. Instalace software

2. Thunderbird: jak ho získat 19

Rychlý průvodce konfigurací 602LAN SUITE 2004

ADMINISTRACE UNIXU A SÍTÍ - AUS Metodický list č. 1

Identifikátor materiálu: ICT-3-10

Konfigurace pracovní stanice pro ISOP-Centrum verze

Instalační manuál. HelpDesk

Servisní telefon: Internet:

MATLAB: Automatická instalace a aktivace Campus-Wide licence (TAH Total Academic Headcount)

MATLAB: Automatická instalace a aktivace licence TAH

LINUX uživatelské účty (1)

ové služby na IPv6-only

Inovace výuky prostřednictvím šablon pro SŠ

TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m

Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča

Rychlý průvodce konfigurací verze 4.5

Postup pro vytvoření žádosti o digitální certifikát pro produkční prostředí Základních registrů

Kerio Connect. Distribuovaná doména. Kerio Technologies

Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

Rocrail. Nejprve: Obecný úvod. Instalace

Krok za krokem. Kerio Technologies

NÁVOD K INSTALACI SOLUTIONS

Dokumentace k produktu IceWarp Outlook konektor

Instrukce pro vzdálené připojení do učebny 39d

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Návod pro použití Plug-in SMS Operátor

ANCA. (Amazing NetCall Application) dokumentace

Instalační a uživatelská příručka aplikace PSImulator2 Obsah

Návod na používání webmailu

Vážený kliente, 1. Základní informace. Propojení přístrojů. Nastavení protokolu TCP/IP. Registrace počítače

Vytvoření bootovatelného média

Úvod do informačních služeb Internetu

Transkript:

Projekt do předmětu ISA na FIT Konfigurace poštovního serveru ISP Miroslav Zámečník 13.11.2004 xzamec07@stud.fit.vutbr.cz

Obsah Úvod..1 Instalace serveru Postfix...1 Základní konfigurace serveru Postfix...2 Úprava DNS záznamu..4 Správa aliasů.4 Správa virtuálních aliasů..4 Příklad konfiguračních souboru poštovního serveru ISP.5 Použitá literatura..6 1. Úvod Elektronická pošta existuje už od dávných dob internetu a stále patří mezi nejoblíbenější aplikace. K uskutečnění této služby používáme tři hlavní součásti: poštovní klient, poštovní server a SMTP protokol. SMTP (Send Mail Transfer Protocol), který je definován v RFC 2821, zajišťuje komunikaci mezi dvěma poštovními servery a skládá se z klientské a serverové části. SMTP je starší než HTTP. Jeho vznik se datuje k roku 1982, proto i přes nepřeberné kvality má tento protokol jisté archaické vlastnosti. Například nařizuje, aby bylo tělo zprávy kódováno v 7-Bit ASCII, což absolutně nevyhovuje moderní potřebě multimediálních zpráv. Je třeba multimediální data před posláním zakódovat a při příjímání opět dekódovat. Mezi nejpoužívanější SMTP servery dnes patří Sendmail, Postfix a Qmail. V tomto manuálu je použit server Postfix, protože je oproti Sendmailu snáze konfigurovatelný a je novější než Qmail. Všechny tyto servery jsou zdarma. 2. Instalace serveru Postfix. Nyní přistoupíme k instalaci serveru postfix. Asi nejlepší je instalovat Postfix přímo ze zdrojových kódů, i když existuje spousta předkompilovaných balíčků pro různé operační systémy a distribuce. Příklad instalace a konfigurace bude probíhat na Slackware Linuxu 10.0, ale bez větších problému by měl fungovat na každém unixu podobném systému. Po stažení zdrojových kódů (např. www.postfix.org) se postupuje podle souboru INSTALL například takto: Spustíme kompilaci: $make Dále vytvoříme skupiny a uživatele, s jehož právy bude postfix spouštěn: $ groupadd postfix $ useradd -u 101 -g postfix -d /dev/null -s /bin/false postfix $ groupadd postdrop Spustíme instalaci souborů: $ make install $ make upgrade Aby se postfix spouštěl při startu systému je potřeba vhodně upravit spouštěcí skript. Nyní by měl být postfix nainstalován a je možno přistoupit k jeho konfiguraci. 1

3. Základní konfigurace serveru Postfix Konfigurační soubory Postfixu bývají umístěny v adresáři /etc/postfix. Hlavní konfigurační soubor je main.cf, který obsahuje několik set konfiguračních parametrů. Naštěstí většina parametrů je vhodně přednastavená. Některé nastavení parametrů vyplívají z jiných, což nám také usnadňuje nastavování. Formát parametrů v souboru vypadá takto: parametr = hodnota (Hodnot může být zadáno a jsou odděleny mezerou nebo čárou) dalsi_parametr = $parametr (Předchozí parametr může být použit pro určení dalších) Nyní bude potřeba odpovědět na základní otázky. Jakou doménu používat v odchozích zprávách Myorigin specifikuje jaká doména se bude zobrazovat u odchozí pošty. Implicitně má hodnotu $myhostname, ale pokud stavíme poštovní server pro doménu musíme ji změnit na $mydomain. Tento parametr také udává jak se doplní neúplně kvalifikovaná adresa. main.cf: myorigin = $myhostname (posílá poštu jako "user@myhostname") myorigin = $mydomain (posílá poštu jako "user@mydomain") Pro jaké domény přijímat zprávy Mydestination specifikuje pro které domény bude server přijímat poštu a pro které adresy se bude doručovat pošta lokálně místo toho, aby byla pošta předána jinému serveru. main.cf: mydestination = $myhostname localhost.$mydomain localhost $mydomain Zde je třeba specifikovat všechny jména našeho počítače, aby nedocházelo k zacyklení. Pro které sítě předávat zprávy Implicitně je nastaveno, aby Postfix předával poštu od autorizovaných sítí kamkoliv. Autorizované sítě specifikuje parametr mynetworks. Přednastavené je, aby se předávali zprávy ze všech podsítí, ke kterým je server připojen. Můžeme také nastavit parametr mynetworks_style, který souhrnně specifikuje určitou oblast. Příklad : main.cf: mynetworks_style = subnet (předává poštu ze všech podsítí - implicitní) mynetworks_style = host (předává poštu pouze z tohoto počítače) mynetworks_style = class (předává poštu z celé třídy, do které tento počítač patří) mynetworks = 192.168.1.0/24 (předává poštu z dané sít?) mynetworks= 127.0.0.0/32 (předává poštu pouze z tohoto počítače) Poznámka: Pokud se připojujete k internetu přes vytáčenou linku nezadávejte networks_style = class, protože by server předával poštu z celé sítě Vašeho ISP. 2

Na které adresy předávat poštu Pošta je implicitně předávána od všech klientů, kteří jsou mimo autorizovanou zónu, pouze do autorizovaných domén, které jsou definovány v parametru relay_domains. Implicitně se autorizují všechny domény a poddomény, které jsou zadány v parametru mydestination. main.cf: relay_domains = $mydestination (implicitní) relay_domains = (nepředává poštu od nikoho mimo naši doménu) relay_domains = $mydomain (předává poštu pouze do naší domény a poddomény) Jakým způsobem doručovat poštu Pošta je implicitně doručována přímo do internetu, což někdy není možné. Potom je nutné specifikovat v parametru relayhost server, který bude naší poštu předávat dál. Můžeme použít hranaté závorky, které eliminují vyhledávání záznamu DNS MX. main.cf: relayhost = $mydomain (doručení přes místní poštovní server) realyhost = [smtp.isp.cz] (doručení přes poštovní server ISP) Které problémy se mají oznamovat správci V souboru /etc/postfix/aliases je určeno, komu se mají adresy předávat. Účet postmastera by se měl předávat správci, proto by se měl upravit takto soubor aliases a pak zavolat příkaz "newaliases": aliases.cf: postmaster: Váš_účet : Váš_účet Poté je třeba v souboru main.cf nastavit parametr notify_classes, který udává, jaké událostí se mají posílat postmasterovi. Těchto událostí může být několik (např. bounce, delay, policy, resource, protocol) main.cf: notify_classes = resources, software Nastavení jména počítače Parametr myhostname udává plně kvalifikované doménové jméno a vyskytuje se v mnoha parametrech jako implicitní hodnota. Tento parametr je implicitně nastaven na jméno počítače. main.cf: myhostname = smtp.isp.cz Nastavení domény Mydomain udává doménu, ve které se vyskytuje náš počítač. main.cf: mydomain = isp.cz 3

4. Úprava DNS záznamů Aby bylo možné z internetu posílat poštu do naší domény je třeba upravit konfiguraci DNS serveru. Do konfiguračního souboru se musí přidat MX záznam pro každou doménu, pro kterou bude náš poštovní server doručovat poštu. Příklad pro 2 domény, které budou mít společný poštovní server: domena.cz. IN MX mujpocitac.isp.cz jina_domena.cz. IN MX mujpocitac.isp.cz 5. Správa aliasů Aliasy jsou alternativní jména pro místní uživatele. Když je Postfixu poslána zpráva, server zkontroluje mapování aliasů uložené v souboru aliases. Pokud je alias v souboru uložen je adresa přeložena. Některé aliasy jsou tradičně požadovány: sysadmin, postmaster, webmaster, abuse. main.cf: alias_maps = hash:/etc/aliases aliases: : uzivatel1, uzivatel2 postmaster: Po změně souboru aliases je třeba pro provedení aktualizace spustit příkaz newaliases, který vytvoří databázový soubor. 6. Správa virtuálních aliasů Pomocí virtuálních aliasů se řídí doručování do virtuálních domén a je možno vytvářet adresy neexistujících účtů. Parametr virtual_alias_maps specifikuje umístění mapovací tabulky, typicky v souboru virtual. Každá virtuální adresa je zde mapována na místní účet nebo na vzdálenou adresu. Virtuální domény specifikujeme v parametru virtual_alias_domains. Nikdy nedávat virtuální doménu do seznamu parametru mydestination. main.cf: virtual_alias_domains = virtual.cz virtual_alias_maps = hash:/etc/postfix/virtual virtual: info@virtual.cz honza@localhost admin@virtual.cz petr@nekde.cz jan_pribyl@domena.cz jan@localhost postmaster@virtual.cz postmaster@localhost Po změně souboru virtual je třeba spustit příkaz postmap /etc/postfix/virtual, který vytvoří databázový soubor. 4

7. Příklad konfiguračních souborů poštovního serveru ISP main.cf: #Konfigurace postovniho serveru ISP pro samoobsluhu #Umístni dulezitych adresaru command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix program_directory = /usr/libexec/postfix #vypsani informace o serveru, ktera se zobrazi pri pripojeni k serveru - smtp.obchod.cz ESMTP Postfix (2.0.18) smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) #skupina, pod kterou se bude server spoustet setgid_group = postdrop #jmeno nasi domeny mydomain = obchod.cz #jmeno pocitace, na kterem bezi tento server - smpt.obchod.cz myhostname = smtp.$mydomain #urceni, jak ma vypadat odchozi adresa - user@obchod.cz myorigin = $mydomain #Specifikace do kterych domen se bude lokalne dorucovat posta. #Tento parametr umoznuje dorucovani posty do vice domen, ale nemel by obsahovat virtualni domeny. #Posta se bude dorucovat na tento pocitac, do domeny obchod.cz a do domeny shop.cz mydestination = $myhostname, localhost, localhost.$mydomain, $mydomain, shop.cz #Bude se poslouchat na vsech sitovych rozhranich inet_interfaces = all #Predavat se budou pouze zpravy z podsite mynetworks_style = subnet #server nebude vyuzivat sluzeb dalsiho serveru a bude primo dorucovat postu relayhost = #server bude udrzovat virtualni domenu supermarket.cz virtual_alias_domains = supermarket.cz virtual_alias_maps = hash:/etc/postfix/virtual #Zpravy budou ulozeny v souborech se jmenem uzivatele v adresari /var/spool/mail/uzivatel mail_delivery = Mailbox mail_spool_directory = /var/spool/mail #Velikost schranky bude neomezena mailbox_size_limit = 0 #Velikost zpravy musi byt maximalne 100MB message_size_limit = 102400000 #Maximalni doba, po kterou muze zprava cekat ve fronte bude 3 dny maximal_queue_lifetime = 3d #Je vyzadovano zadani prikazu helo, ehlo pri pripojeni k serveru z duvodu ochrany proti spamu smtpd_helo_required = yes #soubor, ktery obsahuje aliasy uzivatelu #pri zmene v tomto souboru je nutno spustit "newaliases" alias_maps = hash:/etc/aliases #soubor, ve kterem jsou ulozeny virtualni jmena #pri zmene v tomto souboru je nutno spustit "postmap /etc/postfix/virtual_maps" virtual_maps = hash:/etc/postfix/virtual 5

aliases: MAILER-DAEMON: postmaster: bin: uucp: www: postfix: : sysadmin: webmaster: postmaster butcher virtual_maps: master@obchod.cz admin@obchod.cz master@supermarket.cz admin@supermarket.cz mirek@supermarket.cz dj@supermarket.cz service@supermarket.cz prettywoman@supermarket cz miss@supermarket.cz honza@localhost eva@localhost eva@localhost koumak@shop.cz dj@shop.cz admin@shop.cz secretary@shop.cz honza@localhost honza@localhost eva@localhost Přidání MX záznamů do konfiguračního DNS souboru obchod.cz. supermarket. cz. shop.cz IN MX smtp.obchod.cz IN MX smtp.obchod.cz IN MX smtp.obchod.cz 8. Použitá literatura Computer Networking A Top-Down Approach Featuring the Internet, J. F. Kurose, K.W. Ross http://www.postfix.org 6