History log of /freebsd-10.0-release/etc/sendmail/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
259065 07-Dec-2013 gjb

- Copy stable/10 (r259064) to releng/10.0 as part of the
10.0-RELEASE cycle.
- Update __FreeBSD_version [1]
- Set branch name to -RC1

[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so
start releng/10.0 at '100' so the branch is started with
a value ending in zero.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

256982 23-Oct-2013 jmg

MFC r256773:
Enable the automatic creation of a certificate (if one does not exists)
and enable the usage by sendmail if sendmail is enabled.

Reviewed by: gshapiro
Approved by: re (gjb)


256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


249732 21-Apr-2013 gshapiro

Minor changes to force commit these files so new freebsd*.cf files are
built to use the new sendmail-8.14.6/cf tree.

MFC after: 4 days


245107 06-Jan-2013 peter

Not using the full domain was a really bad idea.


244835 29-Dec-2012 gshapiro

Minor changes to force commit these files so new freebsd*.cf files are
built to use the new sendmail-8.14.6/cf tree.

While here, update DNSBL link once again.

MFC after: 4 days


244830 29-Dec-2012 gshapiro

Add missing closing quote on commented out example

PR: bin/174108
Obtained from: Julian H. Stacey
MFC after: 1 day


241583 15-Oct-2012 peter

mx1 -> smarthost.ysv


241457 11-Oct-2012 peter

Point freebsd.org cluster machines to mx1 for their smarthost.


223069 14-Jun-2011 gshapiro

Minor change to force commit this file so new freebsd*.cf files are
built to use the new sendmail-8.14.5/cf tree.

MFC after: 4 days


223068 14-Jun-2011 gshapiro

Update DNSBL information (MAPS has been acquired, used a generic example)


203005 26-Jan-2010 gshapiro

Minor changes to force commit these files so new freebsd*.cf files are
built to use the new sendmail-8.14.4/cf tree.

MFC after: 4 days


182556 31-Aug-2008 gshapiro

A no-op commit to simulate the effect of a forced commit so the file
has a new timestamp as needed for mergemaster. A more long term
solution to this is needed since svn doesn't support forced commits.


182361 28-Aug-2008 gshapiro

Google changed the location of the blacklists again.

Submitted by: Tim Pozar


176354 17-Feb-2008 gshapiro

Fix quoting for the dnsbl example -- m4 misparses quoted strings with
commas due to our deconstruction of the line in cf/feature/dnsbl.m4.

PR: 120038
Submitted by: mattijs vreeling
MFC after: 1 week


147357 14-Jun-2005 gshapiro

Use new OSTYPE(freebsd6).

Approved by: re (scottl)
Requested by: keramida


124839 22-Jan-2004 ru

Catch up with etc/Makefile,v 1.324 -- split "install" and "distribution"
targets, have "distribution" always install original (as from the release
media) files, whether SENDMAIL_MC is set or not. Do error handling the
make(1) way.

Reviewed by: gshapiro
Approved by: gshapiro


123820 24-Dec-2003 gshapiro

Enable IPv6 by default but make it optional so it doesn't affect
sites without IPv6.

Submitted by: ume
Obtained from: NetBSD
MFC after: 1 week


121232 19-Oct-2003 gshapiro

Adding WorkAroundBrokenAAAA seems a necessity even in the submit.mc given
the number of broken DNS servers out there in the world. Since we are
diverging from the sendmail.org submit.mc, it's time to make our own
freebsd.submit.mc.

PR: conf/57733
Reviewed by: nork
MFC after: 2 weeks


120397 24-Sep-2003 gshapiro

Turn SENDMAIL_CF_DIR into an officially supported make.conf variable
and use it in src/etc/sendmail/Makefile in case the user wants to use
a different path to the sendmail m4 sources (e.g., sendmail port users).

Submitted by: dinoex
MFC after: 21 days
X-MFC after: RELENG_4 code freeze ends


119631 01-Sep-2003 gshapiro

Build the submit.cf file instead of installing the version that ships
with the vendor sendmail distribution. By doing so, we avoid mergemaster
warnings after every 'make' in /etc/mail/.

Reported by: Jeremy Chadwick <koitsu@parodius.com>
MFC after: 3 days
X-MFC after: and re approval


118738 10-Aug-2003 gshapiro

Revert revision 1.25 now that mergemaster does a 'make all' to build
the required .cf file(s).

Submitted by: ru
X-MFC after: mergemaster MFC


117373 10-Jul-2003 gshapiro

Continue trying to build SENDMAIL_CF if the user uses SENDMAIL_CF
instead of SENDMAIL_MC but don't remove on it 'make clean' as the
user may not have the original .mc file and removing it could be
dangerous (e.g., make SENDMAIL_CF=/etc/mail/sendmail.cf clean).

Noticed by: peter
MFC after: 3 days


117298 07-Jul-2003 gshapiro

Put back install/distribution dependency on the buildable .cf
files to get mergemaster working again.

Noticed by: Shin-ichi YOSHIMOTO <yosimoto@waishi.jp>


117289 06-Jul-2003 gshapiro

Get rid of unneeded depend target

Submitted by: ru
MFC after: 5 days


117288 06-Jul-2003 gshapiro

- Prevent buildworld from trying to write to /etc/mail/
- Stop 'make clean' from removing SENDMAIL_CF
- install and distribute targets should not attempt to build anything
- SENDMAIL_ADDITIONAL_CF were not installed in the distribution case
- If SENDMAIL_SET_USER_ID was defined, submit.cf was needlessly installed
in the distribution case
- Collapse install and distribution target into one to remove code
duplication

Submitted by: ru
MFC after: 5 days


117286 06-Jul-2003 gshapiro

Style fixes: tab after a dependency operator should be a single space
second level indent of tab should be four spaces

Submitted by: ru
MFC after: 3 days


113644 18-Apr-2003 gshapiro

The sendmail binary now has a reasonable default for MaxMimeHeaderLength
built in. No need to set it here.

MFC after: 1 week


105302 16-Oct-2002 keramida

Replace old, not-working URL for an online index of DNS blacklist
servers with a reference to the Google directory.

Reviewed by: gshapiro
MFC after: 1 week


100872 29-Jul-2002 ru

Drop support for COPY, -c has been the default mode of install(1)
for a long time now.

Approved by: bde


100313 18-Jul-2002 ru

s/${INSTALL} -c/${INSTALL} ${COPY}/


97199 24-May-2002 gshapiro

Change the default permissions for the sendmail statistics file to 0640
instead of 0644 to help protect users against a file locking local
denial of service.

MFC after: 1 day
pending RE approval


97029 21-May-2002 gshapiro

There are still many broken nameservers out there in the wild. Even
though I would personally prefer to see the broken nameservers fixed
instead of standards compliant applications work around them, I can't
force FreeBSD users to help fight that battle.

Submitted by: Damon Anton Permezel <dap@damon.com>
MFC after: 2 days
pending RE approval


95227 21-Apr-2002 gshapiro

Non-sendmail users use the FreeBSD sendmail startup functionality to start
alternative MTAs. Therefore, always install rc.sendmail, regardless of
NO_SENDMAIL make.conf setting. Users can still set mta_start_script to a
different script.

This commit is after a repo-copy of src/etc/sendmail/rc.sendmail to
src/etc/rc.sendmail.

Noticed by: Calvin NG <calvinng@brel.com>
MFC after: 3 days


94676 14-Apr-2002 gshapiro

Provide a new make.conf knob, SENDMAIL_SUBMIT_MC to allow users to pick
the .mc file used for /etc/mail/submit.cf. By default,
/etc/mail/freebsd.submit.mc is installed and used.

Requested by: fenner
Submitted by: ume
MFC after: 1 week


94554 12-Apr-2002 gshapiro

Add my Copyright on this file so I can allow others to use it


93853 05-Apr-2002 gshapiro

Quoting Peter Wemm, "At great personal risk, touch the sendmail startup
again."

As an alternative to sendmail_enable=NONE, solve the boot time problem
for non-sendmail users completely by moving all of the sendmail startup
code from /etc/rc to /etc/rc.sendmail. The source for that script will
be kept in src/etc/sendmail/rc.sendmail so make.conf's NO_SENDMAIL will
prevent it from being installed. A new rc.conf variable,
mta_start_script specifies the script to run to start the user's
preferred MTA. For backward compatibility, it will default to
/etc/rc.sendmail. The specified script is called out of /etc/rc after
checking to make sure it exists. A new rc.sendmail.8 man page has also
been added which now houses the sendmail_* variable descriptions
formerly in rc.conf.5.

Use /etc/rc.sendmail in /etc/mail/Makefile to reduce code duplication.

Reviewed by: -current, -stable, obrien, peter, ru
MFC after: 1 week


93231 26-Mar-2002 gshapiro

Fix typos

Noticed by: Larry Rosenman <ler@lerctr.org>


93222 26-Mar-2002 ru

Removed some redundant stuff that causes compilation warnings.


92933 22-Mar-2002 gshapiro

Instead of dealing with the endless requests to provide more DNS based
black lists in the default config, give a pointer to a non-static list.
I was convinced this was the right thing to do after getting a PR
asking to add ORBZ the day before ORBZ went off the air.

PR: conf/35884
MFC after: 4 days


92451 16-Mar-2002 markm

Correct a comment; FreeBSD-4 --> FreeBSD-5.


91187 24-Feb-2002 gshapiro

Make sure we don't remove /etc/mail/sendmail.cf on make clean since this
will break a running system during a buildworld.

Noticed by: Alexandr Listopad <laa@laa.zp.ua>
MFC after: 1 week


90811 17-Feb-2002 gshapiro

Turn FEATURE(relay_based_on_MX) off by default. It should not be used unless
absolutely necessary

Requested by: peter
PR: conf/33855
MFC after: 1 week


90802 17-Feb-2002 gshapiro

Add new build knob, SENDMAIL_SET_USER_ID, which installs sendmail as a
set-user-ID root binary instead of the new method (set-group-ID smmsp).
Therefore, we shouldn't install /etc/mail/submit.cf if it is set.


90801 17-Feb-2002 gshapiro

Update for sendmail 8.12 which has a new OSTYPE(freebsd5)
Fix access_db usage for 8.12


86639 20-Nov-2001 gshapiro

Since buildworld builds cf files specified in SENDMAIL_ADDITIONAL_MC,
installworld should install them.

PR: 29928
Submitted by: wollman
MFC after: 3 days


84163 30-Sep-2001 dd

Add missing word in comment.


80796 01-Aug-2001 gshapiro

Revert change to always include _FFR_TLS_O_T as it requires FEATURE(access_db)

Problem found by: nsayer


80176 23-Jul-2001 gshapiro

If the user sets SENDMAIL_MC to /etc/mail/sendmail.mc, install is told to
install /etc/mail/sendmail.cf to /etc/mail/sendmail.cf and exits with an
error:

===> etc/sendmail
install -c -o root -g wheel -m 644 /etc/mail/sendmail.cf /etc/mail/sendmail.cf
install: /etc/mail/sendmail.cf and /etc/mail/sendmail.cf are the same file
*** Error code 64

Catch this in the Makefile and don't call install if the source and target
are the same file.

Reported by: Alexandr Listopad <laa@reis.zp.ua>
MFC after: 1 week


80175 23-Jul-2001 gshapiro

New make knob, SENDMAIL_M4_FLAGS, modifies the flags passed to m4 when
building a .cf file from a .mc file.

Include -D_FFR_TLS_O_T to enable tls policy control since the sendmail binary
build enables that FFR as well.

PR: conf/28361
MFC after: 1 week


79693 13-Jul-2001 gshapiro

MAPS is becoming a subscription (fee based) service, warn users
ORBS is gone

MFC after: 1 day


77358 28-May-2001 gshapiro

Take advantage of the new OSTYPE(freebsd4) in sendmail 8.11.4

MFC after: 1 week


73303 02-Mar-2001 gshapiro

Add comments regarding enabling IPv6

Submitted by: ume


73250 01-Mar-2001 gshapiro

Move installation of sendmail helpfile into etc/sendmail/Makefile. It is
a user configurable file and it would benefit from mergemaster.


73210 28-Feb-2001 gshapiro

Fix dependencies and cleanup spacing in the file


73202 28-Feb-2001 gshapiro

Add a pointer to the ORBS web site for more DNS black hole lists.


73197 28-Feb-2001 gshapiro

Fixup some of the commented out examples:

1) blackholes.mail-abuse.org is the same as FEATURE(dnsbl), so specifying
it in the "Other DNS based black hole lists" section leads to confusion of
specifying it twice.

