summaryrefslogtreecommitdiff
path: root/debian/build/control.m4.in
diff options
context:
space:
mode:
Diffstat (limited to 'debian/build/control.m4.in')
-rw-r--r--debian/build/control.m4.in142
1 files changed, 142 insertions, 0 deletions
diff --git a/debian/build/control.m4.in b/debian/build/control.m4.in
new file mode 100644
index 0000000..054494a
--- /dev/null
+++ b/debian/build/control.m4.in
@@ -0,0 +1,142 @@
+dnl #--------------------------------------------------------------------------
+dnl # $Sendmail: control.m4,v @sm_version@ @sm_date@ @sm_time@ cowboy Exp $
+dnl #
+dnl # Copyright (c) 1998-@SM_CPYRT@ Richard Nelson. All Rights Reserved.
+dnl #
+dnl # @configure_input@
+dnl #
+dnl # Debian control.m4 for sendmail @sm_version@@sm_revision@(@sm_version_math@)
+dnl #
+dnl # Note: the .in file supports @SM_MINVERS@ - @SM_MAXVERS@, but the generated
+dnl # file is customized to the version noted above.
+dnl #
+dnl # Note: Exercise care in the feeding of this file, especially wrt quoting!
+dnl #
+dnl #--------------------------------------------------------------------------
+changequote([[, ]])dnl
+dnl #
+dnl # The source description
+dnl # Always built
+dnl #
+[[Source: sendmail
+Priority: extra
+Section: mail
+Maintainer: Richard A Nelson (Rick) <cowboy@debian.org>
+Standards-Version: 3.5.7.0
+Build-Depends-Indep: groff, bsdmainutils
+Build-Depends: m4, patch, debhelper (>= 1.1.17), @sm_badepends@]]
+dnl #
+dnl # The first arch=any package description
+dnl # Always built
+dnl #
+[[
+Package: sendmail
+Architecture: any
+Section: mail
+Replaces: mail-transport-agent, sendmail-tls
+Provides: mail-transport-agent
+Conflicts: mail-transport-agent
+Depends: adduser, m4, ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, @sm_depends@
+Recommends: @sm_recommends@
+Suggests: sendmail-doc (>= ${Source-Version}), mail-reader, procmail | mailagent | maildrop | deliver, make, logcheck, @sm_suggests@
+Description: A powerful, efficient, and scalable Mail Transport Agent
+ Sendmail is an alternative Mail Transport Agent (MTA) for Debian.
+ It is suitable for handling sophisticated mail configurations,
+ although this means that its configuration can also be complex.
+ Fortunately, easy thing can be done easily, and complex things
+ are possible, even if not easily understood ;) Sendmail is the *ONLY*
+ MTA with a Turing complete language to control *ALL* aspects of delivery!
+ .
+ Sendmail provides Security and SPAM/UCE/UBE protection via several means:]]dnl
+ifelse([[@sm_enable_tls@]], [[yes]], [[
+ - STARTTLS(SSL) RFC2487 encryption for mail reception/delivery.
+ - STARTTLS(SSL) authentication (certificate based) for access/relay control.]])dnl
+ifelse([[@sm_enable_auth@]], [[yes]], [[
+ - SMTP AUTH (SASL/PAM) authentication for access/relay control.]])[[
+ - ACCESS database (by IP/host) for access/relay control.
+ - Use of varied Realtime Blackhole Lists (RBL) to prevent access.
+ - Integration of LOGCHECK rules to fine-tune logging.
+ - Inboard POSIX Regular Expression processing of *all* headers.]]dnl
+ifelse([[@sm_enable_milter@]], [[yes]], [[
+ - Ability (via MILTER) to scan/change headers *and* body of *ALL* mail
+ A site may utilize zero, one, or more MILTERs.]])[[
+ - Reduced SUID exposures by running SGID smmsp/mail where possible.
+ .
+ Sendmail provides Performance and Scalability by:
+ - Allowing multiple queues, with the ability to tune both interval and
+ queue runners on a queue by queue basis.
+ - Providing (a Debian exclusive) an easy to configure means of queue-aging
+ to improve throughput by not continually retrying failed deliveries.]]dnl
+ifelse([[@sm_enable_ldap@]], [[yes]], [[
+ - Allowing most all maps/databases to be obtained via LDAP; reducing the
+ number of used databases and simplifying the maintenance of Sendmail.]])[[
+ - Reducing the file I/O where possible by buffering files in memory.
+ .
+ Sendmail provides site enhanced site configuration/customization by:
+ - Allowing the listener (usually port 25) to run as a daemon or via INETD.
+ - Allowing the queue runner (mail delivery) to run as a daemon or via CRON.
+ - Automagically updating configuration and databases on upgrades.
+ - Providing a Turing complete language for site customization of mail
+ handling.]]dnl
+ifelse([[@sm_enable_milter@]], [[yes]],[[
+ - Providing a means (MILTER) for a site to scan/change all email - both
+ incoming and outgoing. A site can write their own MILTER, or may use
+ any of those found on internet. To write your own MILTER, you'll need
+ to install the optional milter-dev package.]])[[
+ - Providing extensive documentation via the sendmail-doc (optional) package.
+ - Providing an inboard Mail Delivery Agent (MDA) (mail.local), but supporting
+ procmail, mailagent, maildrop, or deliver automatically if installed.
+ Sendmail will also deliver to anythings else (cyrus, etc) if asked to.
+ .
+ Sendmail includes *no* Mail User Agents (MUA), you'll have to
+ pick from the plethora of available MUAs (pine, mutt, vm, etc.)
+ .
+ This package supports @sm_databases@ maps,
+ and has enabled @sm_features@.]]dnl
+dnl #
+dnl # The second arch=any package (libmilter-dev)
+dnl # Only built if MILTER is enabled
+dnl #
+ifelse([[@sm_enable_dev@]], [[yes]], dnl
+ifelse([[@sm_enable_milter@]], [[yes]], [[
+
+Package: libmilter-dev
+Architecture: any
+Section: devel
+Suggests: sendmail-doc (>= ${Source-Version})
+Description: Sendmail Mail Filter API (Milter)
+ The Sendmail Mail Filter API (Milter) is designed to allow third-party
+ programs access to mail messages as they are being processed in order
+ to filter meta-information(headers) and content.
+ .
+ The Debian Sendmail package is built to support libmilter.
+ .
+ This is the libmilter static library and include files for development.
+ .
+ The documentation on building a Milter is in the sendmail-doc package.]]))dnl
+dnl #
+dnl # The first (and only) arch=all (sendmail-doc)
+dnl #
+ifelse([[@sm_enable_doc@]], [[yes]], [[
+
+Package: sendmail-doc
+Architecture: all
+Section: doc
+Description: A powerful, efficient, and scalable Mail Transport Agent
+ Sendmail is an alternative Mail Transport Agent (MTA) for
+ Debian. It is suitable for handling sophisticated mail
+ configurations, although this means that its configuration
+ can also be complex.
+ .
+ Because of the complexity, you may find yourself wanting to peruse
+ the documentation files included herein. The main files are:
+ 1) cf.README.gz -- A reference for all things in sendmail.{mc,cf}
+ 2) op.{ps,txt}.gz -- The care and feeding of Sendmail.
+ 3) faq.txt.gz -- Sendmail FAQ, current as of the package date.
+ .
+ Other files include the references for smrsh and libmilter.]])dnl
+dnl #
+dnl # Provide the requisite trailing newline
+dnl #
+
+