daily pastebin goal
96%
SHARE
TWEET

tester

a guest Feb 21st, 2013 96 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. divert(-1)dnl
  2. dnl #
  3. dnl # This is the sendmail macro config file for m4. If you make changes to
  4. dnl # /etc/mail/sendmail.mc, you will need to regenerate the
  5. dnl # /etc/mail/sendmail.cf file by confirming that the sendmail-cf package is
  6. dnl # installed and then performing a
  7. dnl #
  8. dnl #     make -C /etc/mail
  9. dnl #
  10. include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
  11. VERSIONID(`setup for linux')dnl
  12. OSTYPE(`linux')dnl
  13. dnl #
  14. dnl # Do not advertize sendmail version.
  15. dnl #
  16. dnl define(`confSMTP_LOGIN_MSG', `$j Sendmail; $b')dnl
  17. dnl #
  18. dnl # default logging level is 9, you might want to set it higher to
  19. dnl # debug the configuration
  20. dnl #
  21. dnl define(`confLOG_LEVEL', `9')dnl
  22. dnl #
  23. dnl # Uncomment and edit the following line if your outgoing mail needs to
  24. dnl # be sent out through an external mail server:
  25. dnl #
  26. dnl define(`SMART_HOST', `smtp.your.provider')dnl
  27. dnl #
  28. define(`confDEF_USER_ID', ``8:12'')dnl
  29. dnl define(`confAUTO_REBUILD')dnl
  30. define(`confTO_CONNECT', `1m')dnl
  31. define(`confTRY_NULL_MX_LIST', `True')dnl
  32. define(`confDONT_PROBE_INTERFACES', `True')dnl
  33. define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
  34. define(`ALIAS_FILE', `/etc/aliases')dnl
  35. define(`STATUS_FILE', `/var/log/mail/statistics')dnl
  36. define(`UUCP_MAILER_MAX', `2000000')dnl
  37. define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
  38. define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
  39. define(`confAUTH_OPTIONS', `A')dnl
  40. dnl #
  41. dnl # The following allows relaying if the user authenticates, and disallows
  42. dnl # plaintext authentication (PLAIN/LOGIN) on non-TLS links
  43. dnl #
  44. dnl define(`confAUTH_OPTIONS', `A p')dnl
  45. dnl #
  46. dnl # PLAIN is the preferred plaintext authentication method and used by
  47. dnl # Mozilla Mail and Evolution, though Outlook Express and other MUAs do
  48. dnl # use LOGIN. Other mechanisms should be used if the connection is not
  49. dnl # guaranteed secure.
  50. dnl # Please remember that saslauthd needs to be running for AUTH.
  51. dnl #
  52. dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
  53. dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
  54. dnl #
  55. dnl # Rudimentary information on creating certificates for sendmail TLS:
  56. dnl #     cd /etc/pki/tls/certs; make sendmail.pem
  57. dnl # Complete usage:
  58. dnl #     make -C /etc/pki/tls/certs usage
  59. dnl #
  60. dnl #
  61. dnl define(`confCACERT_PATH', `/etc/pki/tls/certs')dnl
  62. dnl define(`confCACERT', `/etc/pki/tls/certs/ca-bundle.crt')dnl
  63. dnl define(`confSERVER_CERT', `/etc/pki/tls/certs/sendmail.pem')dnl
  64. dnl define(`confSERVER_KEY', `/etc/pki/tls/certs/sendmail.pem')dnl
  65. dnl #
  66. dnl # This allows sendmail to use a keyfile that is shared with OpenLDAP's
  67. dnl # slapd, which requires the file to be readble by group ldap
  68. dnl #
  69. dnl define(`confDONT_BLAME_SENDMAIL', `groupreadablekeyfile')dnl
  70. dnl #
  71. dnl define(`confTO_QUEUEWARN', `4h')dnl
  72. dnl define(`confTO_QUEUERETURN', `5d')dnl
  73. dnl define(`confQUEUE_LA', `12')dnl
  74. dnl define(`confREFUSE_LA', `18')dnl
  75. define(`confTO_IDENT', `0')dnl
  76. dnl FEATURE(delay_checks)dnl
  77. FEATURE(`no_default_msa', `dnl')dnl
  78. FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
  79. FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
  80. FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
  81. FEATURE(redirect)dnl
  82. FEATURE(always_add_domain)dnl
  83. FEATURE(use_cw_file)dnl
  84. FEATURE(use_ct_file)dnl
  85. dnl #
  86. dnl # The following limits the number of processes sendmail can fork to accept
  87. dnl # incoming messages or process its message queues to 20.) sendmail refuses
  88. dnl # to accept connections once it has reached its quota of child processes.
  89. dnl #
  90. dnl define(`confMAX_DAEMON_CHILDREN', `20')dnl
  91. dnl #
  92. dnl # Limits the number of new connections per second. This caps the overhead
  93. dnl # incurred due to forking new sendmail processes. May be useful against
  94. dnl # DoS attacks or barrages of spam. (As mentioned below, a per-IP address
  95. dnl # limit would be useful but is not available as an option at this writing.)
  96. dnl #
  97. dnl define(`confCONNECTION_RATE_THROTTLE', `3')dnl
  98. dnl #
  99. dnl # The -t option will retry delivery if e.g. the user runs over his quota.
  100. dnl #
  101. FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl
  102. FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
  103. FEATURE(`blacklist_recipients')dnl
  104. EXPOSED_USER(`root')dnl
  105. dnl #
  106. dnl # For using Cyrus-IMAPd as POP3/IMAP server through LMTP delivery uncomment
  107. dnl # the following 2 definitions and activate below in the MAILER section the
  108. dnl # cyrusv2 mailer.
  109. dnl #
  110. dnl define(`confLOCAL_MAILER', `cyrusv2')dnl
  111. dnl define(`CYRUSV2_MAILER_ARGS', `FILE /var/lib/imap/socket/lmtp')dnl
  112. dnl #
  113. dnl # The following causes sendmail to only listen on the IPv4 loopback address
  114. dnl # 127.0.0.1 and not on any other network devices. Remove the loopback
  115. dnl # address restriction to accept email from the internet or intranet.
  116. dnl #
  117. DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
  118. dnl #
  119. dnl # The following causes sendmail to additionally listen to port 587 for
  120. dnl # mail from MUAs that authenticate. Roaming users who can't reach their
  121. dnl # preferred sendmail daemon due to port 25 being blocked or redirected find
  122. dnl # this useful.
  123. dnl #
  124. dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
  125. dnl #
  126. dnl # The following causes sendmail to additionally listen to port 465, but
  127. dnl # starting immediately in TLS mode upon connecting. Port 25 or 587 followed
  128. dnl # by STARTTLS is preferred, but roaming clients using Outlook Express can't
  129. dnl # do STARTTLS on ports other than 25. Mozilla Mail can ONLY use STARTTLS
  130. dnl # and doesn't support the deprecated smtps; Evolution <1.1.1 uses smtps
  131. dnl # when SSL is enabled-- STARTTLS support is available in version 1.1.1.
  132. dnl #
  133. dnl # For this to work your OpenSSL certificates must be configured.
  134. dnl #
  135. dnl DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl
  136. dnl #
  137. dnl # The following causes sendmail to additionally listen on the IPv6 loopback
  138. dnl # device. Remove the loopback address restriction listen to the network.
  139. dnl #
  140. dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6')dnl
  141. dnl #
  142. dnl # enable both ipv6 and ipv4 in sendmail:
  143. dnl #
  144. dnl DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Name=MTA-v6, Family=inet6')
  145. dnl #
  146. dnl # We strongly recommend not accepting unresolvable domains if you want to
  147. dnl # protect yourself from spam. However, the laptop and users on computers
  148. dnl # that do not have 24x7 DNS do need this.
  149. dnl #
  150. FEATURE(`accept_unresolvable_domains')dnl
  151. dnl #
  152. dnl FEATURE(`relay_based_on_MX')dnl
  153. dnl #
  154. dnl # Also accept email sent to "localhost.localdomain" as local email.
  155. dnl #
  156. LOCAL_DOMAIN(`outcastreborn.com')dnl
  157. dnl #
  158. dnl # The following example makes mail from this host and any additional
  159. dnl # specified domains appear to be sent from mydomain.com
  160. dnl #
  161. dnl MASQUERADE_AS(`mydomain.com')dnl
  162. dnl #
  163. dnl # masquerade not just the headers, but the envelope as well
  164. dnl #
  165. dnl FEATURE(masquerade_envelope)dnl
  166. dnl #
  167. dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well
  168. dnl #
  169. dnl FEATURE(masquerade_entire_domain)dnl
  170. dnl #
  171. FEATURE(always_add_domain)dnl
  172. FEATURE(`masquerade_entire_domain')dnl
  173. FEATURE(`masquerade_envelope')dnl
  174. FEATURE(`allmasquerade')dnl
  175. FEATURE(`masquerade_envelope')dnl
  176. FEATURE(`allmasquerade')dnl
  177. MASQUERADE_AS(`test.com')dnl
  178. dnl MASQUERADE_DOMAIN(localhost)dnl
  179. dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl
  180. dnl MASQUERADE_DOMAIN(mydomainalias.com)dnl
  181. dnl MASQUERADE_DOMAIN(mydomain.lan)dnl
  182. MAILER(smtp)dnl
  183. MAILER(procmail)dnl
  184. dnl MAILER(cyrusv2)dnl
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top