2) Formatting issues. If error diagnostic not enclosed in double quotes,
varius visual artefacts appearse like 1) no space after ; and 2) redundant
space after ? (in CGI request), so I add quotes where needed.

3) FEATURE(dnsbl) directly use error code 550 by default, so I made other
dnsbl variants use the same error code too.

4) Comment relays.* list as "open relays" list, just "other" word is not
explain enough.

Submitted by: ache


72918 22-Feb-2001 gshapiro

Need one additional make.conf knob, SENDMAIL_ADDITIONAL_MC to satisfy bug
report. It allows building multiple .cf files at build time.

PR: bin/19897


72846 22-Feb-2001 gshapiro

Add a new make knob, SENDMAIL_MC, which is meant to replace SENDMAIL_CF as
users should be configuring via m4 now. If set, use m4 to create the .cf
file. Also, if either SENDMAIL_MC or SENDMAIL_CF is set, 'make install' or
'make distribution' in src/etc/sendmail/ will install the appropriate .cf as
/etc/mail/sendmail.cf. This fixes some mergemaster problems.

PR: conf/13016


72845 22-Feb-2001 gshapiro

Install freebsd.mc and freebsd.cf in /etc/mail so users have the base files
for creating their own configuration.


72843 22-Feb-2001 gshapiro

