Domů arrow Pokročilé arrow Postfix arrow Instalace Postfixu
Instalace Postfixu PDF Tisk E-mail
Zhlédnutí: 3268
Hodnocení čtenářů: / 1
SlabéVynikající 
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.

Instalace

Je 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 SASL

Jestliž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:

  • --enable-login-Zapne podporu pro přihlašování pomocí nešifrovaného hesla
  • --with-mysql-Podpora pro uložení hesel v MySQL.
  • --with-pgsql-Podpora pro uložení hesel v PostgreSQL

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.

 

Komentářů
Přidat Nový Hledat RSS
paja  - SUPER   |88.146.182.xxx |2007-08-21 18:11:42
uz se tesim na dalsi pokracovani toho navodu. faktr super
Přidat komentář
Jméno:
Email:
 
Website:
Název:
UBBKód:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
< Předch.

Zapomenuté heslo
Nemáte účet? Vytvořte jej!
Skype: My status bartfil
Jabber: bartmann@rupyhost.cz

Doporučujeme

Příběhy psů z útulků