You are on page 1of 14

Mailszerver + Spamfilter Ubuntuval

Sze rz: varga.tam as | Dtum : 2012-11-27 17:00 | R ovat: Szm te ch | Tpus: Tudstr

SMTP s IMAP/POP3 szerverek konfigurlsa vrus- s spamszrssel Ubuntu 12.x alatt.


Tetszik 3 ember kedveli ezt. Sign Up, hogy megnzd, mi tetszik az ismerseidnek.

Elsz
Postfix + Courier (Amavisd, SpamAssasin, ClamAV) + MySQL + SquirrelMail A fenti felsorolsban szerepl programok lehet nem csengenek ismeretlenl pr olvas szmra. A lent olvashat lers tbb angol tutorial sszegyrsval / sszecsiszolsval jtt ltre. A belltsok mkdnek a jelenlegi formban, mdostsukra garancit nem vllalok. Most pedig egy kis sszegzs az alkotelemekrl: A Postfix (SMTP szerver) virtulis domaineket s usereket fog kezelni (nincs szksg fizikailag ltez felhasznlra a rendszerben) + kvtzni (ez nem beptett funkci, ezrt meg kell patchelnnk a postfixet telepts eltt). A domaineket, felhasznlkat, jelszavakat adatbzisban troljuk (MySQL). IMAP/POP3 szervernek a Courier-t vlasztottam, MySQL authentikcival. A spam szrst Amavisd + SpamAssasin + Clamav tri fogja elltni. Teleptsi elfelttelek: - Ubuntu 12.04 vagy 12.10 (ezeken biztosan megy, korbbi distron nem prbltam) - Domain s a hozz tartoz mx rekord (a szervernkre irnytva) Mieltt a "Folytatsra" kattintasz, kszlj fel, hogy a lers elgg szraz, kpeket nem tartalmaz, viszont config (rszleteket) annl tbbet...

Telepts
Postfix, Courier, Saslauthd, MySQL, phpMyAdmin, Apache2, PHP5 telepts: apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courierauthlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl phpmyadmin apache2 libapache2-mod-php5 php5 php5-mysql libpam-smbpass N e wp a s s w o r df o rt h eM y S Q L" r o o t "u s e r :< m y s q l p a s s w o r d > R e p e a tp a s s w o r df o rt h eM y S Q L" r o o t "u s e r :< m y s q l p a s s w o r d > C r e a t ed i r e c t o r i e sf o rw e b b a s e da d m i n i s t r a t i o n ?< -N o G e n e r a lt y p eo fm a i lc o n f i g u r a t i o n :< -I n t e r n e tS i t e S y s t e mm a i ln a m e :< -d o m a i n u n k . t l d S S Lc e r t i f i c a t er e q u i r e d< -O k W e bs e r v e rt or e c o n f i g u r ea u t o m a t i c a l l y :< -a p a c h e 2 C o n f i g u r ed a t a b a s ef o rp h p m y a d m i nw i t hd b c o n f i g c o m m o n ?< -N o Most le kell tltennk a postfix forrst, majd a kvta patchet beforgatni. a p t g e tb u i l d d e pp o s t f i x c d/ u s r / s r c a p t g e ts o u r c ep o s t f i x p o s t c o n fd|g r e pm a i l _ v e r s i o n r o o t @ l o c a l h o s t / u s r / s r c #p o s t c o n fd|g r e pm a i l _ v e r s i o n m a i l _ v e r s i o n=2 . 9 . 3 m i l t e r _ m a c r o _ v=$ m a i l _ n a m e$ m a i l _ v e r s i o n r o o t @ l o c a l h o s t : / u s r / s r c # Letltjk a patchet: wget http://vda.sourceforge.net/VDA/postfix-vda-v11-2.9.1.patch cd postfix-2.9.3

patch -p1 < postfix-vda-v11-2.9.1.patch nano debian/rules Az albbi sort trjuk a minta szerint a fjlban: export DEB_BUILD_HARDENING=0 Legyrtjuk a teleptket: d p k g b u i l d p a c k a g e c d . . l sl Hasonlt kell ltnunk: d r w x r x r x1 8r o o tr o o t4 0 9 6N o v41 4 : 1 1p o s t f i x 2 . 9 . 3 r w r r -1r o o tr o o t3 8 0 9N o v41 4 : 1 1p o s t f i x _ 2 . 9 . 3 1 2 . 0 4 _ a m d 6 4 . c h a n g e s r w r r -1r o o tr o o t1 5 1 0 2 5 4N o v41 4 : 1 1p o s t f i x _ 2 . 9 . 3 1 2 . 0 4 _ a m d 6 4 . d e b r w r r -1r o o tr o o t2 4 9 6 4 5N o v41 4 : 1 0p o s t f i x _ 2 . 9 . 3 1 2 . 0 2 . d i f f . g z r w r r -1r o o tr o o t1 5 9 9N o v41 4 : 1 0p o s t f i x _ 2 . 9 . 3 1 2 . 0 4 . d s c r w r r -1r o o tr o o t3 7 6 0 5 5 5M a y3 01 8 : 0 4p o s t f i x _ 2 . 9 . 3 . o r i g . t a r . g z r w r r -1r o o tr o o t4 7 0 6 4N o v41 4 : 1 1p o s t f i x c d b _ 2 . 9 . 3 1 2 . 0 4 _ a m d 6 4 . d e b r w r r -1r o o tr o o t1 5 9 6 3 4N o v41 4 : 1 1p o s t f i x d e v _ 2 . 9 . 3 1 2 . 0 4 _ a l l . d e b r w r r -1r o o tr o o t1 0 7 7 0 0 6N o v41 4 : 1 1p o s t f i x d o c _ 2 . 9 . 3 1 2 . 0 4 _ a l l . d e b r w r r -1r o o tr o o t5 5 4 3 0N o v41 4 : 1 1p o s t f i x l d a p _ 2 . 9 . 3 1 2 . 0 4 _ a m d 6 4 . d e b r w r r -1r o o tr o o t4 8 7 9 6N o v41 4 : 1 1p o s t f i x m y s q l _ 2 . 9 . 3 1 2 . 0 4 _ a m d 6 4 . d e b r w r r -1r o o tr o o t5 5 0 0 9A p r1 12 0 1 2p o s t f i x v d a v 1 1 2 . 9 . 1 . p a t c h Teleptsk a postfix_2.9.3-12.04_amd64.deb s a postfix-mysql_2.9.3-12.04_amd64.deb csomagokat. mc-ben lpjnk be a csomagba s nyomjunk entert az Install fjlon. Most ltre kell hoznunk az adatbzist a levelezshez. Ezeket csinlhatjuk parancssorbl s a phpMyadmin-ban is mysqladmin -u root -p create mail mysql -u root -p GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost' IDENTIFIED BY <mysqlpassword>; GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost.localdomain' IDENTIFIED BY '<mysqlpassword>'; FLUSH PRIVILEGES; Hozzuk ltre a szksges tblkat USE mail; C R E A T ET A B L Ed o m a i n s( d o m a i nv a r c h a r ( 5 0 )N O TN U L L , P R I M A R YK E Y( d o m a i n )) E N G I N E = M y I S A M ; C R E A T ET A B L Ef o r w a r d i n g s( s o u r c ev a r c h a r ( 8 0 )N O TN U L L , d e s t i n a t i o nT E X TN O TN U L L , P R I M A R YK E Y( s o u r c e )) E N G I N E = M y I S A M ; C R E A T ET A B L Eu s e r s( e m a i lv a r c h a r ( 8 0 )N O TN U L L , p a s s w o r dv a r c h a r ( 2 0 )N O TN U L L , q u o t aI N T ( 1 0 )D E F A U L T' 1 0 4 8 5 7 6 0 ' , P R I M A R YK E Y( e m a i l ) )E N G I N E = M y I S A M ; C R E A T ET A B L Et r a n s p o r t( d o m a i nv a r c h a r ( 1 2 8 )N O TN U L Ld e f a u l t' ' , t r a n s p o r tv a r c h a r ( 1 2 8 )N O TN U L Ld e f a u l t' ' , U N I Q U EK E Yd o m a i n( d o m a i n ) )E N G I N E = M y I S A M ; q u i t ;