Move creation of the sendmail statistics file from the usr.sbin/sendmail
Makefile to the etc/sendmail Makefile to be consistent with all of the
other /var file creations. In doing so, change the Makefile target from
etc-sendmail.cf to distribution as it installs more than just the sendmail.cf.


72842 22-Feb-2001 gshapiro

Clean up freebsd.mc to make it easier for users to read and modify.
The freebsd.cf from this new freebsd.mc is functionally equivalent.


72395 12-Feb-2001 gshapiro

Give some additional DNS black hole possibilities as comments.

Submitted by: clive


66941 10-Oct-2000 gshapiro

Disable the SMTP EXPN and VRFY commands by default to prevent information
leakage.

Submitted by: Maxime Henrion <mux@qualys.com>


64622 13-Aug-2000 gshapiro

Do not require a local-host-names file as this configuration file is the
default /etc/mail/sendmail.cf installed on a fresh install.
Problem noted by: Hajimu UMEMOTO <ume@mahoroba.org>


64567 12-Aug-2000 gshapiro

The rest of the changes needed to support the new version of sendmail (8.11.0).
Beyond changes to the build system, this includes fixing up the sample
freebsd.mc configuration for changes in defaults and syntax, removing
outdated documentation, and updating the release notes.


55229 29-Dec-1999 peter

