IT - Patarimai: FreeBSD pasto serveris (Postfix + MySQL + SASL2 + Clamav + Spamassassin)

IT - Patarimai: FreeBSD pasto serveris (Postfix + MySQL + SASL2 + Clamav + Spamassassin)

Straipsnis apie tai kaip pasikurti FreeBSD operacineje pasto serveri (POSTFIX + MYSQL + CLAMAV + SPAMASSASSIN), su virtualiais vartotojais. Susiinstaliuojame svariai FreeBSD, parsisiunciame naujausius portus ir pirmyn, aisku versijos gali skirtis nes iseina vis naujos, del to konfiguracija gali siek tiek skirtis. Viskas daryta su FreeBSD 5.3 RELEASE. Portai parsiusti - 2005.03.12 -= DIEGIMAS =-** 1. MYSQL versija portuose diegimo metu - 4.0.23a # cd /usr/ports/databases/mysql40-server # make install 2. APACHE 1.3versija portuose diegimo metu - 1.3.33 # cd /usr/ports/ www/apache13 # make install3. PHP 4 versija portuose diegimo metu - 4.3.10 # cd /usr/ports/lang/php4 # make install 4. PHP 4 extensions**(idesime tik kelis pagrindinius kuriu prireiks) # cd /usr/ports/lang/php4-extensions # make install Atsiradusiame konfiguracijos langelije visi extensionai kuriu reikes jau yra suzymeti, svarbiausia (MYSQL ir SESSION kad butu parinkti) o pagal skoni galima dasideti ir daugiau, jei dirbsite pvz su nuotraukom galima iskart pasizymeti ir (GD ir IMAGICK)5. SASL2versija portuose diegimo metu - 2.1.20 # cd /usr/ports/security/cyrus-sasl2 # fetch viperstrike.com/~lopaka/sysadmin/cyrus-sasl-mysql-encrypt/s oftware-sources/patch # mv patch files/patch-lib::chkpw.c # make -DWITH_MYSQL -DWITH_DEV_URANDOM -DWITHOUT_OTP -DWITHOUT_CRAM -DWITHOUT_DIGEST -DWITHOUT_NTLM install6. POSTFIX versija portuose diegimo metu - 2.1.5 # cd /usr/ports/mail/postfix # make install pasirenkame sias opcijas: - DB3 - MySQL - SASL2 7. Courier-IMAP versija portuose diegimo metu - 4.0.2 # cd /usr/ports/mail/courier-imap # make WITH_MYSQL=yes install 8. PostfixAdmin versija portuose diegimo metu - 2.1.0 # cd /usr/ports/mail/postfixadmin # make install -= KONFIGURACIJA=-# cd /etc redaguojame rc.conf faila, darasome:

Issaugojam # cd /usr/local/etc/ # cp php.ini-dist php.ini # cd /usr/local/etc/rc.d # ln -s /usr/local/sbin/postfix postfix.sh # mkdir /usr/local/virtual # chown -R postfix:postfix /usr/local/virtual # chmod -R 751 /usr/local/virtual -= Postfix konfiguracija # cd /usr/local/etc/postfix (redaguojame faila main.cf , viska padarome taip)

Issaugojam (taip pat postfix kataloge sukuriame siuos failus) # touch mysql_virtual_alias_maps.cf # touch mysql_virtual_domains_maps.cf # touch mysql_virtual_mailbox_maps.cf I faila mysql_virtual_alias_maps.cf irasome:

Issaugojam I faila mysql_virtual_domains_maps.cf irasome:

Issaugojam I faila mysql_virtual_mailbox_maps.cf irasome: user = postfix password = postfix hosts = localhost dbname = postfix table = mailbox select_field = maildir where_field = username Issaugojam -= SASL2 konfiguracija # cd /usr/local/lib/sasl2 # touch smtpd.conf Jame irasome:

Issaugojam -= Courier-IMAP konfiguracija # cd /usr/local/etc/authlib Faile authmysqlrc irasome:

Issaugojam MYSQL_GID_FIELD ir MYSQL_UID_FIELD – uid ir gid Postfixo, o ne mysql (ziurime faile /etc/passwd) Faile authdaemonrc irasome:

Issaugojam Rasome sias komandas # ln -s /usr/local/etc/postfix /etc/postfix # ln -s /usr/local/etc/postfix/access /etc/access # ln -s /usr/local/etc/postfix/aliases /etc/aliases.db # /usr/local/bin/newaliases Perkrauname sistema ir ziurime ar viskas sekmingai startuoja # reboot PASTO DEZUCIU ADMINISTRAVIMAS (administravimui naudosime PostfixAdmin) -= Postfixadmin paruosimas: # cd /usr/local/www/ # mv postfixadmin /usr/local/ www/data #cd /usr/local/ www/data/postfixadmin Is failo DATABASE.TXT duomenu bazeje sukuriame lenteles (jei mysql root slaptazodis dar neuzdetas, tai paprasius ivesti slaptazodi paliekam tuscia) mysql -u root -p < DATABASE_MYSQL.TXT pasiredaguojame faila config.inc.php Na apie postfixadmin daug nepasakosiu gal patys susigaudysit kaip susikonfiguruoti, nes cia sunku nupasakoti ka kur, va viska ta pati dariau pries 3 menesius tai nemazai pasikeitimu yra ŠypsenaEiname adresu jusu_host/postfixadmin/admin/ Sukuriam domena, po to administratoriu domenui nors ten pat galime ir pasto dezutes pradeti kepti ŠypsenaSukurus nauja pasto dezute /var/log/maillog galime paziuret ar be klaidu buvo nusiustas laiskas i nauja pasto dezute, taip pat galime meginti jungtis pvz su Outlook Express, seip viskas turetu kaip ir veikti Šypsena WEBMAIL PASTO KLIENTAS parsisiunciam squirrelmail-x.x.x.tar.gz # mkdir /var/mail/data # mkdir /var/mail/attach # chmod -R 777 /var/mail/data # chmod -R 777 /var/mail/attach # tar zxf squirrelmail-x.x.x.tar.gz # mv squirrelmail webmail # mv webmail /usr/local/ www/data/ # cd /usr/local/ www/data/webmail/config/ # ./conf.pl Spausti D ir pasirinkti courier. Nusistatyti 1 punkta 2 punkta 3 punkta. 4: punkte nurodyti siuos katalogus

Q ir isaugom (na cia tik pagrindiniai nustatymai) Turime jau veikianti pasto serveri, reiktu antiviruso ir antispamo … Naudosim nemokama antivirusa Clamav, o antispamui spamassassin Viska i kruva surisime su amavisd-new , go go go DIEGIMAS** AMAVISD-NEWversija portuose diegimo metu - 2.2.1 # cd /usr/ports/security/amavisd-new # make install (pazymejau kad buru suportas su MySQL) # cd /usr/ports/security/clamav # make installKONFIGURACIJA**# cd /usr/local/etc/postfix redaguojame faila master.cf

redaguojame main.cf apacioje darasome eilute:

cd /usr/local/etc redaguojame faila amavisd.conf nustatome:

issaugojam. redaguojame clamd.conf

issaugojam # cd /usr/local/etc/mail/spamassassin # cp local.cf.sample local.cf redaguojame faila local.cf

issaugojam # chown -R vscan:vscan /var/log/clamav # chown -R vscan:vscan /var/run/clamav # cd /etc redaguojame rc.conf faila ir apacioje darasome

issaugojam. galime paleidineti visus servisus rankiniu budu, arba reboot ir ziurime ar tvarkingai viskas startuoja ŠypsenaLoguose turetume pamatyti kazka panasaus i tai:

patikrinimo per outlook express logas:

laisko sau issiuntimas ir paemimas:

Huuuuuuuuuu ŠypsenaStai ir viskas. Laukiu kritikos, gal ir pats kanors blogai darau. Nors cia tik pagrindiniai nustatymai kad sistema veiktu. Aisku nepamirsti pasikeiti servisu prisijungimo prie mysql slaptazodzius ir uzsideti root slaptazodi. Sekmes … Labas

Siausbas kaip iskraipo tekstus. Jei ka rasykite i privata atsiusiu .doc formatu.

10 balų, labai naudingas HOWTO. Tikrai labai išsamus ir reikalingas. Gerai ir Alus

  1. MYSQL versija portuose diegimo metu - 4.0.23a adminai.lietuvoje.info/forum_viewtopic.php?13.29adminai.lietuvoje.info/forum_viewtopic.php?13.30 Cha cha

Geras patarimas, tik truksta tam tikru apibendrinimu ka reiskia tam tikros eilutes, bet kas nores tas supras kas tai yra ŠypsenaVirtualaus Alus statau

Na jei kam nors yra neaiskumu visada sedziu mirce, aptarsim … Mirkt

o gal irc sedi? Cha cha

Kas per dalykas SASL2? Nekaltas

cyrus-sasl2 reikalingas autorizacijai, multik.ru/linux/ispmailv2/ va cia yra panasus straipsnis, ir virsuje aprasyta kas kam reikalinga.

Ryt pabandysiu su Fedora suzaisti pagal tavo konfiguracija, tikiuosi per daug nesiskiria… Šypsena

velniams ta fedora?!?!? freebsd Gerai

saunuolis kozeri