A domans tbla tartalmazza a virtulis domaineket, melyekrl a postfix leveleket fogad. d o m a i n k u t y a . c o m A forwardings tbla a tovbbtsi szablyokat tartalmazza. s o u r c ed e s t i n a t i o n p i n c s i @ k u t y a . c o mb u l l d o g @ k u t y a . c o m A users tblban troljuk a felhasznlneveket, jelszavakat (titkostva) s a kvta mreteket (default: 10485760 byte (10MB)), e m a i lp a s s w o r dq u o t a p i n c s i @ k u t y a . c o mN o 9 . E 4 s k N v G a .1 0 4 8 5 7 6 0 A transport tbla opcionlis. Ennek segtsgvel irnythatjuk t a kvnt domain forgalmt egy msik szerverre d o m a i nt r a n s p o r t e x a m p l e . c o ms m t p : [ 1 . 2 . 3 . 4 ] Most pedig meg kell mondanunk a postfixnek, hogy az adatbzisban keresse az adatokat. Eltte a mySQL belltsait is mdostanunk kell: n a n o/ e t c / m y s q l / m y . c n f #I n s t e a do fs k i p n e t w o r k i n gt h ed e f a u l ti sn o wt ol i s t e no n l yo n #l o c a l h o s tw h i c hi sm o r ec o m p a t i b l ea n di sn o tl e s ss e c u r e . b i n d a d d r e s s=1 2 7 . 0 . 0 . 1 / e t c / i n i t . d / m y s q lr e s t a r t Most ltre kell hozni a configfjlokat n a n o / e t c / p o s t f i x / m y s q l v i r t u a l _ d o m a i n s . c f u s e r=m a i l _ a d m i n p a s s w o r d=< m y s q l p a s s w o r d > d b n a m e=m a i l q u e r y=S E L E C Td o m a i nA Sv i r t u a lF R O Md o m a i n sW H E R Ed o m a i n = ' % s ' h o s t s=1 2 7 . 0 . 0 . 1 [ B ] n a n o/ e t c / p o s t f i x / m y s q l v i r t u a l _ f o r w a r d i n g s . c f [ / B ] u s e r=m a i l _ a d m i n p a s s w o r d=< m y s q l p a s s w o r d > d b n a m e=m a i l q u e r y=S E L E C Td e s t i n a t i o nF R O Mf o r w a r d i n g sW H E R Es o u r c e = ' % s ' h o s t s=1 2 7 . 0 . 0 . 1

[ B ] n a n o/ e t c / p o s t f i x / m y s q l v i r t u a l _ m a i l b o x e s . c f [ / B ] u s e r=m a i l _ a d m i n p a s s w o r d=m a i l< m y s q l p a s s w o r d > d b n a m e=m a i l q u e r y=S E L E C TC O N C A T ( S U B S T R I N G _ I N D E X ( e m a i l , ' @ ' , 1 ) , ' / ' , S U B S T R I N G _ I N D E X ( e m a i l , ' @ ' , 1 ) , ' / ' )F R O Mu s e r s h o s t s=1 2 7 . 0 . 0 . 1 [ B ] n a n o/ e t c / p o s t f i x / m y s q l v i r t u a l _ e m a i l 2 e m a i l . c f [ / B ] u s e r=m a i l _ a d m i n p a s s w o r d=< m y s q l p a s s w o r d > d b n a m e=m a i l q u e r y=S E L E C Te m a i lF R O Mu s e r sW H E R Ee m a i l = ' % s ' h o s t s=1 2 7 . 0 . 0 . 1 [ B ] n a n o/ e t c / p o s t f i x / m y s q l v i r t u a l _ t r a n s p o r t s . c f [ / B ] u s e r=m a i l _ a d m i n p a s s w o r d=< m y s q l p a s s w o r d > d b n a m e=m a i l q u e r y=S E L E C Tt r a n s p o r tF R O Mt r a n s p o r tW H E R Ed o m a i n = ' % s ' h o s t s=1 2 7 . 0 . 0 . 1 [ B ] n a n o/ e t c / p o s t f i x / m y s q l v i r t u a l _ m a i l b o x _ l i m i t _ m a p s . c f [ / B ] u s e r=m a i l _ a d m i n

