home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.lbl.gov / 2014.05.ftp.ee.lbl.gov.tar / ftp.ee.lbl.gov / sendmail.cf.shar / Makefile next >
Makefile  |  1994-08-28  |  4KB  |  202 lines

  1. # @(#) $Header: Makefile,v 1.10 93/12/12 14:54:10 leres Exp $ (LBL)
  2. #
  3. # Sendmail configuration Makefile
  4. # Craig Leres, November 30, 1989.
  5. #
  6. # Directions: To Configure a sendmail.cf for your host, first update
  7. # the following defines. For "required" defines, you must supply something.
  8. # "Optional" defines may be left empty or commented out.
  9. #
  10.  
  11. #
  12. # Simple hostname of this host. Required.
  13. #
  14. # Example:
  15. #
  16. #    HOSTNAME= helios
  17. #
  18. HOSTNAME= helios
  19.  
  20. #
  21. # Internet domain name. Required.
  22. #
  23. # Example:
  24. #
  25. #    DOMAIN= ee.lbl.gov
  26. #
  27. DOMAIN= ee.lbl.gov
  28.  
  29. #
  30. # Domain name used in outbound return addresses. Required.
  31. #
  32. # Example:
  33. #
  34. #    RETURNNAME= ee.lbl.gov
  35. #
  36. RETURNNAME= ee.lbl.gov
  37.  
  38. #
  39. # Domain hack. Optional.
  40. #
  41. # To accept mail at the current domain as local, comment out the
  42. # following line.
  43. #
  44. # Note: Most hosts don't want this feature and should not comment out
  45. # the line
  46. #
  47. DOMAINHACK= -e '/@(DOMAINHACK)/d'
  48.  
  49. #
  50. # List of simple hostnames of clients or other hosts to accept mail for.
  51. # Optional.
  52. #
  53. # Example:
  54. #
  55. #    CLIENTS= ace daffy owl
  56. #
  57. CLIENTS= ace daffy owl
  58.  
  59. #
  60. # Uucp name of host. Required.
  61. #
  62. # Example:
  63. #
  64. #    UUCPNAME= ${HOSTNAME}
  65. #
  66. UUCPNAME= ${HOSTNAME}
  67.  
  68. #
  69. # List of directly connected uucp sites. Optional.
  70. #
  71. # Example:
  72. #
  73. #    DIRECTUUCP= ucbvax
  74. #
  75. DIRECTUUCP=
  76.  
  77. #
  78. # Name of bitnet relay. Optional.
  79. #
  80. # Example:
  81. #
  82. #    BITNETRELAY= csa2.lbl.gov
  83. #
  84. BITNETRELAY= csa2.lbl.gov
  85.  
  86. #
  87. # Name of csnet relay. Optional.
  88. #
  89. # Example:
  90. #
  91. #    CSNETRELAY= relay.cs.net
  92. #
  93. CSNETRELAY= relay.cs.net
  94.  
  95. #
  96. # Name of hepnet relay. Optional.
  97. #
  98. # Example:
  99. #
  100. #    HEPNETRELAY= csa2.lbl.gov
  101. #
  102. HEPNETRELAY= csa2.lbl.gov
  103.  
  104. #
  105. # Name of mfenet relay. Optional.
  106. #
  107. # Example:
  108. #
  109. #    MFENETRELAY= ccc.nmfecc.gov
  110. #
  111. MFENETRELAY= ccc.nmfecc.gov
  112.  
  113. #
  114. # Name of uucp relay. Optional.
  115. #
  116. # Example:
  117. #
  118. #    UUCPRELAY= ucbvax.berkeley.edu
  119. #
  120. UUCPRELAY= ucbvax.berkeley.edu
  121.  
  122. #
  123. # Location of the local mail delivery program. Required
  124. #
  125. # Example:
  126. #
  127. #    LMAIL= /bin/mail
  128. #
  129. LMAIL= /bin/mail
  130.  
  131. #
  132. # Location of the aliases file. Required
  133. #
  134. # Example:
  135. #
  136. #    ALIASES= /etc/aliases
  137. #
  138. ALIASES= /etc/aliases
  139.  
  140. #
  141. # Location of the help file. Required
  142. #
  143. # Example:
  144. #
  145. #    HELPFILE= /usr/lib/sendmail.hf
  146. #
  147. HELPFILE= /usr/lib/sendmail.hf
  148.  
  149. #
  150. # Location of the mqueue directory. Required
  151. #
  152. # Example:
  153. #
  154. #    MQUEUEDIR= /var/spool/mqueue
  155. #
  156. MQUEUEDIR= /var/spool/mqueue
  157.  
  158. #
  159. # Location of the statistics file. Required
  160. #
  161. # Example:
  162. #
  163. #    STATUSFILE= /usr/lib/sendmail.st
  164. #
  165. STATUSFILE= /usr/lib/sendmail.st
  166.  
  167. #
  168. # List of "trusted" users. Required.
  169. #
  170. # Example:
  171. #
  172. #    TRUSTED= root daemon leres
  173. #
  174. TRUSTED= root daemon leres
  175.  
  176.  
  177. sendmail.cf: sendmail.cf.template Makefile
  178.     sed -e "s/@(HOSTNAME)/${HOSTNAME}/g" \
  179.         -e "s/@(DOMAIN)/${DOMAIN}/g" \
  180.         -e "s/@(RETURNNAME)/${RETURNNAME}/g" \
  181.         ${DOMAINHACK} \
  182.         -e "s/@(CLIENTS)/${CLIENTS}/" -e '/^Cw$$/d' \
  183.         -e "s/@(DIRECTUUCP)/${DIRECTUUCP}/" -e '/^CV$$/d' \
  184.         -e "s/@(BITNETRELAY)/${BITNETRELAY}/" -e '/^DB$$/d' \
  185.         -e "s/@(CSNETRELAY)/${CSNETRELAY}/" -e '/^DC$$/d' \
  186.         -e "s/@(HEPNETRELAY)/${HEPNETRELAY}/" -e '/^DH$$/d' \
  187.         -e "s/@(MFENETRELAY)/${MFENETRELAY}/" -e '/^DM$$/d' \
  188.         -e "s/@(UUCPRELAY)/${UUCPRELAY}/" -e '/^DR$$/d' \
  189.         -e "s/@(UUCPNAME)/${UUCPNAME}/" -e '/^DU$$/d' -e '/^CU$$/d' \
  190.         -e "s,@(LMAIL),${LMAIL}," \
  191.         -e "s,@(ALIASES),${ALIASES}," \
  192.         -e "s,@(HELPFILE),${HELPFILE}," \
  193.         -e "s,@(MQUEUEDIR),${MQUEUEDIR}," \
  194.         -e "s,@(STATUSFILE),${STATUSFILE}," \
  195.         -e "s/@(TRUSTED)/${TRUSTED}/" \
  196.         sendmail.cf.template > sendmail.cf
  197.  
  198. shar: sendmail.cf.shar
  199.  
  200. sendmail.cf.shar: Makefile sendmail.cf.template
  201.     shar -v -c -p X Makefile sendmail.cf.template > sendmail.cf.shar
  202.