Revert previous commit, -o is functional here and is required.


55224 29-Dec-1999 ache

Remove -o before sendmail.cw - pure file name needed here


54836 19-Dec-1999 obrien

Install sendmail.cf into /etc/mail.

The current offical Sendmail Inc. version uses /var/mail/ and when we upgrade
our repository to that version, we will get the change. It is best to make
the path change in 4.0-R (which may not have the latest Sendmail Inc. version,
than to change in mid-4.x stream when we may upgrade.

Ok'ed by: Peter (quite a while ago)


51616 23-Sep-1999 jmb

Add information and configuration on the DUL.
Based upon a suggestion from
Don Croyle <croyle@gelemna.ft-wayne.in.us>.


50958 05-Sep-1999 peter

$Revision$ -> $FreeBSD$


50472 27-Aug-1999 peter

$Id$ -> $FreeBSD$


48869 17-Jul-1999 jdp

Remove trailing whitespace from a couple of lines. It made its way
into the .cf file and gave sendmail indigestion.


46958 11-May-1999 jmb

update spam countermeasures
add examples of using an access_db
update .mc files to match recommendations on
http://www.sendmail.org/m4/anti-spam.html


44333 28-Feb-1999 dt

Fatal typo.

PR: bin/10827
Submitted by: Mike Andrews <mandrews@termfrost.org>
PR: conf/10310
Submitted by: Brion Moss <brion@queeg.com>


42585 12-Jan-1999 peter

Update the default sendmail.cf to be a little more respectable.
I have not enabled rbl by default, I understand an 'opt-in' is a key part
of it's legal protection.
Activate a few optional features (access_db, virtusertable, etc) which will
operate if (and only if) the corresponding table is created.
I've also turned on the MIME buffer overflow checking with sendmail.org's
recommended values (256/128).


38102 04-Aug-1998 peter

Builder for sendmail.cf's, in particular freebsd.cf.
This needs to be revisited - we need a simple way of building/installing
these at runtime from the installed system's /etc/mail directory.
freebsd.mc,v and freefall.mc,v have been repository copied here.


28223 14-Aug-1997 peter

Snapshot the various mail configurations. hub.mc was reconstructed to
produce the same sendmail.cf since the original has been lost.


20172 06-Dec-1996 peter

Update this to what freefall's been running for a day or so.


19525 08-Nov-1996 peter

make the /etc/sendmail.cw file optional by default.

Definately should go into 2.2..

Requested by: lots of people


19474 06-Nov-1996 pst

The standard .mc files shipped with the new sendmail have an extra divert(0)
at the top. Make our freebsd-supplied files match the standard files.

Apply-to: 2.2


15800 17-May-1996 jkh

freefall's new sendmail.cf file.
Submitted by: gpalmer


12800 13-Dec-1995 peter

Change freefall's default mailer from smtp to smtp8 to try and avoid
the 8 to 7 bit conversion..


12671 07-Dec-1995 peter

Specify Timeout.queuewarn.normal at 1day as well as Timeout.queuewarn.
For some reason, the documentation does not appear to be in sync with
reality.. :-)


12622 04-Dec-1995 peter

Whitespace change - cosmetic alignment only.


12619 04-Dec-1995 peter

Add in Gary's custom Received: line into the freefall.mc


12618 04-Dec-1995 peter

Add "majordom" to trusted user class for freefall's sendmail.mc file.

Sigh, I really hate this "feature". I'm tempted to comment the test out
(like in sendmail 8.6.xx), especially since we log the info in the
Received: header line anyway.. Doing it like this only makes it painful
for things like uucp..


12580 02-Dec-1995 peter

Update the freefall.mc file to (almost) match what is actually being
run on freefall..
Create freebsd.mc which is intended to be installed by src/etc/Makefile
onto generic freebsd systems.


2571 08-Sep-1994 rgrimes

You need the freefall.mc file to build the release /etc/sendmail.cf file from.