p a s s w o r d=< m y s q l p a s s w o r d > d b n a m e=m a i l q u e r y=S E L E C Tq u o t aF R O Mu s e r sW H E R Ee m a i l = ' % s ' h o s t s=1 2 7 . 0 . 0 . 1 Be kell lltanunk a fjlok jogait: chmod o= /etc/postfix/mysql-virtual_*.cf chgrp postfix /etc/postfix/mysql-virtual_*.cf Ltre kell hoznunk egy vmail felhasznlt s csoportot /home/vmail home-mal groupadd -g 5000 vmail useradd -g vmail -u 5000 vmail -d /home/vmail -m Most pedig a postfix config (command line-ba irjuk be ket): postconf -e 'myhostname = domain.tld postconf -e 'mydestination = domain.tld, localhost, localhost.localdomain' postconf -e 'mynetworks = 127.0.0.0/8' postconf -e 'virtual_alias_domains =' postconf -e 'virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf' postconf -e 'virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf' postconf -e 'virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf' postconf -e 'virtual_mailbox_base = /home/vmail' postconf -e 'virtual_uid_maps = static:5000' postconf -e 'virtual_gid_maps = static:5000' postconf -e 'smtpd_sasl_auth_enable = yes' postconf -e 'broken_sasl_auth_clients = yes' postconf -e 'smtpd_sasl_authenticated_header = yes' postconf -e 'smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination' postconf -e 'smtpd_use_tls = yes' postconf -e 'smtpd_tls_cert_file = /etc/postfix/smtpd.cert' postconf -e 'smtpd_tls_key_file = /etc/postfix/smtpd.key' postconf -e 'transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf' postconf -e 'virtual_maildir_extended = yes' postconf -e 'virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf' postconf -e 'virtual_mailbox_limit_override = yes' postconf -e 'virtual_maildir_limit_message = "The user you are trying to reach is over quota."' postconf -e 'virtual_overquota_bounce = yes' postconf -e 'proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps'

Hozzuk ltre az SSl cert-et, ami a TLS-hez kell: c d/ e t c / p o s t f i x o p e n s s lr e qn e wo u t f o r mP E Mo u ts m t p d . c e r tn e w k e yr s a : 2 0 4 8n o d e sk e y o u ts m t p d . k e yk e y f o r mP E M C o u n t r yN a m e( 2l e t t e rc o d e )[ A U ] :< -H U S t a t eo rP r o v i n c eN a m e( f u l ln a m e )[ S o m e S t a t e ] :< -P e s t L o c a l i t yN a m e( e g ,c i t y )[ ] :< -B u d a p e s t O r g a n i z a t i o nN a m e( e g ,c o m p a n y )[ I n t e r n e tW i d g i t sP t yL t d ] :< -C e g n e v e m O r g a n i z a t i o n a lU n i tN a m e( e g ,s e c t i o n )[ ] :< -C e g n e v e m C o m m o nN a m e( e g ,Y O U Rn a m e )[ ] :< -d o m a i n . t l d E m a i lA d d r e s s[ ] :< -i n f o @ d o m a i n . t l d Jogokat adunk neki: chmod o= /etc/postfix/smtpd.key Saslauthd config m k d i rp/ v a r / s p o o l / p o s t f i x / v a r / r u n / s a s l a u t h d n a n o/ e t c / d e f a u l t / s a s l a u t h d # #S e t t i n g sf o rs a s l a u t h dd a e m o n #P l e a s er e a d/ u s r / s h a r e / d o c / s a s l 2 b i n / R E A D M E . D e b i a nf o rd e t a i l s . # #S h o u l ds a s l a u t h dr u na u t o m a t i c a l l yo ns t a r t u p ?( d e f a u l t :n o )

S T A R T = y e s #D e s c r i p t i o no ft h i ss a s l a u t h di n s t a n c e .R e c o m m e n d e d . #( s u g g e s t i o n :S A S LA u t h e n t i c a t i o nD a e m o n ) D E S C = " S A S LA u t h e n t i c a t i o nD a e m o n " #S h o r tn a m eo ft h i ss a s l a u t h di n s t a n c e .S t r o n g l yr e c o m m e n d e d . #( s u g g e s t i o n :s a s l a u t h d ) N A M E = " s a s l a u t h d " #W h i c ha u t h e n t i c a t i o nm e c h a n i s m ss h o u l ds a s l a u t h du s e ?( d e f a u l t :p a m ) # #A v a i l a b l eo p t i o n si nt h i sD e b i a np a c k a g e : #g e t p w e n t-u s et h eg e t p w e n t ( )l i b r a r yf u n c t i o n #k e r b e r o s 5-u s eK e r b e r o s5 #p a m-u s eP A M #r i m a p-u s ear e m o t eI M A Ps e r v e r #s h a d o w-u s et h el o c a ls h a d o wp a s s w o r df i l e #s a s l d b-u s et h el o c a ls a s l d bd a t a b a s ef i l e #l d a p-u s eL D A P( c o n f i g u r a t i o ni si n/ e t c / s a s l a u t h d . c o n f ) # #O n l yo n eo p t i o nm a yb eu s e da tat i m e .S e et h es a s l a u t h dm a np a g e #f o rm o r ei n f o r m a t i o n . # #E x a m p l e :M E C H A N I S M S = " p a m " M E C H A N I S M S = " p a m " #A d d i t i o n a lo p t i o n sf o rt h i sm e c h a n i s m .( d e f a u l t :n o n e ) #S e et h es a s l a u t h dm a np a g ef o ri n f o r m a t i o na b o u tm e c h s p e c i f i co p t i o n s . M E C H _ O P T I O N S = " " #H o wm a n ys a s l a u t h dp r o c e s s e ss h o u l dw er u n ?( d e f a u l t :5 ) #Av a l u eo f0w i l lf o r kan e wp r o c e s sf o re a c hc o n n e c t i o n . T H R E A D S = 5 #O t h e ro p t i o n s( d e f a u l t :cm/ v a r / r u n / s a s l a u t h d ) #N o t e :Y o uM U S Ts p e c i f yt h emo p t i o no rs a s l a u t h dw o n ' tr u n ! # #W A R N I N G :D ON O TS P E C I F YT H EdO P T I O N . #T h edo p t i o nw i l lc a u s es a s l a u t h dt or u ni nt h ef o r e g r o u n di n s t e a do fa s #ad a e m o n .T h i sw i l lP R E V E N TY O U RS Y S T E MF R O MB O O T I N GP R O P E R L Y .I fy o uw i s h #t or u ns a s l a u t h di nd e b u gm o d e ,p l e a s er u ni tb yh a n dt ob es a f e . # #S e e/ u s r / s h a r e / d o c / s a s l 2 b i n / R E A D M E . D e b i a nf o rD e b i a n s p e c i f i ci n f o r m a t i o n . #S e et h es a s l a u t h dm a np a g ea n dt h eo u t p u to f' s a s l a u t h dh 'f o rg e n e r a l #i n f o r m a t i o na b o u tt h e s eo p t i o n s . # #E x a m p l ef o rc h r o o tP o s t f i xu s e r s :" cm/ v a r / s p o o l / p o s t f i x / v a r / r u n / s a s l a u t h d " #E x a m p l ef o rn o n c h r o o tP o s t f i xu s e r s :" cm/ v a r / r u n / s a s l a u t h d " # #T ok n o wi fy o u rP o s t f i xi sr u n n i n gc h r o o t ,c h e c k/ e t c / p o s t f i x / m a s t e r . c f . #I fi th a st h el i n e" s m t pi n e tn-y--s m t p d "o r" s m t pi n e tn----s m t p d " #t h e ny o u rP o s t f i xi sr u n n i n gi nac h r o o t . #I fi th a st h el i n e" s m t pi n e tn-n--s m t p d "t h e ny o u rP o s t f i xi sN O T #r u n n i n gi nac h r o o t . # O P T I O N S = " cm/ v a r / r u n / s a s l a u t h d " O P T I O N S = " cm/ v a r / s p o o l / p o s t f i x / v a r / r u n / s a s l a u t h dr "

