[󼭺]RedHat 6.0 --FTPϱ

ĥ<san2@urban.suwon.ac.kr>
1999-08-18 : 1 (ۼ)
1999-09-16 : 2
1999-10-09 : 3
---------------------------------------------------------------
   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(KDLP)
- Sendmail ̾߱(KLDP)
- Virtual Services HOWTO(KDDP)
-  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)
      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.com   192.168.10.5   net    (webmaster@linuxer.net)
      ftp.linuxer.com   192.168.10.5   net    (ftp@linuxer.net)            
  meeting.linuxer.com   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     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         linux.ac.kr.

localhost     IN     A     127.0.0.1
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      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 -----------------------------------------

  CNAME ڵ带  ʰ A ڵ带 ᵵ .
ø  ּ(;)ó  ̴.


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      linuxer.net.

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

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


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


̻ 1 IP 4  Ǿ.

()  Ӽ 簡Ѵ.

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



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
# ߷
BindAddress *
# ߷
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

<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 IP   ġϿ  Ȱ.
#  ⿡ ο ڸ
# 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

<VirtualHost 192.168.10.5>
   ServerName game.linux.ac.kr
# 192.168.10.5  IP ϴ  ȣƮ ⺻ Ǵ ȣƮ̴.
   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 www.linuxer.com

# ߿ ##################################
# ServerAlias  ؼ οϸ
# ServerName linuxer.com
# ServerAlias *.linuxer.com linuxer.com
#  ص   Ȱ.

# ʿ Alias  ¥̸̰ ʿ ServerName  
# ȣƮ ش.

#  
# ServerName linuer.com
# ServerAlias www.linuxer.com linuxer.com

# θ  θ  ִ.
# ٷ  stcok.linuxer.com    Ǿ ֱ
#  stock.linuxer.com Ӱ ùٸ 
# Ӽ CNAME Ǿ ִ
# ftp.linuxer.com ns.linuxer.com  ؼ ϸ 
# game.linux.ac.kr   ش.
#  stockȣƮ ϰ Ӽ ǵǾ ִ 
# ȣƮ(ns. ftp) ؼ www.linuxer.com  ٷ 
#  ServerAlias  ־ Ѵ.

#  *(All)   2 ServerAlias   ־ ȴ.
#  ̰  ڿ  ϹǷ    ̴.
# ServerAlias ftp.linuxer.com www.linuxer.com
# ServerAlias ns.linuxer.com www.linuxer.com

   DocumentRoot /home/com/wwwhome

# DocumentRoot ~com/wwwhome
#   ~(ƿƮ) θ ϸ  ã Ѵ.
#  η .
   ErrorLog logs/www.linuxer.com-error_log
   CustomLog logs/www.linuxer.com-access_log common
</VirtualHost>

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

̷ν    .

   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 ϰ Virtualtable ϰ 
 ָ  .
׸ 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/serviecs Ͽ 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 ⺻ н带 ϹǷ 
"--enalbe-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
-----------------------------------------------------------


/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
-----------------------------------------------------------

۵  Ѵ.

# /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 ********	#<--- κ  ԷѴ.
+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
  ּó Ǿ  ʾƾ Ѵ.


4-4. /etc/sendmail.cw

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

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
#
#   ־ մϴ.
----------------------------------------------------------


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  ġ ָ ũ  .
⿡ ProFTPd  ġ  ο  Anonymous
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


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 ȣƮ κ ##########################

<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  ؼ   ++++++imcoming 丮#######

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

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

# Ѱ .....Anonymous ƴ Ϲ   츦 غ.
# imcoming 丮 ۹̼ 777  Ǿ ִ Aonymous  
#  丮  ų ٲܼ .(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  ߴ imcoming 丮
#    ٸ Anonymous    ٴ ̴.....

#    Ѵٸ ProFTPD Reference.html  о.


</Anonymous>
</VirtualHost>

###### VirtualHost <ftp.linuxer.net>  ###################

<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]. ȣƮ  Document    ݴϴ.
httpd.conf   κ   մϱ?
<A>
Name-based Virtual Hosts  ϴ   Ǵ Դϴ.
켱 VirtualHost  ̳ ǵڿ NameVirtualHost ڿ 
IP ݴϴ.
 IP 192.168.10.3 ϳ IP Ӽ  ⺻ ΰ 
  ȣƮ ߴٸ
VirtualHost ⺻̵Ǵ ȣƮ  մϴ.
 VirtualHost  192.168.10.3 ο  ȣƮ  ֽñ
ٶϴ.


[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"  װ 
ּҸ ָ ˴ϴ.


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


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


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


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


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


[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"  ܰ ˴ϴ. 
Ѱ   ϸ  丮 ̵  
ִٴ  ֽϴ. ̶ Ϻ  othres  
۹̼ "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 " "  "" ..........
