  sendmail address rewriting mini-HOWTO

  Thomas Roessler, roessler@guug.de <mailto: roessler@guug.de>
  v0.0, 6 May 1998
   : 翵 cychong12@hanmail.net <mailto: cychong12@hanmail.net>
  v0.0, 3 Aug 1999

     dial-up  ͳݿ ϴ ڸ 
  sendmail ϴ   ϰ ҰѴ.
  ______________________________________________________________________

  

  1. Ұ
  2.  ε
  3. sendmail ϱ
     3.1   
     3.2 Address rewriting
     3.3 Aliases

  4.  о  

  ______________________________________________________________________

  1.  Ұ

  츮 ڰ ̳ ¶ 񽺸 ϴ  ̴ 
    ͳ   Ѵٰ Ѵ :  
   ڿ ̾  ø (ȭ) ̿Ͽ PPP
   Ѵ. ڰ     POP IMAP 
  Ǯǰ, ڰ ۽ϴ ޽ SMTP  ۵ȴ.  ڴ
  ڸ    ʰ,   ϳ ּҸ 
  óؾ Ѵ.

  츮 е Eric Allman sendmail ֱ  ġߴٰ
  Ѵ(    ֽ  8.8.8̴).

    Ϻκп Debian GNU/Linux ý Ư Ư 
  ϰ ִ. ٸ  ڴ ̷  ؾ  ̴

  켱    ˰ ִ Ȯ 

  ڰ ϴ ISP    ͳ  ּ

  츮 ȹ    ΰ  ´

  1.   ڰ   ؾ Ѵ(MUST).

  2. ܺο     ּҰ ƴ   ISP
      ּҸ  Ѵ.

         츮 sendmail genericstable  ̿
     ̴.

  2.   ε

  츮  sendmail   /etc   丮,
  /etc/mail   ̴. 밳 sendmail   ϵ /etc ؿ
    Ѵ. ׷Ƿ ̷  Ϸ
  /etc/sendmail.cf /etc/mail/sendmail.cf  ɺ ũŲ.

  /etc/mail  ϵ  .

  ? =20
  aliases - ߰  ּҵ Ѵ
  genericsdomain -   ȣƮ     ִ.
  ? genericstable -   rewriting Ģ  ִ
  ? sendmail.cf - sendmail  
  ? sendmail.mc - sendmail.cf 

     .db  ߰  ִ.  ϵ sendmail
    ؽ ͺ̽ Ѵ.

  츮 sendmail ҽ  cf κ /usr/lib/sendmail.cf ִٰ
  Ѵ. Debian GNU/Linux 찡 ׷. ٸ    
   ٸ    ִ.   ڼ   
  Ե  ϱ ٶ.

  3.  sendmail ϱ

  3.1.    

  Sendmail ſ  Ģ Ͽ ȯ  Ѵ. ̰͵
  Ͽ پ ۾    sendmail.cf  ó 
  ۼϴ  Ϲ ʰ   ð ɸ.  ̷ ۾
  ϰ ʹٸ   д   ߰ O'Reilly  ǵ "Bat
  Book" д  .

  츮  Ģ    ʰ sendmail Բ Ǵ
  ϵκ m4 ũ μ ̿Ͽ    ̴.

   senamail.mc  ù°   

  ______________________________________________________________________
  include(/usr/lib/sendmail.cf/m4/cf.m4)
  VERSIONID(sendmail.mc - <url url="mailto: roessler@guug.de" name="roessler@guug.de">
  OSTYPE(debian)
  define(`ALIAS_FILE',`/etc/mail/aliases')
  ______________________________________________________________________

  ùκп cf.m4 includeǾ.  m4 ũ   
  κп  پ ũ ǵ ϰ ִ. ̶  
   ´ Ȯؾ Ѵ - ⼭ ϴ δ Debian GNU/Linux
  ϴ ͵̴. OSTYPE ũδ     ??⺻
   ش.  ڰ Debian ý  ʴ´ٸ "debian"
   "linux" ٲٴ  . ALIAS_FILE sendmail alias Ʈ 
  𿡼 ãƾ ϴ ˷ش.

   κ sendmail genericstable  ϵ ϰ ,
  ̶ ʿ   ã  ϰ ִ.

  ______________________________________________________________________
  FEATURE(masquerade_envelope) FEATURE(genericstable, `hash
  -o /etc/mail/genericstable')
  GENERICS_DOMAIN_FILE(`/etc/mail/genericsdomain')
  ______________________________________________________________________

  masquerade_envelope  sendmail ޽ envelope sender
  κп  header rewriting ϶ Ѵ. ̰ ܺ 
   ý         ޽
    ̴ּ. generics* ϵ ̱ Ʒ Ѵ.

    smart host Ҹ  ؾ Ѵ. ̰ 
  ý  ܺη   ó ӽ Ѵ. ̰ 
  ISP POP̳ IMAP ʹ ٸ ̴.  ǽɽٸ ISP 
  Ͽ Ȯϴ  .    ڵ   :

  ______________________________________________________________________
  define(`SMART_HOST',`mail-out.your.provider')
  ______________________________________________________________________

  ⼭ mail-out.your.provider κ  ISP ȣƮ ӽ ü
  ̸ ٲٱ ٶ.

     sednamil پ  ¸ ٷ   ˵
  ϱ ʿ "mailer" Ǹ ϰ ִ :

  ______________________________________________________________________
  MAILER(local)
  MAILER(smtp)
  ______________________________________________________________________

  sendmail.mcκ sendmail.cf     ԷѴ
  (root ):

  ______________________________________________________________________
  # m4 sendmail.mc > _sendmail.cf
  # mv -f _sendmail.cf sendmail.cf
  ______________________________________________________________________

  ⼭ m4  ӽ Ͽ      ġ
  ű  Ѵ.    Ϻκи   
  о   ۵Ǵ    ִ.

  3.2.  Address rewriting

  츮   ּҰ ÷ ֵǴ sendmail ˷
  Ѵ.  ( ּҵ address rewriting  ȴ) ̰ ſ
  ϴ:   ӽ ȣƮ ̸ /etc/mail/genericdomain
   ȴ  ȣƮ ü ̸ ˷   Էϸ
  ȴ :

  ______________________________________________________________________
  $ hostname -f
  ______________________________________________________________________

   rewriting ̺  : /etc/mail/genericstable.  
   е    ϰ ִ. ù°   ּ̰
  ι°   ּ   ̸ ̴ּ.   
    ̴ :

  ______________________________________________________________________
  harry <url url="mailto: harryx@your.isp" name="harryx@your.isp">
  maude <url url="mailto: maudey@her.isp" name="maudey@her.isp">
  root <url url="mailto: fredx@your.isp" name="fredx@your.isp">
  news <url url="mailto: fredx@your.isp" name="fredx@your.isp">
  ______________________________________________________________________

   ýۿ   ùٸ    ۵Ǳ
  ؼ  ӽ   Ѱ ׸  Ѵ.  (
   :     ISP   ־ Ѵ)

  Sendmail  ̱  ؽƮ    ʰ ؽ
   Ѵ. ؽ     Է Ѵ :

  ______________________________________________________________________
  # makemap -r hash genericstable.db < genericstable
  ______________________________________________________________________

  ̶ genericstable rewriting Ģ  ̳ ܺηκ 
  Ͽ  ʴ´.      ýۿ
   ISP  ܺη ۵Ǵ Ͽ ȴ.

  3.3.  Aliases

  aliases   ޽ ȿ ߰    ̸
   ִ. ̰  ýκ ڵ Ǵ ޽
  ϴ Ʈ    ϴ.

  /etc/mail/aliases    ̴.

  ______________________________________________________________________
  root: fred
  news: root
  postmaster: root
  mail: root
  www: root
  nobody: /dev/null
  MAILER-DAEMON: nobody
  ______________________________________________________________________

    root, news, postmaster, mail ׸ www   
  root ϰ, root  fred Ѵ. ( : ᱹ
  root, news, postmaster, mail ׸ www ŵǴ  
  fred ϰ ȴ). ݸ nobody MAILER-DAEMON /dev/null
  .

  genericstable  aliases  ׸    ִ. ׷Ƿ
  sendmail ؽƮ   ϴ  ɸ鿡  ʴ.
  genericstable   Ͱ   aliases ȴ. 
  ؽ ͺ̽ . makemap  ϴ 
  newaliases ɾ ϸ ȴ.  ɾ ʿ  ۾
  ڵ Ѵ.

  4.   о  

  sendmail ҽ    ϰ ִ. Ư cf/README
  о  .  sendmail پ  ɼǿ    ˰
  ʹٸ O'Reilly  "Bat Book" о  . Bryan
  Costales, Eric Allman, and Neil Rickert: "sendmail". O'Reilly, 1993