nano /etc/pam.d/smtp a u t hr e q u i r e dp a m _ m y s q l . s ou s e r = m a i l _ a d m i np a s s w d = m a i l P @ 5 5 w o r dh o s t = 1 2 7 . 0 . 0 . 1d b = m a i lt a b l e = u s e r su s a c c o u n ts u f f i c i e n tp a m _ m y s q l . s ou s e r = m a i l _ a d m i np a s s w d = m a i l P @ 5 5 w o r dh o s t = 1 2 7 . 0 . 0 . 1d b = m a i lt a b l e = u s e nano /etc/postfix/sasl/smtpd.conf p w c h e c k _ m e t h o d :s a s l a u t h d

m e c h _ l i s t :p l a i nl o g i n a l l o w _ p l a i n t e x t :t r u e a u x p r o p _ p l u g i n :s q l s q l _ e n g i n e :m y s q l s q l _ h o s t n a m e s :1 2 7 . 0 . 0 . 1 s q l _ u s e r :m a i l _ a d m i n s q l _ p a s s w d :< m y s q l p a s s w o r d > s q l _ d a t a b a s e :m a i l s q l _ s e l e c t :s e l e c tp a s s w o r df r o mu s e r sw h e r ee m a i l=' % u @ % r ' a d d u s e rp o s t f i xs a s l / e t c / i n i t . d / p o s t f i xr e s t a r t / e t c / i n i t . d / s a s l a u t h dr e s t a r t Courier config Meg kell mondani a Couriernek, hogy adatbzisbl authentikljon. nano /etc/courier/authdaemonrc - Az albbi sort keressk ki s mdostsuk authmodulelist="authmysql" Biztonsgi ments ksbbre: c p/ e t c / c o u r i e r / a u t h m y s q l r c/ e t c / c o u r i e r / a u t h m y s q l r c _ o r i g c a t/ d e v / n u l l>/ e t c / c o u r i e r / a u t h m y s q l r c-E zap a r a n c sk i r t iaf j l t Mysql adatokkal feltltjk: nano /etc/courier/authmysqlrc M Y S Q L _ S E R V E Rl o c a l h o s t M Y S Q L _ U S E R N A M Em a i l _ a d m i n M Y S Q L _ P A S S W O R D< m y s q l p a s s w o r d > M Y S Q L _ P O R T0 M Y S Q L _ D A T A B A S Em a i l M Y S Q L _ U S E R _ T A B L Eu s e r s M Y S Q L _ C R Y P T _ P W F I E L Dp a s s w o r d # M Y S Q L _ C L E A R _ P W F I E L Dp a s s w o r d M Y S Q L _ U I D _ F I E L D5 0 0 0 M Y S Q L _ G I D _ F I E L D5 0 0 0 M Y S Q L _ L O G I N _ F I E L De m a i l M Y S Q L _ H O M E _ F I E L D" / h o m e / v m a i l " M Y S Q L _ M A I L D I R _ F I E L DC O N C A T ( S U B S T R I N G _ I N D E X ( e m a i l , ' @ ' , 1 ) , ' / ' , S U B S T R I N G _ I N D E X ( e m a i l , ' @ ' , 1 ) , ' / ' ) # M Y S Q L _ N A M E _ F I E L D M Y S Q L _ Q U O T A _ F I E L Dq u o t a Az imap-ssl-hez s a pop3-ssl-hez mdostani kell a configjukat, mivel a hostname alapesetben localhost. c d/ e t c / c o u r i e r r mf/ e t c / c o u r i e r / i m a p d . p e m r mf/ e t c / c o u r i e r / p o p 3 d . p e m [ B ] n a n o/ e t c / c o u r i e r / i m a p d . c n f [ / B ] C N = d o m a i n . t l d [ B ] n a n o/ e t c / c o u r i e r / p o p 3 d . c n f [ / B ] C N = d o m a i n . t l d jragyrtjuk a certeket: m k i m a p d c e r t m k p o p 3 d c e r t jraindtjuk a daemonokat / e t c / i n i t . d / c o u r i e r a u t h d a e m o nr e s t a r t / e t c / i n i t . d / c o u r i e r i m a pr e s t a r t / e t c / i n i t . d / c o u r i e r i m a p s s lr e s t a r t / e t c / i n i t . d / c o u r i e r p o pr e s t a r t / e t c / i n i t . d / c o u r i e r p o p s s lr e s t a r t

