| Instalace Postfixu |
|
|
|
| Zhlédnutí: 3268 | ||||||||
| Napsal filbar | ||||||||
| Pátek, 10 srpen 2007 | ||||||||
| Aktualizováno ( Středa, 08 srpen 2007 ) | ||||||||
|
Tímto dílem začínáme nový seriál o velmi populárním poštovním serveru jménem Postfix, který je konkurentem již dosluhujícího Sedmailu, s konfigurací o mnoho jednodušší. V tomto díle se pro začátek podíváme jak jej nainstalovat server. InstalaceJe velmi pravděpodobné, že se pošťák Postfix již nachází v balíčcích vaší distribuce. V tom případě jej stačí pouze nainstalovat pomocí vašeho oblíbeného správce balíčků. Někdo si jej ale bude chtít nainstalvat ze zdrojových kódů, aby měl přehled, jak ho má nainstalvaný. Soubor se zdrojovými kódy je ke stažení na domovských stránkách na adrese www.postfix.org . V době psaní toho článku měla stabilní verze označení 2.4 Patchlevel 5. Po rozbalení archivu zjistíme, že se zde nenachází žádný soubor configure, tudíž se instalace nebude ubírat klasickou cestou. Vzápětí však zjistíme, že není o moc složitější, než instalace normální. Konfigurace se provádí pomocí dvou proměnných prostředí, které nesou jména CCARGS a AUXLIBS. Pomoci prvně jmenované předáváme konfigurační volby a také umístění hlavičkových souborů. Proměnná AUXLIBS naopak určuje názvy a cesty ke knihovnám, oproti kterým má být Postfix nalinkován. Konfigurační volby se určují pomocí nastavení maker. Umístění základních souborů určuje makro -DDEF_COMMAND_DIR, konfigurační soubory jsou umístěny podle -DDEF_CONFIG_DIR, adresář pro ukládání e-mailů určuje -DDEF_QUEUE_DIR. Dále je vhodné zkompilovat Postfix oproti knihovně Cyrus SASL, čímž si zjednodušíme konfiguraci autentifikace, aby se z našeho systému nestala open_relay, kterou rádi využívají spameři. Použítí knihovny zapínají přepínače -DUSE_SASL_AUTH -DUSE_CYRUS_SASL. Někdo možná ještě bude chtít zapnout podporu pro šifrovaný přenos zpráv pomocí TLS, čehož dosáhneme přepínačem -DUSE_TLS. Samozřejmě je nutné k přepínačům doplnit odpovídající hlavičkové soubory a knihovny. Výsledný příkaz ke kompilaci vypadá nějak takto: make makefiles CCARGS='-DDEF_COMMAND_DIR="/usr/srv/bin" \ -DDEF_CONFIG_DIR="/usr/srv/etc/" \ -DDEF_QUEUE_DIR="/usr/srv/spool/" -DDEF_DAEMON_DIR="/usr/srv/sbin/" -DUSE_SASL_AUTH -DUSE_CYRUS_SASL \ -DUSE_TLS -I/usr/include -I/usr/local/include/ -I/usr/srv/include' AUXLIBS='-L/usr/lib \ -L/usr/local/lib/ -L/usr/srv/lib -lsasl2 -lssl -lcrypto' make make install Tímto jsme Postfix nainstalovali do adresáře /usr/srv a použili jsme hlavičkové soubory z adresářů /usr/include/ /usr/local/include a /usr/srv/include. Knihovny bereme z adresářů /usr/lib, /usr/local/lib a /usr/srv/lib. Pokud nepoužíváte adresář /usr/srv na programy pro server, tak odpovídající položky lze vynechat. Stejně tak, pokud všechny knihovny jsou ze standartních distribučních balíčků, nemusíte psát ani adresář /usr/local/. Cyrus SASLJestliže jste se rozhodli pro autentifikaci využít knihovnu Cyrus SASL(Simple Autentification and Security Layer), můžeme si nainstalovat ze zdrojových kódu i ji. Domovské stránky se nacházejí na adrese http://asg.web.cmu.edu/sasl/. Server ke stažení se trošku hůře hledá, jeho adresa je ftp://ftp.andrew.cmu.edu/pub/cyrus-mail. Instalace probíhá naprosto standartním způsobem pomocí ./configure && make && make install. Při konfiguraci je vhodné použít tyto přepínače:
Tímto bychom měli všechno nainstalované a příště se dostaneme ke zkušebnímu spuštění serveru a pošleme si první mail.
Powered by !JoomlaComment 3.22
3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
||||||||
| < Předch. |
|---|