Sendmail server 

ȫ<ecoa30@yahoo.co.kr>
version 0.1


1. 
2.  Ұ   ް 
3.  
       3.1 sendmail.cf	
	1>Cw
	2>Fw
	3>Dj
	4>DM
        3.2 aliases	
      3.3 /etc/mail
	1>access
	2>vitusertable	

4. POP3(Ŭ̾Ʈ outlook  ϵ ϱ)
5. ⺻ 
6.   
7. ׿     

1.  
  ϴ  ־ ̰ ȿ    ʾ 
   ۼϰ Ǿ. 
       ̶ Ͼ ǽġ , 
 ȿ  ϴ Tip ...
  ϴ  , ڼ ڴ  .

   (¥ 6.1) ־    . 
 ġ ؼ    ̴. 
   DNS ٷ ʴ´.   DNS ƴƴ ۾  
" DNS " ٷ ̴.

      Ǹ   Ұ̴.
ٸ  ó  ϴ  ̳  Ǿ Ѵ.

  Ʋ  ְų ľ  , ߰  ִٸ  
Ϸ  ٶ. 
 ̹ ؼ   ó,  ϴµ  Ǵ 
Ż ħ  ϴ   ٷ̴.

2.  Ұ
SMTP (simple mail transfer protocol) :    Ǵ .
POP3 (post office protocol) : üó    Ǵ .
IMAP (internet mail protocol) :    Ǵ .
, imap pop3  ǰ , imap   ϰ 
ϴ   ҽ    Ѵ. 

MUA (Mail user agent) :    Ǵ α׷. ) outlook ....
MTA (Mail transfer agent) :  ޹޾ ̸ ܺη  ִ α׷. 
(ex. sendmail)

    Ұ
A (MUA) ؼ B   MTA(sendmail) SMTP ̿Ͽ
B ϴ    ȴ. 
׷ B POP3 ̿Ͽ ϼ ϴ  ÷   
ȮѴ.

 A B  (ϳ)     ְ  쿡,
 MTA  Ǵ  ƴ϶ MDA (mail delivery agent)  ȴ.

3.     (¥  6.1)
Sendmail	sendmail   		/usr/sbin
Sendmail.cf	sendmail    		/etc
Sendmail.cw	  ̸ 	/etc
access		sendmail   	/etc/mail
aliases		ڿ  alias ۼ	/etc
virtusertable	 			/etc/mail
relay-domains	relay  			/etc/mail/relay-domains

3.1 Sendmail.cf  

######################
#	local info	#
#########################
Cwlocalhost		<== ȣƮ Ͽ  óϵ .
###Cw  <== wŬ   ϶   3  
 ϰ Ҷ   ϸ ȴ.
Cwlinux777.com
Cwlinuxkingdom.co.kr
Cwlinuxkingdom.net

    Ѵٸ,    õѴ.
sendmail.cw ش   پ,  ٸ  ϰ  Ҽ 
 ̴.
̿   sendmail.cf Fw/etc/sendmail.cw   
ϴ.(Ȯ ٶ..)
###Fw	<== F Ŭ   о .

,    , ڽ  ν  
#Dj$w.Foo.COM
Djlinux777.com  ش   ,   Ų ٽ 
õ .... 
( , ּó Ǿ ִٸ Ÿ ؾ  ^^;)
#####  ߽ ٲٱ 
DMkldp.org	<== DMκп kldp.org .
  DMkldo.org  ,  ߽ ٲ.
###ٲ  MUA  쿡 ȴ.
### ڰ outlook Ѵٸ ޽ Ȯ ϱ  ˼ .
###  ID master , ޴  忡 master@kldp.org 
ν .
  쿡  κ DMMicrosoft.com ٲپ  峭 ģ  
ֽϴ.
    Ӵ󱸿!! (峭 ġġ . ^^;)
###### Ư / ּҷ ޱ ؼ MUA  ٲپ 
Reply-To:   ־ ϴ. 

  ޴  κ ,  װ  ް 
̿ϴ . 

3.2 aliases
ұԸ ϸ Ʈ ϰų  , ϰ   ִ. 

aliases 	<==  (linux777.com)
cool : utralinux, linuxer, linus

 cool@linux777.com  ϸ,  utralinux, linuxer, linus  
  ޵.
Ȱ) kiki : ecoa30@yahoo.co.kr ̸  ɱ? 
 kiki@linux777.com  ecoa30@yahoo.co.kr  .

cool ýۿ     ִ.
 ߴٸ newaliaes aliases.db .(׳, newaliases ָ .)

3.3 /etc/mail
access 
 5.0   ϱ   relay  Ұ.
(Ըӵ  츮 ϼ ϼ Ǵ   ϴ 
.)
 access  ν ܺο   ڽ ϼ 
Ѱ ٸ ϼ  , 
relay   .

#####  Tab key Ѵٴ    ٶ.######
linuxkingdom.co.kr      RELAY     
linuxkingdom.net        RELAY
linux777.com            RELAY

   ο ִ ڿ  ϰ    
