diff options
Diffstat (limited to 'debian/build/control.m4.in')
-rw-r--r-- | debian/build/control.m4.in | 142 |
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 # + + |