[󼭺]RedHat 6.0 --FTPϱ

ĥ<san2@urban.suwon.ac.kr>
1999-08-18 : 1 (ۼ)
1999-09-16 : 2
1999-10-09 : 3
1999-11-29 : 4 (ϼ  DNS MX ڵ )
1999-12-08 : 5 ( FTP Anonymous  )
2000-02-22 : 6 (   FAQ ߰)

---------------------------------------------------------------
   1 ڽ  IP ּ,  ٸ IP ּ, 
,  ٸ  ο ؼ --FTP  ٷ
 ̰    Դϴ.
׸  IP ּҸ ̿Ͽ ׽Ʈ  Դϴ.
---------------------------------------------------------------

  HTML ε մϴ. 
http://linuxer.suwon.ac.kr/linux_docs/virtual_services/
http://urban.suwon.ac.kr/~san2/linux_docs/virtual_services/

)
̰    ֽϴ.    
Ƿ ̷  ã  ϰ   о  ϸ
 ˴ϴ.
     ƴմϴ. ٸ ϳ   Դϴ.
׷ ø  ڽ Ȳ ° ϸ   --
FTP ϸ ߱ , ׸  Ƿ  
̰   ڸ ¿   (?)ؾ߸ ϱ
 ̰  Ǵ  ϴ.

     ̳  ϴ  
 賢 ׷     ̸ ̷   
  ׽Ʈϰ      ̸,   
 ڶ     쿡  Ȯ ó  
  Դϴ.

  "" մϴ.
---------------------------------------------------------------



1.  
  1-1.  κо (ڷ)-ũ
  1-2.  ׽Ʈ ȯ  ǥ

2. DNS( Ӽ) 
  2-1. Bind ġϱ
  2-2.  ǥ ° DNS 
    2-2-1. /etc/named.boot
    2-2-2. /etc/named.conf
    2-2-3. /var/named/named.ca
    2-2-4. /var/named/named.local
    2-2-5. /var/named/zone-10.168.192
    2-2-6. /var/named/zone-linux.ac.kr
    2-2-7. /var/named/zone-linuxer.com
    2-2-8. /var/named/zone-linuxer.net
    2-2-9. /var/named/zone-sonamu.co.kr

3.   (ġ 1.3.9 )
  3-1. ġġ()
  3-2. ġ (httpd.conf)

4.  ϼ
  4-1. sendmail ġϱ
  4-2. qpopper ġϱ
  4-3. /etc/sendmail.cf
  4-4. /etc/sendmail.cw
  4-5. /etc/sendmail.cm
  4-6. /etc/mail/access
  4-7. /etc/mail/virtusertable

5.  FTP (ProFTPd)
  5-1. ProFTPd ġϱ
  5-2. /etc/proftpd.conf

6.  Ǵ (3 Ͻ ߰)

7. ġ


---------------------------------------------------------------

1.  


1-1.  κо (ڷ)ũ

- Net-3 HOWTO(KLDP)
- Network Adminstrator Guide(KLDP)
- 躴() Ӽ(KLDP)
- ¿ DNS(γ  Ӽ)(KLDP)
- DNS HOWTO(KLDP)
-  IP Aliasing ϱ mini HOWTO(KLDP)
- Sendmail ̾߱(KLDP)
- Virtual Services HOWTO(KLDP)
-  mini HOWTO(KLDP)
- ġ 1.3 ޴ Virtualhost()
- Proftpd Configuration()
- Proftpd Reference ()
- POP3 daemon ġ  Ȱ밡̵ -׹° (ȣ Ȩ)
- մ Ȩ


1-2.  ׽Ʈȯ  ǥ

[ȯ]
- OS: ¥6.0(Ŀ2.2.12)
- 3Com 900B-TPO Ethernet Card 1
- Intel eepro 10 ISA Ethernet Card 1
- apache 1.3.9-1kr
- Sendmail 8.9.3-10kr
- qpopper 3.0
- bind 8.2-6
- Proftpd 1.2.0Pre6(99.09.11)
-  IP ּ: 192.168.10.3~5 (IP ּ)

[Ŭ̾Ʈȯ]
- OS: 98
- 3Com 905B-TPO Ethernet Card 1
-  IP ּ: 192.168.10.11 (IP ּ)

[ ǥ]
-  : ڽ1
-  IP ּ : 192.168.10.3 192.168.10.4 192.168.10.5(3)
-    ߰ÿ 192.168.10.5 ϳ  ̴.

- linux.ac.kr   ڽ  ̰ game( : game)
   ȣƮ ϰ  root Ѵ. game ȣƮ  game
    ǿ    gamedori@hanmail.net ϰ Ѵ.

- linuxer.com  ϴ ڴ ̸ 2 ȣƮ
  (www. stock) ϱ⸦ ϰ 'stock' ȣƮ  Ǵ 
  stock@linuxer.com ް ;ϸ Anonymous FTP ϰ 
  .  com̸ 1 ϰ Ѵ.

- linuxer.net  ϴ ڴ ̸  2 ȣƮ
   (www. meeting)  ȹ̰ meeting ȣƮ ̿ڰ 
   'www' ȣƮ Admin    ٸ  ϱ⸦ Ѵ.
    'www'  ȣƮ ؼ Admin( : net) 'meeting' ȣ
   Ʈ ؼ ٸ (account : meet) ϰ Ѵ. 'meeting'
   ȣƮ  Ǵ meeting@linuxer.net ϹǷ ᱹ
   2 ϴ ̴.

- sonamu.co.kr  ϴ ڴ ̸  ϳ ȣƮ
   ('www') ϰ Ѵ.   webmaster@sonamu.co.kr 
   ƴ admin@sonamu.co.kr ϰ Ѵ.     
   ְ ȸ翡 4 e-mail  ϱ⸦ Ѵ.   ȸ 
   namu@sonamu.co.kr,  3   'kim', 'park', 'lee' 
   ID  ̿ϰ Ѵ.   Admin ϻ 4 ϸ
   5 ڰ ȴ.
   ׸  3  http://www.sonamu.co.kr/~namu  
   Ȩ   ;Ѵ.

- )
   ڴ ȣþü   ʱ     
   غ  .
   ٸ   2 PC(, 98) ٸ PC Բ HUB Ͽ
    IP ּ(CŬ) Ͽ   ο ؼ 
    IP ּ 1 Ͽ  Ӽ  www, mail, ftp, telnet ׽Ʈϴµ
    ̴.

- λ(*  ϴµ ʼ)
======================+==============+==============================
==
        ȣƮ+   IP                (Admin E-mail)         
======================+==============+==============================
==
(ֵ)linux.ac.kr   192.168.10.3   root   (webmaster@linux.ac.kr) 
       ns.linux.ac.kr   192.168.10.3   root   (webmaster@linux.ac.kr)
      www.linux.ac.kr   192.168.10.3   root   (webmaster@linux.ac.kr)
      mail.linux.ac.kr    192.168.10.3   root  (webmaster@linux.ac.kr)
      ftp.linux.ac.kr   192.168.10.3   root   (ftp@linux.ac.kr)
    study.linux.ac.kr   192.168.10.4   root   (study@linuxer.ac.kr)
study-app.linux.ac.kr   192.168.10.4   root   (study-app@linuxer.ac.kr)     
study-net.linun.ac.kr   192.168.10.4   root   (study-net@linuxer.ac.kr)
     game.linux.ac.kr   192.168.10.5   game   (gamedori@hanmail.net)
======================+==============+==============================
==
()    linuxer.com   192.168.10.5   com    (webmaster@linuxer.com) 
       ns.linuxer.com   192.168.10.5   com    (webmaster@linuxer.com)
      www.linuxer.com   192.168.10.5   com    (webmaster@linuxer.com)
      ftp.linuxer.com   192.168.10.5   com    (ftp@linuxer.com)            
    stock.linuxer.com   192.168.10.5   com    (stock@linuxer.com)
======================+==============+==============================
==
()    linuxer.net   192.168.10.5   net    (webmaster@linuxer.net) 
       ns.linuxer.net   192.168.10.5   net    (webmaster@linuxer.net)                 
  
      www.linuxer.net   192.168.10.5   net    (webmaster@linuxer.net)
      ftp.linuxer.net   192.168.10.5   net    (ftp@linuxer.net)            
  meeting.linuxer.net   192.168.10.5   meet   (meeting@linuxer.net)
======================+==============+==============================
==
()www.sonamu.co.kr  192.168.10.5   sonamu (admin@sonamu.co.kr)
                        (Ϲݰ)     namu   (namu@sonamu.co.kr)
                        (Ϲݰ)     kim    (kim@sonamu.co.kr)          
                        (Ϲݰ)     park   (pakr@sonamu.co.kr)
                        (Ϲݰ)     lee    (lee@sonamu.co.kr)  