Teszt: telnet localhost pop3 Ez a vlasz r, ha minden frank: root@localhost /etc/courier# telnet localhost pop3 Trying 127.0.0.1... Connected to localhost Escape character is '^]'. +OK Hello there. <-- quit +OK Better luck next time. Connection closed by foreign host. root@localhost:/etc/courier# Be kell lltani az aliasokat nano /etc/aliases p o s t m a s t e r :r o o t r o o t :p o s t m a s t e r @ d o m a i n . t l d Betltjk ket: n e w a l i a s e s Restartoljuk a postfixet: / e t c / i n i t . d / p o s t f i xr e s t a r t

Amavis, SpamAssassin, ClamAV


Az Amavis nev program segtsgvel tudjuk vizsglni a leveket, hogy vrusosak, vagy spamnek minslnek-e. Teleptjk a szksges csomagokat apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop pax Elszr engedlyeznnk kell a Clamavot s a SpamAssassin-t. nano /etc/amavis/conf.d/15-content_filter_mode u s es t r i c t ; #Y o uc a nm o d i f yt h i sf i l et or e e n a b l eS P A Mc h e c k i n gt h r o u g hs p a m a s s a s s i n #a n dt or e e n a b l ea n t i v i r u sc h e c k i n g . # #D e f a u l ta n t i v i r u sc h e c k i n gm o d e #P l e a s en o t e ,t h a ta n t i v i r u sc h e c k i n gi sD I S A B L E Db y #d e f a u l t . #I fY o uw i s ht oe n a b l ei t ,p l e a s eu n c o m m e n tt h ef o l l o w i n gl i n e s :

@ b y p a s s _ v i r u s _ c h e c k s _ m a p s=( \ % b y p a s s _ v i r u s _ c h e c k s ,\ @ b y p a s s _ v i r u s _ c h e c k s _ a c l ,\ $ b y p a s s _ v i r u s _ c h e c k s _ r e ) ;

# #D e f a u l tS P A Mc h e c k i n gm o d e #P l e a s en o t e ,t h a ta n t i s p a mc h e c k i n gi sD I S A B L E Db y #d e f a u l t . #I fY o uw i s ht oe n a b l ei t ,p l e a s eu n c o m m e n tt h ef o l l o w i n gl i n e s :

@ b y p a s s _ s p a m _ c h e c k s _ m a p s=( \ % b y p a s s _ s p a m _ c h e c k s ,\ @ b y p a s s _ s p a m _ c h e c k s _ a c l ,\ $ b y p a s s _ s p a m _ c h e c k s _ r e ) ; 1 ;#e n s u r ead e f i n e dr e t u r n Most meg kell mondanunk az Amavis-nek, hogy mit tegyen a vrusos /spam mailekkel. nano /etc/amavis/conf.d/20-debian_defaults A default belltsok jk

$ Q U A R A N T I N E D I R=" $ M Y H O M E / v i r u s m a i l s " ; $ q u a r a n t i n e _ s u b d i r _ l e v e l s=1 ;#e n a b l eq u a r a n t i n ed i rh a s h i n g $ l o g _ r e c i p _ t e m p l=u n d e f ;#d i s a b l eb y r e c i p i e n tl e v e l 0l o ge n t r i e s $ D O _ S Y S L O G=1 ;#l o gv i as y s l o g d( p r e f e r r e d ) $ s y s l o g _ i d e n t=' a m a v i s ' ;#s y s l o gi d e n tt a g ,p r e p e n d e dt oa l lm e s s a g e s $ s y s l o g _ f a c i l i t y=' m a i l ' ; $ s y s l o g _ p r i o r i t y=' d e b u g ' ;#s w i t c ht oi n f ot od r o pd e b u go u t p u t ,e t c $ e n a b l e _ d b=1 ;#e n a b l eu s eo fB e r k e l e y D B / l i b d b( S N M Pa n dn a n n y ) $ e n a b l e _ g l o b a l _ c a c h e=1 ;#e n a b l eu s eo fl i b d b b a s e dc a c h ei f$ e n a b l e _ d b = 1 $ i n e t _ s o c k e t _ p o r t=1 0 0 2 4 ;#d e f a u l tl i s t e n i n gs o c k e t $ s a _ s p a m _ s u b j e c t _ t a g=' * * * S P A M * * *' ; $ s a _ t a g _ l e v e l _ d e f l t=2 . 0 ;#a d ds p a mi n f oh e a d e r si fa t ,o ra b o v et h a tl e v e l $ s a _ t a g 2 _ l e v e l _ d e f l t=6 . 3 1 ;#a d d' s p a md e t e c t e d 'h e a d e r sa tt h a tl e v e l $ s a _ k i l l _ l e v e l _ d e f l t=6 . 3 1 ;#t r i g g e r ss p a me v a s i v ea c t i o n s $ s a _ d s n _ c u t o f f _ l e v e l=1 0 ;#s p a ml e v e lb e y o n dw h i c haD S Ni sn o ts e n t [ . . . ] $ f i n a l _ v i r u s _ d e s t i n y=D _ D I S C A R D ;#( d a t an o tl o s t ,s e ev i r u sq u a r a n t i n e ) $ f i n a l _ b a n n e d _ d e s t i n y=D _ B O U N C E ;#D _ R E J E C Tw h e nf r o n t e n dM T A $ f i n a l _ s p a m _ d e s t i n y=D _ B O U N C E ; $ f i n a l _ b a d _ h e a d e r _ d e s t i n y=D _ P A S S ;#F a l s e p o s i t i v ep r o n e( f o rs p a m ) nano /etc/amavis/conf.d/50-user u s es t r i c t ; # #P l a c ey o u rc o n f i g u r a t i o nd i r e c t i v e sh e r e .T h e yw i l lo v e r r i d et h o s ei n #e a r l i e rf i l e s . # #S e e/ u s r / s h a r e / d o c / a m a v i s d n e w /f o rd o c u m e n t a t i o na n de x a m p l e so f #t h ed i r e c t i v e sy o uc a nu s ei nt h i sf i l e # $ p a x = ' p a x ' ; # -D on o tm o d i f ya n y t h i n gb e l o wt h i sl i n e1 ;#e n s u r ead e f i n e dr e t u r n Hozzuk ltre a usert hozz, hogy biztonsggal tudjuk futtatni a d d u s e rc l a m a va m a v i s / e t c / i n i t . d / a m a v i sr e s t a r t / e t c / i n i t . d / c l a m a v f r e s h c l a mr e s t a r t / e t c / i n i t . d / c l a m a v d a e m o nr e s t a r t Most meg kell mondanunk a postfixnek, hogy a leveleket az amavis-on keresztl fogadja. p o s t c o n fe' c o n t e n t _ f i l t e r=a m a v i s : [ 1 2 7 . 0 . 0 . 1 ] : 1 0 0 2 4 ' p o s t c o n fe' r e c e i v e _ o v e r r i d e _ o p t i o n s=n o _ a d d r e s s _ m a p p i n g s ' A config vgre rjuk be: nano /etc/postfix/master.cf a m a v i su n i x----2s m t p os m t p _ d a t a _ d o n e _ t i m e o u t = 1 2 0 0 os m t p _ s e n d _ x f o r w a r d _ c o m m a n d = y e s 1 2 7 . 0 . 0 . 1 : 1 0 0 2 5i n e tn----s m t p d oc o n t e n t _ f i l t e r = ol o c a l _ r e c i p i e n t _ m a p s = or e l a y _ r e c i p i e n t _ m a p s = os m t p d _ r e s t r i c t i o n _ c l a s s e s = os m t p d _ c l i e n t _ r e s t r i c t i o n s = os m t p d _ h e l o _ r e s t r i c t i o n s =