ִ ڰ   ְ Ǿ ִ.

ٵ.  쿡  ν ϴ󱸿..???
׶ IP ϸ ˴ϴ.

̷   makemap hash /etc/mail/access < /etc/mail/access 
DBM .
    ʿ .

vitusertable  ̿   
    ϴ , ε webmaster ޶ 
䱸   ذ  ΰ? 
ش virtusertable ִ.

webmaster@linux777.com                  linux
webmaster@linuxkingdom.co.kr            kiki
webmaster@linuxkingdom.net              linuxer

  δ webmaster  3    .
ٸ ̷      ִ ڷ ϴ Ȱ Ѵ.

makemap hash /etc/mail/vitusertable < /etc/mail/vitusertable ̷ 
DBM .
  ٽ   ʿ .

4. POP3 

밳 , Ŭ̾Ʈ ϴ MUA  ƿ ټ  ̴.
 ƿ  ִ     .

 POP3񽺰 Ϸ, ġ Ǿ ־Ѵ.
telnet linux777.com 110
Trying 210.124.182.121...
Connected to linux777.com.
Escape character is '^]'.
+OK POP3 linux777.com v7.59 server ready
user *************
+OK User name accepted, password please
pass ***************
+OK Mailbox open, 0 messages

quit

   ȴٸ ġ Ǿ , ùٸ  ȴٰ  ִ.
  ȵǰų, ٷ   쿡 
imap-package.rpm ġϱ ٶ. ҽ  ġ õ RPMS 
 ̴.

׷  /etc/inetd.conf  Ȯؼ ּ Ǿ  ּ Ѵ. 
pop-3	stream	to	nowait	root	/usr/sbin/tcpd	ipop3d

 /etc/service Ͽ   ִ Ȯ  .
pop3            110/tcp         pop-3           # POP version 3

   Ǿ ִٸ  ʿ䰡 .
׷ inetd   Ѵ. (/etc/rc.d/init.d/inet restart)

ٽ ش ȣƮ 110 Ʈ   ùٸ  ȴٸ ġ 
ϷǾ.

5. ⺻ 
#######/etc/hosts.allow ###################################
in.telnetd : 192.168.1.3,192.168.1.2,210.124.182.121,210.124.182.122        
ipop3d : 192.168.1.3,192.168.1.2,210.,211.
## : telnet pop3 ش IP ּҿ  ϵ Ǿ ִ.#
##, /etc/hosts.deny ALL : ALL  ξ.##################
##210.,211. ̷ Ǿ ִ  pop3    ִ IP̴.##
## IP ̴  MASQ ϱ ̴.###################
 
6.  
  Ϸ /etc/sendmail.conf relay õ κ ּó 
 ʴ´. 

 :  ڽ linux777.com, linuxkingdom.co.kr, linuxkingdom.net 
پ    Ѵٸ /etc/sendmail.cw   
 ش.
׷ ,  ɷ /etc/mail/access Ͽ ź ּ Ǵ 
 ְ, relay ,    ִ  Ǵ IP 
 شٸ, ش Ŭ̾Ʈ    ְ ȴ.

 /etc/mail/access ź θ  ְ, /etc/mail/relay-domains 
relay   Ǵ IP  شٸ(Ŭ̾Ʈ   
ֵ),  ȿ     ̴.
(relay-domains ⺻   Ƿ  ־ .)

access پ ɼ Ѵ.

####################################################################
# ȣƮ ڰ   ٸ  rule źϴ 쿡 ޴´.
OK

# ȣƮ  SMTP  ߰ Ȱ. 
# ο ִ ڰ  ް, 
# ο ִ ڰ      ִ. 
# ο   ٸ  rule źϴ 쿡 ޴´.
REALY

# ΰ õ   ۼ źѴ.
REJECT

#޽ ޱ  ٷ Ѵ. ߽ڴ   .
DISCARD

# ڿ ΰ ġ (κ̶)   źѴ.
501 <message>

#߽ ּҿ ȣƮ     ʴ´.
553 <message>

# ΰ õ   ʴ´.
550 <message>
#### ü ˰   sendmail ü ϱ ٶ.####

 ) /etc/mail/access 
hacker.com      REJECT
linux777.com    RELAY
spam.com        DISCARD
hacker@bad.com  501     you can't use this mail server.

######################
hacker.com     źεȴ.
linux777.com    ùٸ  ǰų RELAY ȴ.
sapm.com    Ҹ  ȴ.
hacker@bad.com    ޽ Բ źεȴ.
## ȿϱ ؼ makemap hash /etc/mail/access < /etc/mail/access
#########################
   relay-domains Ѵٸ  ȿ.

7. ׿
.forward 
 admin@linux777.com   ٸ  Ȯ ϰ  쿡 
 ϴ° ?
ڰ ް ϴ  ּҰ , master@linux777.com̶ admin 
Ȩ丮 .forward    ٿ  ּ ϳ ´.
admin Ȩ丮 .forward  master@linux777.com  ̴.

