knecht.mc revision 73188
1divert(-1) 2# 3# Copyright (c) 1998, 1999, 2001 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# 16# This is specific to Eric's home machine. 17# 18 19divert(0)dnl 20VERSIONID(`$Id: knecht.mc,v 8.37.16.3 2001/02/22 22:38:39 ca Exp $') 21OSTYPE(bsd4.4)dnl 22DOMAIN(generic)dnl 23define(`confFORWARD_PATH', `$z/.forward.$w:$z/.forward+$h:$z/.forward')dnl 24define(`confDEF_USER_ID', `mailnull')dnl 25define(`confHOST_STATUS_DIRECTORY', `.hoststat')dnl 26define(`confTO_ICONNECT', `10s')dnl 27define(`confCOPY_ERRORS_TO', `Postmaster')dnl 28define(`confTO_QUEUEWARN', `8h')dnl 29define(`confTRUSTED_USERS', `www')dnl 30define(`confPRIVACY_FLAGS', ``authwarnings,noexpn,novrfy'')dnl 31define(`CERT_DIR', `MAIL_SETTINGS_DIR`'certs')dnl 32define(`confCACERT_PATH', `CERT_DIR')dnl 33define(`confCACERT', `CERT_DIR/CAcert.pem')dnl 34define(`confSERVER_CERT', `CERT_DIR/MYcert.pem')dnl 35define(`confSERVER_KEY', `CERT_DIR/MYkey.pem')dnl 36define(`confCLIENT_CERT', `CERT_DIR/MYcert.pem')dnl 37define(`confCLIENT_KEY', `CERT_DIR/MYkey.pem')dnl 38FEATURE(virtusertable)dnl 39FEATURE(access_db)dnl 40FEATURE(local_lmtp)dnl 41MAILER(local)dnl 42MAILER(smtp)dnl 43 44LOCAL_CONFIG 45# 46# Regular expression to reject: 47# * numeric-only localparts from aol.com and msn.com 48# * localparts starting with a digit from juno.com 49# 50Kcheckaddress regex -a@MATCH 51 ^([0-9]+<@(aol|msn)\.com|[0-9][^<]*<@juno\.com)\.?> 52 53# 54# Names that won't be allowed in a To: line (local-part and domains) 55# 56C{RejectToLocalparts} friend you 57C{RejectToDomains} public.com 58 59LOCAL_RULESETS 60HTo: $>CheckTo 61 62SCheckTo 63R$={RejectToLocalparts}@$* $#error $: "553 Header error" 64R$*@$={RejectToDomains} $#error $: "553 Header error" 65 66HMessage-Id: $>CheckMessageId 67 68SCheckMessageId 69R< $+ @ $+ > $@ OK 70R$* $#error $: "554 Header error" 71 72LOCAL_RULESETS 73SLocal_check_mail 74# check address against various regex checks 75R$* $: $>Parse0 $>3 $1 76R$+ $: $(checkaddress $1 $) 77R@MATCH $#error $: "553 Header error" 78