os m t p d _ s e n d e r _ r e s t r i c t i o n s = os m t p d _ r e c i p i e n t _ r e s t r i c t i o n s = p e r m i t _ m y n e t w o r k s , r e j e c t om y n e t w o r k s = 1 2 7 . 0 . 0 . 0 / 8 os t r i c t _ r f c 8 2 1 _ e n v e l o p e s = y e s or e c e i v e _ o v e r r i d e _ o p t i o n s = n o _ u n k n o w n _ r e c i p i e n t _ c h e c k s , n o _ h e a d e r _ b o d y _ c h e c k s Restart postfix: / e t c / i n i t . d / p o s t f i xr e s t a r t Razor, Pyzor, DCC A fenti hrom alkalmazs spamszr, egymssal egytt mkdve. apt-get install razor pyzor A DCC nincs benne a repoban, ezrt kzzel kell felrakni. c d/ t m p w g e th t t p : / / w w w . d c c s e r v e r s . n e t / d c c / s o u r c e / d c c d c c p r o c . t a r . Z t a rx z v fd c c d c c p r o c . t a r . Z c dd c c d c c p r o c 1 . 3 . 1 4 3 . / c o n f i g u r ew i t h u i d = a m a v i s m a k e m a k ei n s t a l l c h o w nRa m a v i s : a m a v i s/ v a r / d c c l ns/ v a r / d c c / l i b e x e c / d c c i f d/ u s r / l o c a l / b i n / d c c i f d Most meg kell mondani a SpamAssassinnak, hogy hasznlja is ket: nano /etc/spamassassin/local.cf # d c c u s e _ d c c1 d c c _ p a t h/ u s r / l o c a l / b i n / d c c p r o c # p y z o r u s e _ p y z o r1 p y z o r _ p a t h/ u s r / b i n / p y z o r # r a z o r u s e _ r a z o r 21 r a z o r _ c o n f i g/ e t c / r a z o r / r a z o r a g e n t . c o n f # b a y e s u s e _ b a y e s1 u s e _ b a y e s _ r u l e s1 b a y e s _ a u t o _ l e a r n1 Engedlyezni kell a DCC plugint a SpamAssassinban. nano /etc/spamassassin/v310.pre #D C C-p e r f o r mD C Cm e s s a g ec h e c k s . # #D C Ci sd i s a b l e dh e r eb e c a u s ei ti sn o to p e ns o u r c e .S e et h eD C C #l i c e n s ef o rm o r ed e t a i l s . # l o a d p l u g i nM a i l : : S p a m A s s a s s i n : : P l u g i n : : D C C Ellenrizzk, hogy nem rtunk el semmit: spamassassin --lint Ha nincs hiba, akkor: / e t c / i n i t . d / a m a v i sr e s t a r t Most frisstjk a SpamAssassin szablyokat: s a u p d a t en o g p g temezzk: c r o n t a be 2 34* / 2**/ u s r / b i n / s a u p d a t en o g p g& >/ d e v / n u l l

Kvta rtestsek c d/ u s r / l o c a l / s b i n / [ B ] n a n oq u o t a _ n o t i f y [ / B ] # ! / u s r / b i n / p e r lw #A u t h o r< j p s @ t n t m a x . c o m > # #T h i ss c r i p ta s s u m e st h a tv i r t u a l _ m a i l b o x _ b a s ei nd e f i n e d #i np o s t f i x ' sm a i n . c ff i l e .T h i sd i r e c t o r yi sa s s u m e dt oc o n t a i n #d i r e c t o r i e sw h i c ht h e m s e l v e sc o n t a i ny o u rv i r t u a lu s e r ' sm a i l d i r s . #F o re x a m p l e : # #/ #| #| #h o m e / v m a i l / d o m a i n s / #|| #|| #e x a m p l e . c o m /f o o . c o m / #| #| ##||| #||| #u s e r 1 /u s e r 2 /u s e r 3 / #| #| #m a i l d i r s i z e # u s es t r i c t ; m y$ P O S T F I X _ C F=" / e t c / p o s t f i x / m a i n . c f " ; m y$ M A I L P R O G=" / u s r / s b i n / s e n d m a i lt " ; m y$ W A R N P E R C E N T=8 0 ; m y@ P O S T M A S T E R S=( ' p o s t m a s t e r @ p e a r m e d i a . h u ) ; m y$ C O N A M E=' M yC o m p a n y ' ; m y$ C O A D D R=' p o s t m a s t e r @ p e a r m e d i a . h u ' ; m y$ S U A D D R=' p o s t m a s t e r @ p e a r m e d i a . h u ; m y$ M A I L _ R E P O R T=1 ; m y$ M A I L _ W A R N I N G=1 ; # g e tv i r t u a lm a i l b o xb a s ef r o mp o s t f i xc o n f i g o p e n ( P C F ," <$ P O S T F I X _ C F " )o rd i e$ ! ; m y$ m b o x B a s e ; w h i l e( < P C F > ){ n e x tu n l e s s/ v i r t u a l _ m a i l b o x _ b a s e \ s * = \ s * ( . * ) \ s * / ; $ m b o x B a s e=$ 1 ; } c l o s e ( P C F ) ; # a s s u m eo n el e v e lo fs u b d i r e c t o r i e sf o rd o m a i nn a m e s m y@ d o m a i n s ; o p e n d i r ( D I R ,$ m b o x B a s e )o rd i e$ ! ; w h i l e( d e f i n e d ( m y$ n a m e=r e a d d i r ( D I R ) ) ){ n e x ti f$ n a m e= ~/ ^ \ . \ . ? $ / ;# s k i p' . 'a n d' . . ' n e x tu n l e s s( d" $ m b o x B a s e / $ n a m e " ) ; p u s h ( @ d o m a i n s ,$ n a m e ) ; } c l o s e d i r ( D I R ) ; # i t e r a t et h r o u g hd o m a i n sf o ru s e r n a m e / m a i l d i r s i z ef i l e s m y@ u s e r s ; c h d i r ( $ m b o x B a s e ) ; f o r e a c hm y$ d o m a i n( @ d o m a i n s ){ o p e n d i r ( D I R ,$ d o m a i n )o rd i e$ ! ;

