knecht.mc
上传用户:xu_441
上传日期:2007-01-04
资源大小:1640k
文件大小:2k
源码类别:

Email客户端

开发平台:

Unix_Linux

  1. divert(-1)
  2. #
  3. # Copyright (c) 1998, 1999 Sendmail, Inc. and its suppliers.
  4. # All rights reserved.
  5. # Copyright (c) 1983 Eric P. Allman.  All rights reserved.
  6. # Copyright (c) 1988, 1993
  7. # The Regents of the University of California.  All rights reserved.
  8. #
  9. # By using this file, you agree to the terms and conditions set
  10. # forth in the LICENSE file which can be found at the top level of
  11. # the sendmail distribution.
  12. #
  13. #
  14. #
  15. #  This is specific to Eric's home machine.
  16. #
  17. divert(0)dnl
  18. VERSIONID(`$Id: knecht.mc,v 8.37 1999/11/19 05:18:12 gshapiro Exp $')
  19. OSTYPE(bsdi)dnl
  20. DOMAIN(generic)dnl
  21. define(`confFORWARD_PATH', `$z/.forward.$w:$z/.forward+$h:$z/.forward')dnl
  22. define(`confDEF_USER_ID', `mailnull')dnl
  23. define(`confHOST_STATUS_DIRECTORY', `.hoststat')dnl
  24. define(`confTO_ICONNECT', `10s')dnl
  25. define(`confCOPY_ERRORS_TO', `Postmaster')dnl
  26. define(`confTO_QUEUEWARN', `8h')dnl
  27. define(`confTRUSTED_USERS', `www')dnl
  28. define(`confPRIVACY_FLAGS', ``authwarnings,noexpn,novrfy'')dnl
  29. FEATURE(virtusertable)dnl
  30. FEATURE(access_db)dnl
  31. FEATURE(local_lmtp)dnl
  32. MODIFY_MAILER_FLAGS(`LOCAL', `+P')dnl
  33. MAILER(local)dnl
  34. MAILER(smtp)dnl
  35. LOCAL_CONFIG
  36. #
  37. #  Regular expression to reject:
  38. #    * numeric-only localparts from aol.com and msn.com
  39. #    * localparts starting with a digit from juno.com
  40. #
  41. Kcheckaddress regex -a@MATCH
  42.    ^([0-9]+<@(aol|msn).com|[0-9][^<]*<@juno.com).?>
  43. #
  44. #  Names that won't be allowed in a To: line (local-part and domains)
  45. #
  46. C{RejectToLocalparts} friend you
  47. C{RejectToDomains} public.com
  48. LOCAL_RULESETS
  49. HTo: $>CheckTo
  50. SCheckTo
  51. R$={RejectToLocalparts}@$* $#error $: "553 Header error"
  52. R$*@$={RejectToDomains} $#error $: "553 Header error"
  53. HMessage-Id: $>CheckMessageId
  54. SCheckMessageId
  55. R< $+ @ $+ > $@ OK
  56. R$* $#error $: "553 Header error"
  57. LOCAL_RULESETS
  58. SLocal_check_mail
  59. # check address against various regex checks
  60. R$* $: $>Parse0 $>3 $1
  61. R$+ $: $(checkaddress $1 $)
  62. R@MATCH $#error $: "553 Header error"