======================+==============+==============================
== 

   ߱ .
linux.ac.kr  ý  root  ϹǷ  
 ʰ Ϲ 'san2'  Ѵٴ ̴.

# adduser san2
# passwd san2
password *******

# adduser com
# passwd com
password *******

# adduser net
# passwd net
password *******

# adduser meet
# passwd meet
password *******

# adduser sonamu
# passwd sonamu
password *******

# adduser namu
# passwd namu
password *******

# adduser kim
# passwd kim
password *******

# adduser park
# passwd park
password *******

# adduser lee
# passwd lee
password *******


2. DNS( Ӽ) 

 ȣ ϰ ϴ ̴   Ӽ  
ؾѴ. Ӽ   ϴ ϴĿ  ȣ
 ȴ.
 IP ּҰ Ͽ 1 IP ּҷ   Ѵ ڽ
ϴ ͵  ̴.
 ִ Ӽ     ̴.  
   ٸ  ֱ ̹Ƿ Ӽ   
  о ٶ. ⿡ ùӸ ߵ ̳ Ǹ
 ʴ´. ٸ  ǥ յǱ ؼ Ӽ
 ̴.(ڴ Ӽ  ƴ)


2-1. Bind ġϱ

Ӽ (Ǵ )Ϸ Bind ġ ʼ̴.
Bind   caching-nameserver  ġؾ Ѵ.
켱 ڽ ڽ ġ(rpm)Ǿ ִ Ȯ.

[san2@www san2]$ rpm -qa | grep bind
bind-8.2-6
bind-utils-8.2-6
[san2@www san2]$
[san2@www san2]$ rpm -qa | grep name
caching-nameserver-6.0-2
[san2@www san2]$

 ڽ bind-8.2  caching-nameserver-6.0 ġ
Ǿ ִ. ġǾ  ʴٸ   CD-ROM̳ FTPƮ
 ٿεϿ ġϱ ٶ.

: CD-ROM ġϱ

[san2@www san2]$ su
Password: ********
[root@www san2]# mount /mnt/cdrom
[root@www san2]# cd /mnt/cdrom/RedHat/RPMS
[root@www RPMS]# rpm -Uvh bind*
bind                            ##############################
bind-devel                      ##############################
bind-utils                      ##############################
[root@www RPMS]# rpm -Uvh caching-nameserver*
caching-nameserver              ##############################
[root@www RPMS]#

 Ӽ ϱ  ع Ǿִ.  ܰ迡 
' ǥ' յǰ Ӽ ( '') .


2-2.  ǥ ° DNS 

 2-1  ´ٸ

[root@www /etc]# ls -l named*
-rw-r--r--   1 root     root          407 Sep 13 08:24 named.boot
-rw-r--r--   1 root     root         1508 Sep 13 08:26 named.conf
[root@www /etc]# cd /var/named
[root@www named]# ls -l
total 8
-rw-r--r--   1 root     root         2769 Mar 22 04:49 named.ca
-rw-r--r--   1 root     root          422 Mar 22 04:49 named.local
[root@www named]#

 ϵ  ̴.
  Ӽ 1-2  ǥ  .

  ڽ    IP-Aliasing Ǿ ִ.

[san2@www san2]$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:10:4B:18:17:77
          inet addr:192.168.10.3  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1297308 errors:6 dropped:0 overruns:0 frame:7
          TX packets:9037 errors:0 dropped:0 overruns:0 carrier:0
          collisions:404 txqueuelen:100
          Interrupt:9 Base address:0xe800

eth0:0    Link encap:Ethernet  HWaddr 00:10:4B:18:17:77
          inet addr:192.168.10.4  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:9 Base address:0xe800

eth0:1    Link encap:Ethernet  HWaddr 00:10:4B:18:17:77
          inet addr:192.168.10.5  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:9 Base address:0xe800

eth1      Link encap:Ethernet  HWaddr 00:A0:C9:0C:89:A5
          inet addr:210.123.59.66  Bcast:210.123.59.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1121139 errors:0 dropped:0 overruns:0 frame:9
          TX packets:35404 errors:1 dropped:0 overruns:0 carrier:2
          collisions:732 txqueuelen:100
          Interrupt:3 Base address:0x210

eth1:0    Link encap:Ethernet  HWaddr 00:A0:C9:0C:89:A5
          inet addr:210.123.59.72  Bcast:210.123.59.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:3 Base address:0x210

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:1294 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1294 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

[san2@www san2]$

[san2@www san2]$ cat /etc/sysconfig/network
NETWORKING=yes
FORWARD_IPV4=no
HOSTNAME=www.linux.ac.kr
DOMAINNAME=linux.ac.kr
GATEWAY=210.123.59.1    #<---- ϴ GW (  )
GATEWAYDEV=eth1         #<---- ͳ ϱ ؼ 2°
#̴ (  )

[san2@www san2]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=192.168.10.3
NETMASK=255.255.255.0
NETWORK=192.168.10.0
BROADCAST=192.168.10.255
ONBOOT=yes
BOOTPROTO=none

[san2@www san2]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
BROADCAST=192.168.10.255
NETWORK=192.168.10.0
NETMASK=255.255.255.0
IPADDR=192.168.10.4

[san2@www san2]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
BROADCAST=192.168.10.255
NETWORK=192.168.10.0
NETMASK=255.255.255.0
IPADDR=192.168.10.5

[san2@www san2]$

 bind  8.x̴.  named.boot մ ʿ
 н  named.boot ϵ Ѵ.

 2 Ӽ  Ѵ.


2-2-1. /etc/named.boot (bind 4.x)

----------/etc/named.boot --------------------------------

;
; a caching only nameserver config
;
;  IP 
directory                                    /var/named
cache        .                               named.ca
primary         0.0.127.in-addr.arpa         named.local
primary         10.168.192.in-addr.arpa      zone-10.168.192
primary         linux.ac.kr                  zone-linux.ac.kr
primary         linuxer.com                  zone-linuxer.com
primary         linuxer.net                  zone-linuxer.net
primary         sonamu.co.kr                 zone-sonamu.co.kr

---------end ---------------------------------------------


2-2-2. /etc/named.conf (bind 8.x)

----------/etc/named.conf ---------------------------------

// generated by named-bootconf.pl

options {
 directory "/var/named";
 /*
  * If there is a firewall between you and nameservers you want
  * to talk to, you might need to uncomment the query-source
  * directive below.  Previous versions of BIND always asked
  * questions using port 53, but BIND 8.1 uses an unprivileged
  * port by default.
  */
 // query-source address * port 53;
};

//
// a caching only nameserver config
//
zone "." {
         type hint;
         file "named.ca";
};
zone "0.0.127.in-addr.arpa" {
         type master;
         file "named.local";
};
zone "10.168.192.in-addr.arpa" {
        type master;
        file "zone-10.168.192";
};
zone "linux.ac.kr" {
        type master;
        file "zone-linux.ac.kr";
};
zone "linuxer.com" {
        type master;
        file "zone-linuxer.com";
};
zone "linuxer.net" {
        type master;
        file "zone-linuxer.net";
};
zone "sonamu.co.kr" {
        type master;
        file "zone-sonamu.co.kr";
};

---------end ----------------------------------------------


2-2-3. /var/named/named.ca

--------/var/named/named.ca-------------------------------

         (  ʿ)

---------end ----------------------------------------------


2-2-4. /var/named/named.local

  ʿ

------/var/named/named.local ------------------------------
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800          ; Refresh
                                      14400          ; Retry
                                      3600000        ; Expire
                                      86400 )        ; Minimum
         IN      NS       localhost.
1        IN      PTR      localhost.

---------end ----------------------------------------------


2-2-5. /var/named/zone-10.168.192

------/var/named/zone-10.168.192 --------------------------

@       IN      SOA     ns.linux.ac.kr. admin.linux.ac.kr.  (
                                      1997022700 ; Serial
                                      28800          ; Refresh
                                      14400          ; Retry
                                      3600000        ; Expire
                                      86400 )        ; Minimum
        IN      NS      ns.linux.ac.kr.
3       IN     PTR     linux.ac.kr.
4       IN     PTR     mail.linux.ac.kr.
4       IN     PTR     study.linux.ac.kr.
5       IN     PTR     game.linux.ac.kr.
5       IN     PTR     linuxer.com.
5       IN     PTR     linuxer.net.
5       IN     PTR     sonamu.co.kr.    ;<--- (Dot) ʼ

