Created
January 11, 2012 23:14
-
-
Save fny/1597385 to your computer and use it in GitHub Desktop.
Updated prototype config file for building Sendmail 8.14.3 on Debian Squeeze
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
divert(-1)dnl | |
#----------------------------------------------------------------------------- | |
# $Sendmail: debproto.mc,v 8.14.3 2010-09-21 11:05:34 cowboy Exp $ | |
# | |
# Copyright (c) 1998-2009 Richard Nelson. All Rights Reserved. | |
# | |
# cf/debian/sendmail.mc. Generated from sendmail.mc.in by configure. | |
# | |
# sendmail.mc prototype config file for building Sendmail 8.14.3 | |
# | |
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated | |
# file is customized to the version noted above. | |
# | |
# This file is used to configure Sendmail for use with Debian systems. | |
# | |
# If you modify this file, you will have to regenerate /etc/mail/sendmail.cf | |
# by running this file through the m4 preprocessor via one of the following: | |
# * make (or make -C /etc/mail) | |
# * sendmailconfig | |
# * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf | |
# The first two options are preferred as they will also update other files | |
# that depend upon the contents of this file. | |
# | |
# The best documentation for this .mc file is: | |
# /usr/share/doc/sendmail-doc/cf.README.gz | |
# | |
#----------------------------------------------------------------------------- | |
divert(0)dnl | |
# | |
# Copyright (c) 1998-2005 Richard Nelson. All Rights Reserved. | |
# | |
# This file is used to configure Sendmail for use with Debian systems. | |
# | |
define(`_USE_ETC_MAIL_')dnl | |
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl | |
VERSIONID(`$Id: sendmail.mc, v 8.14.3-9.4 2010-09-21 11:05:34 cowboy Exp $') | |
OSTYPE(`debian')dnl | |
DOMAIN(`debian-mta')dnl | |
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE | |
undefine(`confHOST_STATUS_DIRECTORY')dnl #DAEMON_HOSTSTATS= | |
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE | |
dnl # | |
dnl # General defines | |
dnl # | |
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot() | |
dnl # into this directory before writing files. | |
dnl # If *all* your user accounts are under /home then use that | |
dnl # instead - it will prevent any writes outside of /home ! | |
dnl # define(`confSAFE_FILE_ENV', `')dnl | |
dnl # | |
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!! | |
dnl # Remove `, Addr=' clauses to receive from any interface | |
dnl # If you want to support IPv6, switch the commented/uncommentd lines | |
dnl # | |
FEATURE(`no_default_msa')dnl | |
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl | |
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl | |
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl | |
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl | |
dnl # | |
dnl # Be somewhat anal in what we allow | |
define(`confPRIVACY_FLAGS',dnl | |
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl | |
dnl # | |
dnl # Define connection throttling and window length | |
define(`confCONNECTION_RATE_THROTTLE', `15')dnl | |
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl | |
dnl # | |
dnl # Features | |
dnl # | |
dnl # use /etc/mail/local-host-names | |
FEATURE(`use_cw_file')dnl | |
dnl # | |
dnl # The access db is the basis for most of sendmail's checking | |
FEATURE(`access_db', , `skip')dnl | |
dnl # | |
dnl # The greet_pause feature stops some automail bots - but check the | |
dnl # provided access db for details on excluding localhosts... | |
FEATURE(`greet_pause', `1000')dnl 1 seconds | |
dnl # | |
dnl # Delay_checks allows sender<->recipient checking | |
FEATURE(`delay_checks', `friend', `n')dnl | |
dnl # | |
dnl # If we get too many bad recipients, slow things down... | |
define(`confBAD_RCPT_THROTTLE',`3')dnl | |
dnl # | |
dnl # Stop connections that overflow our concurrent and time connection rates | |
FEATURE(`conncontrol', `nodelay', `terminate')dnl | |
FEATURE(`ratecontrol', `nodelay', `terminate')dnl | |
dnl # | |
dnl # If you're on a dialup link, you should enable this - so sendmail | |
dnl # will not bring up the link (it will queue mail for later) | |
dnl define(`confCON_EXPENSIVE',`True')dnl | |
FEATURE(`masquerade_envelope')dnl | |
LOCAL_CONFIG | |
Cwdebby.unreal | |
FEATURE(`use_cw_file')dnl | |
FEATURE(`use_ct_file')dnl | |
FEATURE(`smrsh')dnl | |
dnl # | |
dnl # Dialup/LAN connection overrides | |
dnl # | |
include(`/etc/mail/m4/dialup.m4')dnl | |
include(`/etc/mail/m4/provider.m4')dnl | |
dnl # | |
MAILER_DEFINITIONS | |
MAILER(local)dnl | |
MAILER(smtp)dnl | |
LOCAL_CONFIG | |
## Custom configurations below (will be preserved) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Update
/etc/mail/sendmail.mc
with this gist, and runsudo sendmailconfig
to reconfigure sendmail without errors when generating sendmail.cf.This edit was made in response to the following errors:
http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=sendmail