w h i l e( d e f i n e d ( m y$ n a m e=r e a d d i r ( D I R ) ) ){ n e x ti f$ n a m e= ~/ ^ \ . \ . ? $ / ;# s k i p' . 'a n d' . . ' n e x tu n l e s s( d" $ d o m a i n / $ n a m e " ) ; p u s h ( @ u s e r s ,{ " $ n a m e \ @ $ d o m a i n "= >" $ m b o x B a s e / $ d o m a i n / $ n a m e " } ) ; } } c l o s e d i r ( D I R ) ; # g e tu s e rq u o t a sa n dp e r c e n tu s e d m y( % l u s e r s ,$ r e p o r t ) ; f o r e a c hm y$ h r e f( @ u s e r s ){ f o r e a c hm y$ u s e r( k e y s% $ h r e f ){ m y$ q u o t a f i l e=" $ h r e f > { $ u s e r } / m a i l d i r s i z e " ; n e x tu n l e s s( f$ q u o t a f i l e ) ; o p e n ( Q F ," <$ q u o t a f i l e " )o rd i e$ ! ; m y( $ f i r s t l n ,$ q u o t a ,$ u s e d ) ; w h i l e( < Q F > ){ m y$ l i n e=$ _ ; i f( !$ f i r s t l n ){ $ f i r s t l n=1 ; d i e" E r r o r :c o r r u p tq u o t a f i l e$ q u o t a f i l e " u n l e s s( $ l i n e= ~/ ^ ( \ d + ) S / ) ; $ q u o t a=$ 1 ; l a s ti f( !$ q u o t a ) ; n e x t ; } d i e" E r r o r :c o r r u p tq u o t a f i l e$ q u o t a f i l e " u n l e s s( $ l i n e= ~/ \ s * ( ? \ d + ) / ) ; $ u s e d+ =$ 1 ; } c l o s e ( Q F ) ; n e x ti f( !$ u s e d ) ; m y$ p e r c e n t=i n t ( $ u s e d/$ q u o t a*1 0 0 ) ; $ l u s e r s { $ u s e r }=$ p e r c e n tu n l e s sn o t$ p e r c e n t ; } } # s e n dar e p o r tt ot h ep o s t m a s t e r s i f( $ M A I L _ R E P O R T ){ o p e n ( M A I L ," |$ M A I L P R O G " ) ; s e l e c t ( M A I L ) ; m a p{ p r i n t" T o :$ _ \ n " }@ P O S T M A S T E R S ; p r i n t" F r o m :$ C O A D D R \ n " ; p r i n t" S u b j e c t :D a i l yQ u o t aR e p o r t . \ n " ; p r i n t" D A I L YQ U O T AR E P O R T : \ n \ n " ; p r i n t" \ n " ; p r i n t" |%U S A G E|A C C O U N TN A M E| \ n " ; p r i n t" \ n " ; f o r e a c hm y$ l u s e r(s o r t{$ l u s e r s { $ b }< = >$ l u s e r s { $ a }}k e y s% l u s e r s){ p r i n t f ( " |% 3 d|% 3 2 s| \ n " ,$ l u s e r s { $ l u s e r } ,$ l u s e r ) ; p r i n t" \ n " ; } p r i n t" \ n \ n " ; p r i n t" $ C O N A M E \ n " ; c l o s e ( M A I L ) ; } # e m a i law a r n i n gt op e o p l eo v e rq u o t a i f( $ M A I L _ W A R N I N G ){ f o r e a c hm y$ l u s e r( k e y s( % l u s e r s ) ){ n e x tu n l e s s$ l u s e r s { $ l u s e r }> =$ W A R N P E R C E N T ;#s k i pt h o s eu n d e rq u o t a o p e n ( M A I L ," |$ M A I L P R O G " ) ; s e l e c t ( M A I L ) ; p r i n t" T o :$ l u s e r \ n " ; m a p{ p r i n t" B C C :$ _ \ n " }@ P O S T M A S T E R S ;

p r i n t" F r o m :$ S U A D D R \ n " ; p r i n t" S u b j e c t :W A R N I N G :Y o u rm a i l b o xi s$ l u s e r s { $ l u s e r } %f u l l . \ n " ; p r i n t" R e p l y t o :$ S U A D D R \ n " ; p r i n t" Y o u rm a i l b o x :$ l u s e ri s$ l u s e r s { $ l u s e r } %f u l l . \ n \ n " ; p r i n t" O n c ey o u re m a i lb o xh a se x c e e d e dy o u rm o n t h l ys t o r a g eq u o t a \ n " ; p r i n t" y o u rm o n t h l yb i l l i n gw i l lb ea u t o m a t i c a l l ya d j u s t e d . \ n " ; p r i n t" P l e a s ec o n s i d e rd e l e t i n ge m a i la n de m p t y i n gy o u rt r a s hf o l d e rt oc l e a rs o m es p a c e . \ n \ n " ; p r i n t" C o n t a c t< $ S U A D D R >f o rf u r t h e ra s s i s t a n c e . \ n \ n " ; p r i n t" T h a n kY o u . \ n \ n " ; p r i n t" \ n " ; p r i n t" $ C O N A M E \ n " ; c l o s e ( M A I L ) ; } } temezzk: c r o n t a be 00***/ u s r / l o c a l / s b i n / q u o t a _ n o t i f y& >/ d e v / n u l l Ezzel kszen is vagyunk, mr csak ltre kell hozni felhasznlkat a MySQL tblkba Userek hozzadsa