---------end ----------------------------------------------


2-2-6. /var/named/zone-linux.ac.kr

-------/var/named/zone-linux.ac.kr --------------------------

@       IN      SOA     ns.linux.ac.kr. admin.linux.ac.kr.  (
                                      1997022700 ; Serial
                                      28800          ; Refresh
                                      14400          ; Retry
                                      3600000        ; Expire
                                      86400 )        ; Minimum
        IN      NS          ns.linux.ac.kr.
        IN      A            192.168.10.3
        IN      HINFO     "x86 Pentium" "Alzza Linux 6.0"
;       IN      MX  10    linux.ac.kr. ;  κ ּó

localhost     IN     A     127.0.0.1
mail          IN     A     192.168.10.3
study         IN     A     192.168.10.4
game          IN     A     192.168.10.5

ns            IN     CNAME @
www           IN     CNAME @
ftp           IN     CNAME @
study-app     IN     CNAME study
study-net     IN     CNAME study

---------end ----------------------------------------------


2-2-7. /var/named/zone-linuxer.com

----- /var/named/zone-linuxer.com -------------------------

@       IN      SOA     ns.linuxer.com. admin.linuxer.com.  (
                                      1997022700 ; Serial
                                      28800          ; Refresh
                                      14400          ; Retry
                                      3600000        ; Expire
                                      86400 )        ; Minimum
        IN      NS      ns.linuxer.com.
        IN      A        192.168.10.5
        IN      HINFO "x86 Pentium" "Alzza Linux 6.0"
;       IN      MX 10  linuxer.com. ;  κ ּó

ns         IN      A 192.168.10.5
www        IN     A 192.168.10.5
stock      IN     A 192.168.10.5
ftp        IN     A 192.168.10.5

;ns          IN     CNAME @
;www         IN     CNAME @
;ftp         IN     CNAME @
;stock       IN     CNAME @

---------end -----------------------------------------


2-2-8. /var/named/zone-linuxer.net

------/var/named/zone-linuxer.net ---------------------------

@       IN      SOA     ns.linuxer.net. admin.linuxer.net.  (
                                      1997022700 ; Serial
                                      28800          ; Refresh
                                      14400          ; Retry
                                      3600000        ; Expire
                                      86400 )        ; Minimum
        IN      NS      ns.linuxer.net.
        IN      A        192.168.10.5
        IN      HINFO "x86 Pentium" "Alzza Linux 6.0"
;       IN      MX 10  linuxer.net. ;  κ ּó

ns          IN     CNAME @
www         IN     CNAME @
ftp         IN     CNAME @
meeting     IN     CNAME @

---------end -------------------------------------------


/var/named/zone-linuxer.com Ͽ  CNAME ڵ带
 ʰ A ڵ带 ᵵ .

׸ ڴ MX ڵ忡 ؼ  ּ ó Ҵ.
 ּ ص .   (Ǵ )
 ȣƮ(⿡  ) ּ ϳ 
MX ڵ带 ϰ ִ. ׷    
Ѵ  ڽ  ͳ 񽺸 ذؾϹǷ
 MX ڵ ʿ ʴٰ .
ֳϸ ϳ  ڽ ü    Ƿ
 MX ڵ带 ̿Ͽ  ʿ䰡  ̴.
MX ڵ带 ϴ κ   ΰ  
ּҸ ٸ      ġ ִ.


 Ѵٸ     ִ.

linux.ac.kr. IN MX 10 linux.ac.kr.
Ǵ
@ IN MX 10 @

MX ڵ   ڴ  mail ȣƮ  
 쿡 ʿϴ. , ڰ   켱 ִ.
 ó  ϳ  ȣƮ  쿡  "0"
    ־ .


2-2-9. /var/named/zone-sonamu.co.kr

------/var/named/zone-sonamu.co.kr ------------------------

@       IN      SOA     ns.sonamu.co.kr. admin.sonamu.co.kr.  (
                                      1997022700 ; Serial
                                      28800          ; Refresh
                                      14400          ; Retry
                                      3600000        ; Expire
                                      86400 )        ; Minimum
        IN      NS      ns.sonamu.co.kr.
        IN      A        192.168.10.5
        IN      HINFO "x86 Pentium" "Alzza Linux 6.0"
;       IN      MX      sonamu.co.kr. ;  κ ּó

www     IN     CNAME @

---------end -----------------------------------------------

()  Ӽ 簡Ѵ.

[root@www san2]# /etc/rc.d/init.d/named restart

Ǵ
[root@www san2]# ndc stop
[root@www san2]# ndc start

 ϸ ٽ  쿡
[root@www san2]# ndc reload

Ǵ
[root@www san2]# killall -HUP named


3.   (ġ 1.3.9 )

ġ    Ѵ.   ȣƮ ũ

- IP-based Virtual Hosts
- Name-based Virtual Hosts

   ִ.
 뿡   ϰ ִ.


3-1. ġ ġ()

̳ ڽ ϴ  FTP ֽ  ޾ƿͼ
RPM ġϵ ҽ  Ͽ ġϵ ̰ 
̴.

ġ ġ RPM ġߴٴ  Ͽ /etc/httpd/conf/httpd.conf
 ġ ̴.


3-2. ġ (httpd.conf)

   ȣ  ۾̴. RPM ġ 
/etc/httpd/conf/httpd.conf      
ȯ濡 ߾ Ѵ.

 ʿ ڴ  ʵ ϸ,   ȣƮ
 ȹ̰   ̶  ̶  ̴
 ϱ ٶ.
  ŭ ġ     ̴.

------/etc/httpd/conf/httpd.conf -----------------------------

# ߷
ServerType standalone
ServerRoot "/etc/httpd"
#
# ߷
#
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
#
# ߷
#
ServerAdmin webmaster@linux.ac.kr
ServerName www.linux.ac.kr
#
# IP ּҴ 192.168.10.3 ̴.
DocumentRoot "/home/httpd/html"
#
# ߷
#
UserDir Public_html
#
# ߷
#
HostnameLookups Off
# off     .
#
# ߷
#
ErrorLog logs/error_log
#
# ߷
#
CustomLog logs/access_log common
#
# ߷
#
ServerSignature Email
#   ̴.
# ߷

##########[  ȣƮ  κ]#####################
#
NameVirtualHost 192.168.10.4

# 192.168.10.4 IP ּҸ ϴ  ȣƮ ⺻ Ǵ ȣƮ
#
<VirtualHost 192.168.10.4>
   ServerName study.linux.ac.kr
   ServerAdmin study@linux.ac.kr
   DocumentRoot /home/linux.ac.kr/study
   ErrorLog logs/study.linux.ac.kr-error_log
   CustomLog logs/study.linux.ac.kr-access_log common
</VirtualHost>

<VirtualHost 192.168.10.4>
   ServerName study-app.linux.ac.kr
   ServerAdmin study-app@linux.ac.kr
   DocumentRoot /home/linux.ac.kr/study-app
   ErrorLog logs/study-app.linux.ac.kr-error_log
   CustomLog logs/study-app.linux.ac.kr-access_log common
</VirtualHost>

<VirtualHost 192.168.10.4>
   ServerName study-net.linux.ac.kr
   ServerAdmin study-net@linux.ac.kr
   DocumentRoot /home/linux.ac.kr/study-net
   ErrorLog logs/study-net.linux.ac.kr-error_log
   CustomLog logs/study-net.linux.ac.kr-access_log common
</VirtualHost>

# NameVirtualHost ڴ   ġϿ  Ȱ.
#  ⿡ ο ڸ
# 192.168.10.5 ϴ ȣƮ ؼ game.linux.ac.kr
# ȣƮ ⺻ Ǵ ȣƮ̴.   Ӽ
# ns.linuxer.com ϵǾ  ȣƮ κп
# ns.linuxer.com     ns.linuxer.com ϸ
# game.linux.ac.kr  Document ش.
#  Ӽ   ȣƮ ؼ ȣƮ 
# ־  .
# ̶ ϴ  ServerAlias ̴. Ʒ  
# 캸.
#
NameVirtualHost 192.168.10.5

# 192.168.10.5  IP ּҸ ϴ  ȣƮ ⺻ Ǵ ȣƮ
#
<VirtualHost 192.168.10.5>
   ServerName game.linux.ac.kr
   ServerAdmin game@linux.ac.kr
   DocumentRoot /home/linux.ac.kr/game
   ErrorLog logs/game.linux.ac.kr-error_log
   CustomLog logs/game.linux.ac.kr-access_log common
</VirtualHost>

<VirtualHost 192.168.10.5>
   ServerName stock.linuxer.com
   ServerAdmin stock@linuxer.com
# admin com   ޴´.
   DocumentRoot /home/com/wwwhome_stock
   ScriptAlias /cgi-bin/ "/home/com/wwwhome_stock/cig-bin/"
# Ư ɺ ũϿ Ȩ Ѵٸ ScriptAlias Ǵ  ־
# Ѵ.
   ErrorLog logs/stock.linuxer.com-error_log
   CustomLog logs/stock.linuxer.com-access_log common
</VirtualHost>

<VirtualHost 192.168.10.5>
   ServerName www.linuxer.com
   ServerAdmin webmaster@linuxer.com
# admin com   ޴´.
   ServerAlias *.linuxer.com
   DocumentRoot /home/com/wwwhome
   ErrorLog logs/www.linuxer.com-error_log
   CustomLog logs/www.linuxer.com-access_log common
</VirtualHost>

# ߿ ##################################
# ServerAlias  ؼ ο ϸ,
#
# ServerName linuxer.com
# ServerAlias *.linuxer.com
# 
#    ǹ̴ *().linuxer.com ȣƮ 
# linuxer.com ȣƮ Ī ־.
# ⿡ "*" ǹ̴ Ӽ ϵǾ ְ,
# "linuxer.com"  ϵ  ȣƮ ϸ,
#   ȣƮ ǵ  ȣƮ ǹѴ.
# , ftp.linuxer.com ns.linuxer.com  ȣƮ̴.
#
# ServerAlias ftp.linuxer.com
# ServerAlias ns.linuxer.com
#
# ,     ٿ ǥ ̴.
#
#        ȣƮ
# ServerAlias ڸ ؾϸ, Ϲ ⺻ Ǵ
# ȣƮ "www"ȣƮ̶    
#   ȣƮ ϰ ns, ftp ȣƮ ؼ
# Alias Ѵ.
#
# DocumentRoot ~com/wwwhome
#   ~(ƿƮ) θ ϸ  ã Ѵ.
#  η .


<VirtualHost 192.168.10.5>
   ServerName meeting.linuxer.net
   ServerAdmin meeting@linuxer.net
# admin meet   ޴´.
   DocumentRoot /home/meet/wwwhome
   ErrorLog logs/meeting.linuxer.net-error_log
   CustomLog logs/meeting.linuxer.net-access_log common
</VirtualHost>

<VirtualHost 192.168.10.5>
   ServerName linuxer.net
   ServerAdmin webmaster@linuxer.net
   ServerAlias *.linuxer.net
# admin net   ޴´.
   DocumentRoot /home/net/wwwhome
   ErrorLog logs/www.linuxer.net-error_log
   CustomLog logs/www.linuxer.net-access_log common
</VirtualHost>

<VirtualHost 192.168.10.5>
   ServerName www.sonamu.co.kr
   ServerAdmin admin@sonamu.co.kr
# admin sonamu   ޴´.

# ⿡ ServerAlias  ʿ䰡  ֳϸ Ӽ 
# www.sonamu.co.kr ϳ   ұ ̴.
#  zone-sonamu.co.kr   Ȯ  ٶ.

   DocumentRoot /home/sonamu/wwwhome
   UserDir Pubic_home

# ٸ ΰ ٸ UserDir  Ѵ.
#  (linux.ac.kr) UserDir Public_html̹Ƿ
#  ΰ ٸ ΰ ȥյ ʰ ؼ  ٸ
# 丮    ش.
# ȣƮ  UserDir   
#  (linux.ac.kr)   "Public_html" νϷ
# ϱ  Document   .
#  Public_html ̶ 丮 ִٸ www.linux.ac.kr/~namu
#  www.sonam.co.kr/~namu    ش.
#    Ȩ  ;  쿡
# UserDir ٸ   ־ Ѵ.

   ErrorLog logs/www.sonamu.co.kr-error_log
   CustomLog logs/www.sonamu.co.kr-access_log common
</VirtualHost>

#NameVirtualHost 192.168.10.5
#    ߿ NameVirtualHost  ־ ȴ.
# ռ   192.168.10.5  ϴ  ȣƮ ؼ
#  տ ȣƮ  ȣƮ ⺻ Ǵ ȣƮ̴.
# ⿡ game.linux.ac.kr  ȣƮ ̿ شȴ.

---------end ---------------------------------------------

̸   ȣƮ  ϸ  .(192.168.10.5)

ServerName www.linux.ac.kr
DocumentRoot /home/httpd/html
...
NameVirtualHost 192.168.10.5

# 192.168.10.5 IP ּҸ ϴ  ȣƮ  ⺻ Ǵ ȣƮ
#
<VirtualHost 192.168.10.5>
   ServerName game.linux.ac.kr
   ...
</VirualHost>
#
# linuxer.com   κ
#
<VirtualHost 192.168.10.5>
   ServerName stock.linuxer.com
   ...
</VirualHost>
#
<VirtualHost 192.168.10.5>
   ServerName linuxer.com
   ServerAlias *.linuxer.com
   ...
</VirualHost>
#
# linuxer.net  ȣƮ κ
<VirtualHost 192.168.10.5>
   ServerName meeting.linuxer.net
   ...
</VirualHost>
#
<VirtualHost 192.168.10.5>
   ServerName linuxer.net
   ServerAlias *.linuxer.net
   ...
</VirualHost>
#
# sonamu.co.kr  ȣƮ κ
<VirtualHost 192.168.10.5>
   ServerName www.sonamu.co.kr
   ...
</VirualHost>
#


 ϳ IP ּҷ  ϳ ο ؼ   
 ȣƮ Ѵٸ     ִ
(:linux.ac.kr )
#
ServerName www.linux.ac.kr
DocumentRoot /home/httpd/html
...
NameVirtualHost 192.168.10.5

# ns, ftp ȣƮ  ̷ ٸ  
# ⺻ Ǵ www ȣƮ  3ٷ ϰ   ִ.
# ׷ ڴ   ServerAlias Բ ϱ⸦
# Ѵ.
#
#<VirtualHost 192.168.10.5>
#   ServerName www.linux.ac.kr
#</VirualHost>
#
<VirtualHost 192.168.10.5>
   ServerName aaa.linux.ac.kr
   ...
</VirualHost>
#
<VirtualHost 192.168.10.5>
   ServerName bbb.linux.ac.kr
   ...
</VirualHost>
#
<VirtualHost 192.168.10.5>
   ServerName ccc.linux.ac.kr
   ...
</VirualHost>
...

#
#   ȣƮ ServerAlias Ȱ
<VirtualHost 192.168.10.5>
   ServerName www.linux.ac.kr
   ServerAlias *.linux.ac.kr
   ...
</VirualHost>


̷ν    .

   DocumentRoot   丮 ϴ ͸
 ִ.

# mkdir /home/linux.ac.kr
# mkdir /home/linux.ac.kr/study
# mkdir /home/linux.ac.kr/study-app
# mkdir /home/linux.ac.kr/study-net
# mkdir /home/linux.ac.kr/game
# chmod 705 -R /home/linuxa.c.kr
# su com
$ mkdir ~com/wwwhome
$ chmod -R 705 ~com

$ su net
password *******
$ mkdir ~net/wwwhome
$ chmod -R 705 ~net

$ su meet
password *******
$ mkdir ~meet/wwwhome
$ chmod -R 705 ~meet

$ su sonamu
password *******
$ mkdir ~sonamu/wwwhome
$ chmod -R 705 ~sonamu

$ su namu
password *******
$ mkdir ~net/Public_home
$ chmod -R 705 ~namu

$ su kim
password *******
$ mkdir ~kim/Public_home
$ chmod -R 705 ~kim

$ su park
password *******
$ mkdir ~park/Public_home
$ chmod -R 705 ~park

$ su lee
password *******
$ mkdir ~lee/Public_home
$ chmod -R 705 ~lee
$


4.  ϼ

  񽺴 ġ ϰ  ׸  ʴ.
, Ӽ  ϰ access ϰ Virtusertableϰ 
 ָ  .
׸ POP3  Բ ġ ־ Ѵ.


4-1. sendmail ġϱ

 sendmail ġǾ ִ Ȯ .

[san2@www san2]$ rpm -qa |grep sendmail
sendmail-8.9.3-10kr
[san2@www san2]$

 ýۿ  8.9.3  RPM ġǾ ִ.
ġǾ  ʴٸ CD-ROM̳ ش  FTPƮ
ٿεϿ ġ.

: CD-ROM ġϴ 