m y s q lur o o tp U S Em a i l ; I N S E R TI N T O` d o m a i n s `( ` d o m a i n ` )V A L U E S( ' d o m a i n . c o m ) ; I N S E R TI N T O` u s e r s `( ` e m a i l ` ,` p a s s w o r d ` ,` q u o t a ` )V A L U E S( ' u s e r @ d o m a i n . c o m ' ,E N C R Y P T ( ' p a s s w o r d ' ) ,1 q u i t ; Ahhoz, hogy ltrejjjn a Maildir s a webmail is mkdjn kldennk kell egy levelet az elkszlt cmre. apt-get install mailutils m a i l xu s e r @ d o m a i n . c o m r o o t @ l o c a l h o s t : / u s r / l o c a l / s b i n #m a i l xu s e r @ d o m a i n . c o m C c :< -E N T E R S u b j e c t :W e l c o m e< -E N T E R W e l c o m e !H a v ef u nw i t hy o u rn e wm a i la c c o u n t .< -E N T E R < -C T R L + D r o o t @ l o c a l h o s t : / u s r / l o c a l / s b i n #

Squirrelmail
A squirrelmail egy webes kliens a levelezrendszerhez, melyet klnbz pluginokkal tehetnk hasznosabb. apt-get install squirrelmail squirrelmail-compatibility php-pear php-db Symlinkeljk a config fjlt az apachehoz l ns/ e t c / s q u i r r e l m a i l / a p a c h e . c o n f/ e t c / a p a c h e 2 / c o n f . d / s q u i r r e l m a i l . c o n f Apache restart: / e t c / i n i t . d / a p a c h e 2r e s t a r t Ahhoz, hogy a felhasznlk tudjanak sajt maguknak jelszt vltoztatni, ahhoz szksgnk lesz a pluginra, ami sajnos nincs alapbl benne. c d/ u s r / s h a r e / s q u i r r e l m a i l / p l u g i n s w g e th t t p : / / w w w . s q u i r r e l m a i l . o r g / p l u g i n s / c h a n g e _ s q l p a s s 3 . 3 1 . 2 . t a r . g z t a rx v f zc h a n g e _ s q l p a s s 3 . 3 1 . 2 . t a r . g z c dc h a n g e _ s q l p a s s c pc o n f i g . p h p . s a m p l ec o n f i g . p h p Szerkesszk a configot: n a n oc o n f i g . p h p [...] $csp_dsn = 'mysql://mail_admin:<mysqlpassword>@localhost/mail'; [...]

$lookup_password_query = 'SELECT count(*) FROM users WHERE email = "%1" AND password = %4'; [...] $password_update_queries = array('UPDATE users SET password = %4 WHERE email = "%1"'); [...] $password_encryption = 'MYSQLENCRYPT'; [...] $csp_salt_static = 'LEFT(password, 2)'; [...] //$csp_salt_query = 'SELECT salt FROM users WHERE username = "%1"'; [...] $csp_delimiter = '@'; [...] Akkor most engedlyeznnk kell a pluginokat, amiket hasznlni szeretnnk. / u s r / s b i n / s q u i r r e l m a i l c o n f i g u r e M a i nM e n u. . . 8 .P l u g i n s 9 .D a t a b a s e 1 0 .L a n g u a g e s D .S e tp r e d e f i n e ds e t t i n g sf o rs p e c i f i cI M A Ps e r v e r s CT u r nc o l o ro n SS a v ed a t a QQ u i t C o m m a n d> >< -D P l e a s es e l e c ty o u rI M A Ps e r v e r : b i n c i m a p=B i n cI M A Ps e r v e r c o u r i e r=C o u r i e rI M A Ps e r v e r c y r u s=C y r u sI M A Ps e r v e r d o v e c o t=D o v e c o tS e c u r eI M A Ps e r v e r e x c h a n g e=M i c r o s o f tE x c h a n g eI M A Ps e r v e r h m a i l s e r v e r=h M a i l S e r v e r m a c o s x=M a cO SXM a i l s e r v e r m e r c u r y 3 2=M e r c u r y / 3 2 u w=U n i v e r s i t yo fW a s h i n g t o n ' sI M A Ps e r v e r g m a i l=I M A Pa c c e s st oG o o g l em a i l( G m a i l )a c c o u n t s q u i t=D on o tc h a n g ea n y t h i n g [ B ] C o m m a n d> >< -c o u r i e r [ / B ] . . . o p t i o n a l _ d e l i m i t e r=. d e l e t e _ f o l d e r=t r u e [ B ] P r e s se n t e rt oc o n t i n u e . . .< -E N T E R [ / B ] . . . 8 .P l u g i n s 9 .D a t a b a s e 1 0 .L a n g u a g e s D .S e tp r e d e f i n e ds e t t i n g sf o rs p e c i f i cI M A Ps e r v e r s CT u r nc o l o ro n SS a v ed a t a QQ u i t C o m m a n d> >< -8 [ B ] E n g e d l y e z z ka zs q l p a s s ,c o m p a t i b i l i t yp l u g i n o k a t sa m i k e tp l u s z b a ns z e r e t n n k . [ / B ] . . . SS a v ed a t a QQ u i t C o m m a n d> >< -S

C o m m a n d> >< -Q El is kszltnk.

Vgsz
Sajnlom, hogy kiss szraz lett az anyag, ezt nem igazn tudtam rdekess tenni. Fontos leszgezni, hogy a fenti belltsokon tl mg rengeteg hasznos vltoz tallhat a config fjlokban, ajnlott tnzni ket. Problma esetn olvassatok syslogot, mail.log s mail.err fjlokat!

You might also like