[san2@www san2]$ su
Password: ********
[root@www san2]# mount /mnt/cdrom
[root@www san2]# cd /mnt/cdrom/RedHat/RPMS
[root@www RPMS]# rpm -Uvh sendmail*
sendmail                 #################################
[root@www RPMS]#
[root@www RPMS]# /etc/rc.d/init.d/sendmail start
[root@www RPMS]#


4-2. qpopper ġϱ

 ⸸ ϸ ȵǰ?? Ŭ̾Ʈ    ־
Ѵ.  Ŭ̾Ʈ   ְ ϱ ؼ POP3 
 ġ ־ Ѵ.
  ⺻ pop3 Ѵ. ׷ ܵ pop3 Ű
 Ǿ  ʰ imap  Բ ȴ.

# rpm -qi imap

  imap pop3 ġǾ ִ Ȯϱ ٶ.
ġ Ǿ ִٸ   Ʒ ϴ qpopper ġ ʿ
.
imap Ű ġǾ ִµ    ٸ /etc/inetd.conf
ϰ /etc/serveecs Ͽ pop3(Ȯ pop-3) õ ּ(#) 
ϸ ȴ.

ڴ  qpopper 3.0 ҽ ޾ Ͽ ġϿ.
ȣ Ȩ(http://www.kies.co.kr/~jhpark/Sendmail/popper.html)
 ڼ    湮ϵ Ѵ.
⿡    ϰ  ġ Ѵ.

ϴ qpopper 3.0 ٿε.

ftp://ftp.qualcomm.com/eudora/servers/unix/popper/

 ϸ 2.53  3.0b17, 3.0b18  ִ.
ڴ qpopper3.0b18.tar.Z (2,432KB) ٿε Ͽ,
/usr/local/src   ҽ ϰ
/usr/local/qpopper  丮 ġ ̴.

# cp qpopper3.0b18.tar.Z /usr/local/src/
# cd /usr/local/src
# ls
qpopper3.0b18.tar.Z
# uncompress qpopper3.0b18.tar.Z
# tar xvf qpopper3.0b18.tar
# cd qpopper3.0
# ./configure --enable-specialauth \
              --enable-bulletins=/var/spool/bulls \
              --enable-servermode
# make
# cp popper/popper /usr/local/lib/
#

6.0 ⺻ н带 ϹǷ 
"--enable-specialauth" ɼ ְ  ϱ ٶ.


/etc/services    Ѵ.

-----------------------------------------------------------
#pop-2  109/tcp  postoffice # POP version 2
#pop-2  109/udp
#pop-3  110/tcp    # POP version 3
#pop-3  110/udp
pop3    110/tcp    # popper
-----------------------------------------------------------

,

pop3   110/tcp   pop-3  # POP3

     "pop-3"  "pop3"  ̸ 
Ī̸̴.
      ִ.

[root@www san2]# telnet localhost 110
[root@www san2]# telnet localhost pop3
[root@www san2]# telnet localhost pop-3

/etc/inetd.conf ϵ   Ѵ.

-----------------------------------------------------------
#pop-2 stream tcp nowait root /usr/sbin/tcpd ipop2d
#pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d
pop3   stream tcp nowait root /usr/local/lib/popper popper -s
-----------------------------------------------------------

, Ʈ ȣ 1024   Ʈ  root   
ִ.  Ʈ   ϸ ϸ "low numbered" Ʈ θ.


۵ Ѵ.

# /etc/rc.d/init.d/inet restart

 ϴ ׽Ʈغ.

[root@www san2]# telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK QPOP (version 3.0b18) at www.linux.ac.kr starting.
user san2       #<--- κ  ԷѴ.
+OK Password required for san2.
pass 12345678 #<--- κ  ԷѴ.
+OK san2 has 42 messages (595757 octets).
quit             #<--- κ  ԷѴ.
+OK Pop server at www.linux.ac.kr signing off.
Connection closed by foreign host.  
[root@www san2]#

  ޽   ̴.
 QPOP  3.0b18 ̰ 42 mail  ִ ̴.
imap Ű pop3(pop-3) ׽ƮϷ
# telnet localhost pop-3 
# telnet localhost 110 ؾ Ѵ.
imap  143 Ѵ.

   ڽ Ŭ̾Ʈ   غ Ǿ ִ.
 sendmail  ̴.  ϰ Ѿ Ѵ.


4-3. /etc/sendmail.cf

--------------------------------------------------------------
# anything else is bogus
R$*   $#error $@ 5.7.1 $: "550 Relaying denied" #<------[]
# ߷
Cwlocalhost
# file containing names of hosts for which we receive email
Fw/etc/sendmail.cw
--------------------------------------------------------------

ο ڸ []κ ּ óϸ spam   ִ.
ּ óǾ ִٸ ¼  ڽ Spamer
    ִٴ ̴.
ּ óǾ ִٸ ּ   ϰ access
Ʒ   ش.
׸
Fw/etc/sendmail.cw
  ּó Ǿ  ʾƾ Ѵ.

,   Ͽ F  ɾ C  ɾ 
"w" Ŭ  ϴ.
F  ɾ  ϴµ ϰ C  ɾ ڿ
ϴµ Ѵ.
,

Cwlocalhost linux.ac.kr mail.linux.ac.kr mail.sonamu.co.kr sonamu.co.kr

    ص .


4-4. /etc/sendmail.cw

--------------------------------------------------------------
# sendmail.cw - include all aliases for your machine here.
# Ӽ ϵ    Ͽ   ش.
linux.ac.kr
mail.linux.ac.kr
linuxer.net
linuxer.com
sonamu.co.kr
--------------------------------------------------------------

   ϳ  ڽ     
޾ ڸ ϴ ̴.
, sonamu.co.kr  ٸ ID@sonamu.co.kr  
 sonamu.co.kr ڰ Ƿ   Ѵ.
 sonamu.co.kr ȣƮ ؼ MX ڵ ߴٸ ü ť׻°
Ǿ .
̶ ݼ۵Ǵ   ޽  .


553 sonamu.co.kr. config error: mail loops back to me (MX problem?)
554 <aaa@sonamu.co.kr>... Local configuration error

 ϼ(mail.sonamu.co.kr)   
554 MX list for xxx.kr. points back to mail.sonamu.co.kr
554 <aaa@sonamu.co.kr>... Local configuration error

 ϳ  ڽ Ӽ ϼ  Ѵٸ 
/etc/sendmai.cw Ͽ MX ڵ带   ȣƮ ڷ 
ؾѴ.
   ϰ ϹǷ   ε ڷ 
ؾ Ѵ.


4-5. /etc/sendmail.cm

Ưϰ  ʿ . ׳ Ѿ.


4-6. /etc/mail/access

-------------------------------------------------------------
# :
# cyberspammer.com REJECT
# sendmail.org  OK
# 128.32  RELAY
#
#  !!!
#
#   ۼ  sendmail.org  OK, 128.32  RELAY ̴
# ̽ ƴ϶ !!! <>Ű Ͽ  մϴ.
localhost.localdomain  RELAY
localhost              RELAY
linux.ac.kr            OK
linuxer.net            OK
linuxer.com            OK
sonamu.co.kr           OK
192.168                RELAY

# access  ģ Ŀ
#
# makemap hash /etc/mail/access < /etc/mail/access
#
#   ־ մϴ.
----------------------------------------------------------

 /etc/mail/access ,  忡   ߰踦
 ΰ(RELAY), Ǵ   ΰ(REJECT) ϴµ
  ִ.

 ߰ ǹ̴  θ   ƴϸ   
  ߰ ǹ̴.
 ߰  Ϸ  ̴.
   POP3   ٸ SMTP  ̿ شȴ.


4-7. /etc/mail/virtusertable

ſ ߿ ̴.     ϴĿ 
ȣ ΰ ޷ ִٰ ص .   캸.

ڰ  ̷ ߴ° ؼ   ' ǥ' ٽѹ
о ٶ.

------------------------------------------------------------
#    մ        ִ.

webmaster@linux.ac.kr       san2
ftp@linux.ac.kr             san2
study@linux.ac.kr           san2
study-app@linux.ac.kr       san2
study-net@linux.ac.kr       san2
game@linux.ac.kr            gamedori@hanmail.net
@linuxer.com                com
webmaster@linuxer.net       net
ftp@linuxer.net             net
meeting@linuxer.net         meet
admin@sonamu.co.kr          sonamu
----------------------------------------------------------

οڸ

 linux.ac.kr(ϼ)  ؼ
game@linux.ac.kr   gamedori@hanmail.net
ϰ  webmaster@linux.ac.kr ftp@linux.ac.kr
study@linux.ac.kr study-app@linux.ac.kr study-net@linux.ac.kr
      root Ϲ  'san2' 
.

@linux.ac.kr              san2

   linux.ac.kr (ϼ) Ͽ  
 'san2' ް Ǿ . ٸ Ϲ  ϱ 
ϳϳ  ־ Ѵ.

 linuxer.com(ϼ)  ؼ
webmaster@linuxer.com ftp@linuxer.com stock@linuxer.com  
   com  ޾   ִ.

̰    ִٸ  linuxer.net  sonamu ϼ 
   ϸ ȴ.

        ־ Ѵ.

# makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable

̷ν ϼ   .



5.  FTP (ProFTPd)

 FTP FTP  ġ ָ ũ  .


5-1. ProFTPd ġϱ

CD-ROM̳   FTP RPM ٿεϵ
http://www.proftpd.org/  ҽ ޵   ̴.
ڴ FTP ׽Ʈ  1.2.0pre6   ҽ ٿε
Ͽ ġϿ.

ftp://linux.sarang.net/  ϸ RPM ٿεϿ ġ 
ִ.

ҽ Ͽ ġ 

ҽ  丮 /usr/local/src ̰ ġ 丮
/usr/local/proftpd ̴.

# cp proftpd-1.2.0pre6.tar.gz /usr/local/src/
# cd /usr/local/src
# ls
proftpd-1.2.0pre6.tar.gz
# tar zxvf proftpd-1.2.0pre6.tar.gz
# cd proftpd-1.2.0pre6
# ./configure --prefix=/usr/local/proftpd \
              --sysconfdir=/etc --localstatedir=/var/run \
              --enable-autoshadow --datadir=/home/ftp
# make
# make install
# mkdir /home/ftp

RPM ġϴ 

# rpm -Uvh proftpd-1.2.0pre6-1.i386.rpm
#


ҽ Ͽ ġϵ RPM ġϿ ġϵ
/etc/inetd.conf    ּ ߰ ־ Ѵ.
  ȣ ݿ ° Proftpd standalone 
ϱ ؼ̴.

-----------/etc/inetd.conf ---------------------------------
# ߷
#ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
#ftp stream tcp nowait root /usr/sbin/tcpd  in.ftpd
# ߷
----------------------------------------------------------

׸ ۵ 簡Ѵ.

# /etc/rc.d/init.d/inet restart
Ǵ
# killall -HUP inetd

5-2. /etc/proftpd.conf

  ܰ ProFTPd   .

---------/etc/proftpd.conf ---------------------------------

ServerName           "ProFTPD ALZZA Default Installation"
ServerType           standalone      # standalone 
ServerAdmin          ftp@linux.ac.kr 
# sendmail virtualtable  .
DefaultServer        on
AuthPAMAuthoritative on
Port                 21
MaxInstances         30
User                 nobody
Group                nobody

<Directory /*>
  AllowOverwrite    on
</Directory>

##Global  VirtualHost  ֹǷ ڿ  ϴ. ##
<Global>
Umask               022  #  VirtualHost  ص ȴ.
DisplayLogin        .welcome.msg
#  hidden ƴ welcome.msg̴.
DisplayFirstChdir   .message
#User               ftp              # Global    .
#Group              ftp              # Global    .
#MaxClients         10               # Global  ʴ´.
#MaxClientsPerHost  1                # Global  ʴ´
UserAlias           anonymous     ftp
RequireValidShell  off  
# Anonymous  ؼ off  .
ShowSymlinks                 on
DefaultRoot                  ~ !san2
#   DefaultRoot ϸ ׷ "san2" ϰ 
# Ϲ  ⺻ Root  ~HOME/ ˴ϴ.
#  (!) ָ  ݴ밡 ˴ϴ.
</Global>
########Global end ###################################

<Anonymous ~ftp>
User              ftp  #  Anonymous   ־־ Ѵ.
Group             ftp  #  Anonymous   ־־ Ѵ.
#UserAlias        anonymous ftp
# Global Ǿ Ƿ UserAlias  ʿ.
MaxClients        10   "˼մϴ. ִ ο %mԴϴ."
MaxClientsPerHost 1    "ȣƮ 1ȸ  մϴ."
<Limit WRITE>
DenyAll
</Limit>
# б//丮 ⸦ ϱ ؼ  ּ.
#<Directory incoming>
#<Limit WRITE>
#AllowALL
#</Limit>
#</Directory>

</Anonymous>

######  FTP ȣƮ κ ##########################
#
# ڡڡ  ڡڡ
#
# ProFTPd   1.2.0pre6(8) ̸  ȣƮ
#  ʴ´.(Anonymous)
# Ʒ   IP  ȣƮ ̴.
#####################################################


<VirtualHost ftp.linuxer.com>
ServerName        "ftp.linuxer.com"
ServerAdmin       ftp@linuxer.com

Umask             002
MaxClients        10  "˼մϴ. ִ ο %mԴϴ."
MaxClientsPerHost 1   "ȣƮ 1ȸ  մϴ."

<Anonymous /home/com/vir-ftp>
User              ftp
Group             com       # Umask 002   ִ.
<Limit WRITE>
DenyAll
</Limit>

<Directory incoming>
AllowStoreRestart        on
AllowRetrieveRestart     on
#  2 ڴ ̾ø⸦ ؼ ߰Ͻʽÿ. 
# ̶ "on"  ̴ <> ̿Ͻʽÿ.

<Limit WRITE>
Order Allow,Deny  # ĸ(,) ĭ ĭ  ʴ´.
Allow from all
Deny from 192.168.15.,haker.com
# CŬ 192.168.15.*  haker.com  ⸦ Ѵ.
</Limit>
</Directory>

### Umask  ؼ   ++++++incoming 丮#######

# umask    丮 Ͽ ؼ ۹̼ ⺻
#  Ų.
#  Global  umask 022 Ǿ Ƿ Anonymous 
# Ͽ  ų  ִ
# 丮 ؼ 755 ۹̼, ׸ Ͽ ؼ 644 ۹
#  ش.

#  丮 ڿ ؼ غ.
# Anonymous   丮 755̹Ƿ  丮 
#  root  ٸ user ƴϰ "ftp" ڰ ȴ.
#  UserAlias Anonymous ftp̹Ƿ  Anonymous  ؼ
# ٸ Anonymous Ų 丮  ų ٲ  ִ.

# Ѱ .....Anonymous ƴ Ϲ   츦 غ.
# incoming 丮 ۹̼ 777 Ǿ ִ Anonymous  
#  丮  ų ٲ  .(755̹Ƿ) , incoming 
# 丮Ͽ ۹̼ 777̹Ƿ   ִ.

# ftp.linuxer.com  ؼ ڴ "com" ̴. ڰ Anonymous
#   丮    ٸ ڶ   ְڴ°?
# ⿡  ع ٷ Umask  ȣ  ɷ¿ ޷ִ.

# /home/com/vir-ftp  ڴ ftp ƴ "com"  ڷ ؾϰ,
# incoming  丮  ؼ Unamsk 070̳ 020 ϸ
# ۹̼ 707 ̳ 757  ȴ.
#  ڰ  ǵ Others ų   ִ ̴.
# Ϲ   쿡 ش ̴.

# ̷  ȴٸ Anonymous Group  VirtualHost 
# "com" üص ȴ.
# ׸ Umask 002 ϸ 775 ۹̼ Ǿ "com"
#   ִ..̶ com ׷쿡 "com" ԵǾ ְų
# ܵ "com"  ؾ Ѵ.
#  "com" ׷쿡 Ե ٸ  ظ   ֱ ̴.
# Ǵ User  Group   ڰ ԵǾ ־ Ѵ.
# ֳϸ "com"  ̰ "root"  ȹ   ̴.

#   ̴.

# ó Anonymous  FTPŬ̾Ʈ Ͽ 丮 
# ϰ   ְ ϱ ؼ ڿ ۹̼ - incoming 丮
#    å - ׸ Umask   ؾѴ.
#   ƹ Umask 000 ߴ incoming 丮
#    ٸ Anonymous    ٴ ̴.....

#    Ѵٸ ProFTPD Reference.html  о 
# ٶ.


</Anonymous>
</VirtualHost>

###### VirtualHost <ftp.linuxer.net>  ###################
#
# ڡڡ  ڡڡ
#
# ProFTPd   1.2.0pre6(8) ̸  ȣƮ
#  ʴ´.(Anonymous)
# Ʒ   IP  ȣƮ ̴.
#####################################################


<VirtualHost ftp.linuxer.net>
ServerName        "ftp.linuxer.net"
ServerAdmin       ftp@linuxer.net

#Umask            002
# ּ óǾ ֱ  Global   022 .
MaxClients        10  "˼մϴ. ִ ο %mԴϴ."
MaxClientsPerHost 1   "ȣƮ 1ȸ  մϴ."

<Anonymous /home/net/vir-ftp>
User              ftp
Group             ftp
# ftp.linuxe.comó incoming 丮 ǵǾ  ʱ 
# Anonymous 丮      ʿ䵵 
# .
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
</VirtualHost>

-------------end -------------------------------------------

    Anonymous   ִ 丮
.

# su com
$ mkdir ~com/vir-ftp
$ mkdir ~com/vir-ftp/pub incoming
$ chmod 705 ~com/vir-ftp/pub
$ chmod 707 ~com/vir-ftp/incoming
$
$ su net
Password : ******
$ mkdir ~com/vir-ftp
$ mkdir ~com/vir-ftp/pub
$ chmod 705 ~com/vir-ftp/pub
$

FTP 簡Ѵ.

# /etc/rc.d/init.d/proftpd restart

 Anonymous    ִ .welcome.msg ϵ 
. vir-ftp ؿ   ϸ ȴ.

----------~HOME/vir-ftp/.welcome.msg ----------------------
ȯմϴ......
ProFTPd Alzza Linux 6.0 2.2.12()
ftp://%L/

o  뷮 : %F KB
o    : %N/%M (ϳ ȣƮ 1  㰡մϴ)
o %R %u(%U) 
o  ð %TԴϴ.

Admin-mailto:%E
-----------end --------------------------------------------

 

-----------------------------------------------------------
ȯմϴ......
 ProFTPd Alzza Linux 6.0 2.2.12()
 ftp://ftp.linux.ac.kr/

 o  뷮 : 302868 KB
 o    : 2/10 (ȣƮ 1ȸ Ӹ 㰡մϴ)
 o 192.168.12.5 UNKNOWN(anonymous) 
 o  ð Tue Sep 14 22:05:36 1999Դϴ.

 Admin-mailto:ftp@linux.ac.kr
-----------------------------------------------------------
1.2.pre6    ̻  "%F KB"  "%f" 
ϸ Mb µ˴ϴ.


̷ν  FTP   .



6.  Ǵ  

[Q].  (Ӽ) ȣƮ̸  ̸ ؾ մϱ?
<A>
"www"̳ "ns" ϸ   ϴ.  ܿ ϰ 
̸ ص ˴ϴ.  www, ns ̸ ߴٸ
DNSκп ּ  ˸ "www" ȣƮ
 ־ մϴ.
ȣƮ̸ "www" ϸ ٳ Ʈũ ȯ濡 "www"
 Դϴ.


[Q]. (ac.kr) ε IP ּҷ com ̳ co.kr  
 ֳ??
<A>
ѱ IP ڿ   (97)   ֽϴ.
 IP ּҴ ο οϴ  ƴ϶ (̶ ac.kr ƴϰ
xxxб) Ӵϴ Դϴ.
, ش米 Ʈ  ǿ  ޾ƾ մϴ.
ణ     ֽϴ.


[Q]. 6.0Դϴ. /etc/named.boot  ؾ մϱ?
<A>
named.boot  Bind 4.x Դϴ.  6.0 Ͻð
޻翡 ϴ rpm ġߴٸ Bind 8.x Դϴ.
 /etc/named.conf   ϸ ˴ϴ.


[Q]. ٸ Ʈ ּ(CŬ)  IP ּҷ ȣƮ Ϸ
մϴ. Ӽ   ؾ մϱ?
<A>
Ʈ   named.boot ̳ named.conf Ͽ
  ٸ Ʈ ּҿ  Zone  ݴϴ.

:  IP ּҴ 192.168.10.1 ٸ Ʈ ּ IP ּҰ 192.168.21.5 ,

/etc/named.boot
primary         10.168.192.in-addr.arpa     zone-10.168.192
primary         21.168.192.in-addr.arpa     zone-21.168.192

/etc/named.conf
zone "10.168.192.in-addr.arpa" {
        type master;
        file "zone-10.168.192";
};
zone "21.168.192.in-addr.arpa" {
        type master;
        file "zone-21.168.192";
};


[Q].   Ʈ ϰ  ɸϴ. Ӽ 
ýۺл   ֳ?
<A>
մϴ.
̶ 2 ̻  ʿմϴ. Ӽ  ߿ IN ڵ
PTR ڵ带 Ͽ  ȣƮ   ٸ IP ּҷ ϸ
˴ϴ.


[Q]. ڽ Ӽ ٸ Ӽκ   ĳÿ
ȴٰ ϴµ named.cache Ͽ ˴ϱ?
<A>
ƴմϴ. named.cache(Ǵ named.ca, named.root)  Ʈ 
Ӽ   ִ Դϴ.  Ͽ  ʽϴ.
  ý ޸𸮿 ˴ϴ.
 Ӽ (reload ƴ)ϸ   Դ 
޸𸮿  ̻  ʽϴ.


[Q]. ȣƮ  Document    ݴϴ.
httpd.conf   κ   մϱ?
<A>
Name-based Virtual Hosts  ϴ   Ǵ Դϴ.
켱 VirtualHost  ̳  ڿ NameVirtualHost ڿ 
IP ּҸ ݴϴ.
 IP ּ 192.168.10.3 ϳ IP ּҷ Ӽ  ⺻ ΰ 
  ȣƮ ߴٸ
VirtualHost ⺻ Ǵ ȣƮ  մϴ.
 VirtualHost  192.168.10.3 ο  ȣƮ  ֽñ
ٶϴ.


[Q]. Ư  Ȩ  ٸ URL ϰ ͽϴ. HTML
 ʰ ġ  մϱ?
<A>
 մϴ. Redirect ڸ ȰϽʽÿ.
  ("aaa") Ȩ 丮 ü http://www.boo.com/~aaa
 ϰ ʹٸ ġ    ߰մϴ.

Redirect /~aaa http://www.boo.com/~aaa


[Q]. CGI   ʰ ҽ Դϴ.  ؾ մϱ?
[A]
  丮    ExecCGI ɼ ߰մϴ.
<Directory /home/*/public_html>
..
Options ExecCGI
...
</Directory>
׸ CGI handler κп ּ ؾ մϴ.
AddHandler cgi-script .cgi .pl


[Q]. CGI  "Internal Server Error 500"  µ˴ϴ.
<A>
ڵ 500 ũƮ  ߸Ǿ  Դϴ.
ġ   ٴ ũƮ  Ʋ  
ó ϴ Դϴ.
ũƮ  ٽ ѹ Ȯ ñ ٶϴ.


[Q]. URL Է â "/" Էؾ߸  մϴ.
 "~aaa"  ʰ "~aaa/"δ մϴ.   ϰ ϰ
ͽϴ.
<A>
ServerName ڿ ּ ϰ ش ȣƮ ϱ ٶϴ.
 DNS ϵǾ   ȣƮ 쿡 IP ּҸ Էϱ 
ٶϴ.


[Q]. Ϻ 󵵸ο  ϼ  ۵ ʾ 
   ϴ.
<A>
/etc/sendmail.cf -------------------------------------------
Cwlocalhost #<---⺻ θ  ´.
# file containing names of hosts for which we receive email
Fw/etc/sendmail.cw  #<---ּóǾ ִٸ ּ Ѵ.
----------------------------------------------------------
/etc/sendmail.cw   DNS  󵵸 ؾ
ؾմϴ. ("www" ȣƮ   󵵸)


[Q]. sendmail Ͽ뷮 ϰ ͽϴ.
<A>
/etc/sendmail.cf Ͽ   ּ Ͻʽÿ.

# maximum message size 
O MaxMessageSize=1024000

̶ "1024000" byteԴϴ. ϴ 뷮ŭ Ͻʽÿ.
׸ 
SMTP忡  Ͽ ؼ 뷮 ϰ ʹٸ, 
 Ͽ ؼ "Local and Program Mailer specification" 
κп ؼ

Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=10/30, 
R=20/40, M=1024000, T=DNS/RFC822/X-Unix, A=procmail -Y -a $h -d $u

  M=1024000 κ ߰ ֽʽÿ.  1024000
 byte̸ ϴ 뷮ŭ  ֽʽÿ.


[Q]. ϰ ұԸ ϸ Ʈ ϰ ͽϴ.
<A>
/etc/aliases Ͽ 

newmessage_linux: aaa@linux.ac.kr,bbb@sonamu.co.kr,ccc

  ϸϰ  ּҸ ĸ(,) Ͽ ϰ
"newaliases"  ֽʽÿ.
  ܿ Ϸε Ʈ    ִµ
 Ͽ

newmessage_linux::include:/home/san2/mailling.list
owner-newmessage_linux: san2

 ϰ /home/san2/mailling.list Ͽ
ϸ  ּҸ  ٿ ϳ ϸ ˴ϴ.
̶ mailling.list Ͽ ߰ϰų   "newaliases" 
  ʿ䰡 ϴ.
ٷ  owner ݼ۵ Ͽ ؼ san2  ޽ϴ.

 ( ) 󵵸 ϰ ְ  ؼ 
ϸ ϰ ʹٸ /etc/mail/virtusertable  ̿ؾ
մϴ.    쿡 شϴ  "linux.ac.kr" ̶
virusertable Ͽ
newmessage@linux.ac.kr        newmessage_linux
newmessage@linuxer.com               newmessage_linuxercom
.....
.....
linuxer.com ο ؼ     /etc/aliases
Ͽ newmessage_linuxercom  ߰ϰ  ϸϰ 
 ָ ˴ϴ.

̶ linux.ac.kr ο ؼ  newmessage@linuxer.ac.kr
  aaa@linux.ac.kr, bbb@sonamu.co.kr  "ccc"  
ڽ   ϴ.  "ccc" ؼ 
Ǿ ִٸ װ    Դϴ.
̳ ٸ  Ǿ  ʴٸ  ڽ ο ؼ
 ޾   ֽϴ.


[Q]. .forward  ۵   ϴ.
<A>
/etc/sendmail.cf Ͽ   Ͻʽÿ

# Forward file search path
O ForwardPath=$z/.forward.$w:$z/.forward

׸  Ȩ丮 ؿ ".forward"  װ 
ּҸ ָ ˴ϴ.
Ÿ ڼ   Ʈ 湮ϱ ٶϴ.

DontBlameSendmail and Enhanced File Security :
http://www.sendmail.org/tips/DontBlameSendmail.html


[Q]. virtusertable  .forward   Դϱ?
<A>
 ̳ ϴ  ϴ.
   ϸ virtusertable     
ؼ, ׸  Ͽ ؼ ϳϳ   ֽϴ.
׷ .forward   ڽ ϴ  ؼ
ڱ     ٸ ̳ ٸ ּҷ  
ֽϴ. 


[Q].  ϼ ؼ   ⺻ ϼ
 ɴϴ. ϼ  ް ͽϴ.
<A>
   Ŭ̾Ʈ ȯ漳 ⺻ ϼ
Ǿ ֱ Դϴ.
 Ŭ̾Ʈ SMTP ϼ Ͻʽÿ.


[Q]. pop3(pop-3)   ʾ    ϴ.
<A>
imap Ű ġߴٸ /etc/inetd.conf ϰ /etc/services
Ͽ pop-3  õ ּ(#) ϰ inetd 簡
ʽÿ.


[Q]. pop3  ǳ ڲ н尡 Ʋٰ ɴϴ.
<A>
6.0 ⺻  н带 ϹǷ 
qpopper   "--enable-specialauth" ɼ ְ 
ؾմϴ.


[Q]. qpopper  Ͽ ġؾմϱ?
<A> 
 ġ ʿ ϴ.  Ű Ǿ ִ imap Ű
 ġϿ   ֽϴ.
̶ /etc/inetd.conf ϰ /etc/services Ͽ pop-3 õ
ּ(#) ϰ inetd 簡 ,   pop-3 
 ʽÿ
# telnet localhost pop-3
Ǵ 
# telnet localhost 110
⺻ pop3 110  մϴ.
imap  143 մϴ. ̻  ϸ Ŭ̾
Ʈ  ޾ƺ  ֽϴ.


[Q].  ȣƮ ϰ ϼ    
޽ ݼ۵˴ϴ. MXڵ  ߸Ǿϱ?
----- Transcript of session follows -----
553 mail.linux.ac.kr. config error: mail loops back to me (MX problem?)
554 <xxx@mail.linux.ac.kr>... Local configuration error
<A>
 忡  Ͽ ؼ   ڰ 
Դϴ.  ü ť׻¿ ִ Դϴ.
̿   ϳ 迡    ȣƮ ̸  
  ߻մϴ. ϳ     Ѵٸ
  ڰ ʿմϴ.
  ڴ sendmail  /etc/sendmail.cw Ͽ մϴ.

# cat /etc/sendmail.cw (: MX ڵ带   ȣƮ ڷ )
linux.ac.kr
mail.linux.ac.kr (  뿡 ش˴ϴ.)
...
namu.co.kr
mail.namu.co.kr
...
#
̿   ִµ  ϴ.
Subject: Returned mail: Local configuration error
----- Transcript of session follows -----
554 MX list for linux.ac.kr. points back to mail.linux.ac.kr
<xxx@www.linux.ac.kr>... Deferred: Connection refused by www.linux.ac.kr.
554 <xxx@linux.ac.kr>... Local configuration error

www.linux.ac.kr ȣƮ  ť׻¿    
ȣƮ(mail.linux.ac.kr) ť׻¿ ִ  linux.ac.kr  ڷ
  ̴.    Ӽ @(origin)
www.linux.ac.kr ȣƮ IP ּҸ  Դϴ.
 mail.linux.ac.kr ȣƮ "linux.ac.kr"    
մϴ.


[Q]. ProFTPd ۵ ۵ϰ ִ  ϴ. standalone
ϰ ͽϴ.
<A>
ȣƮ Ϸ ServerType "standalone" ϰ
/etc/inetd.conf Ͽ ftp   ּ(#) ó ֽʽÿ.


[Q]. ProFTPd   Anonymous   ʽϴ.
<A>
ش ȣƮ Global "RequireValidShell  off" Ͻʽÿ.


[Q]. Anonymous  incoming 丮  Ⱑ ϳ
Ϲ  Anonymous  丮 ؿ Ⱑ Ұմϴ.
<A>
ش ȣƮ  Umask 070 ̳ 050 Ͻʽÿ.


[Q]. incoming 丮  ̾ ø⸦ ϰ ͽϴ.
<A>
proftpd.conf Ͽ
AllowStoreRestart        on
AllowRetrieveRestart     on
 ߰Ͻʽÿ. ̶ "on"  ̴ <> ̿Ͻʽÿ.


[Q]. ProFTPd  Anonymous α׿  welcome.msg  뷮 
ǥϰ ͽϴ.
<A>
1.2.0Pre06  %F  ̻  %f Ͻʽÿ.
%F KB Ÿ %f "MB" ڸ  MB Ÿϴ.


[Q]. FTP ӽ Ϲ Ȩ丮 ⺻ Root ϰ ͽϴ.
<A>
proftpd.conf Ͽ Global̳ ȣƮ ؼ 
"DefaultRoot  <TAB>   ~ "  Ͻʽÿ
 " ~ "  ׷ ϸ  ׷쿡   ؼ
ڽ Ȩ丮 ⺻ Root ˴ϴ.
 ݴ " ~ !san2 " ϸ "san2" ׷   Ϲ
 ڽ Ȩ丮 ⺻ ˴ϴ.   Ͽ
" ~ kkk, !san2 "  ϸ "kkk"׷ ڽ Ȩ丮 ⺻
Root ǰ  ׷ "san2"  ܰ ˴ϴ. 
Ѱ    ϸ  丮 ̵  
ִٴ  ֽϴ. ̶ Ϻ  others  
۹̼ "1=x"  ָ ˴ϴ.(Ͽ ؼ Ϻ )
, 
# chmod 751 /
# chmod 751 /home
"san2" ̹Ƿ
# chgrp san2 /
# chgrp san2 /home
ڽ 丮   
$ chmod 751 /home/san2 
 ϸ Ȯ θ   ̻    Դϴ.



6. ġ

~~~  ٴ  ̷   ϴ.

4  ׽Ʈ  ۼ  ִ Դϴ.
 ϴٺ ý ۻ(?) 찡 ־ ٽ ġϿ ׽
Ʈϴ Ǽ ־ϴ.
 ڴ ÿ Backup   ð ϹǷ ٽ ġϿ
ϴ   ð  ʾҽϴ.

  ڴٰ    Ѵ   ϷϿϴ.  
    ̷  ̷ Ǿϴ.

̻ 뿡 ̳ ǹ  Ǵ ̳ ߸  

http://linuxer.suwon.ac.kr/cgi-bin/CrazyWWWBoard.cgi?db=qna

  亯 Խ ̿ ֽø ϰڽϴ.

 о ּż մϴ.

1999 9 16 " "  "" ..........

