diff options
author | grant <grant@pkgsrc.org> | 2004-03-06 15:04:11 +0000 |
---|---|---|
committer | grant <grant@pkgsrc.org> | 2004-03-06 15:04:11 +0000 |
commit | edd8772c5593051fa70f9f98e372211ed4167d41 (patch) | |
tree | ebe61f3e46086a4ed7b4050274568e446f4aea65 /mail/postfix-current | |
parent | 900b3a43a382cad15ae924c8c4cef0430564ce85 (diff) | |
download | pkgsrc-edd8772c5593051fa70f9f98e372211ed4167d41.tar.gz |
Initial import of postfix-current into The NetBSD Packages Collection.
This package is the snapshot from 20040209.
Postfix aims to be an alternative to the widely-used sendmail
program. Sendmail is responsible for 70% of all e-mail delivered
on the Internet. With an estimated 100 million users, that's an
estimated 10 billion (10^10) messages daily. A stunning number.
Although IBM supported the Postfix development, it abstains from
control over its evolution. The goal is to have Postfix installed
on as many systems as possible. To this end, the software is given
away with no strings attached to it, so that it can evolve with
input from and under control by its users.
Diffstat (limited to 'mail/postfix-current')
-rw-r--r-- | mail/postfix-current/DESCR | 13 | ||||
-rw-r--r-- | mail/postfix-current/INSTALL | 11 | ||||
-rw-r--r-- | mail/postfix-current/MESSAGE | 11 | ||||
-rw-r--r-- | mail/postfix-current/MESSAGE.NetBSD | 12 | ||||
-rw-r--r-- | mail/postfix-current/MESSAGE.sasl | 7 | ||||
-rw-r--r-- | mail/postfix-current/MESSAGE.tls | 13 | ||||
-rw-r--r-- | mail/postfix-current/PLIST | 141 | ||||
-rw-r--r-- | mail/postfix-current/PLIST.sasl | 2 | ||||
-rw-r--r-- | mail/postfix-current/PLIST.tls | 6 | ||||
-rw-r--r-- | mail/postfix-current/distinfo | 18 | ||||
-rw-r--r-- | mail/postfix-current/files/postfix.sh | 41 |
11 files changed, 275 insertions, 0 deletions
diff --git a/mail/postfix-current/DESCR b/mail/postfix-current/DESCR new file mode 100644 index 00000000000..dd023b67fac --- /dev/null +++ b/mail/postfix-current/DESCR @@ -0,0 +1,13 @@ +Postfix aims to be an alternative to the widely-used sendmail +program. Sendmail is responsible for 70% of all e-mail delivered +on the Internet. With an estimated 100 million users, that's an +estimated 10 billion (10^10) messages daily. A stunning number. + +Although IBM supported the Postfix development, it abstains from +control over its evolution. The goal is to have Postfix installed +on as many systems as possible. To this end, the software is given +away with no strings attached to it, so that it can evolve with +input from and under control by its users. + +In other words, IBM releases Postfix only once. I will be around +to guide its development for a limited time. diff --git a/mail/postfix-current/INSTALL b/mail/postfix-current/INSTALL new file mode 100644 index 00000000000..abec8e6d155 --- /dev/null +++ b/mail/postfix-current/INSTALL @@ -0,0 +1,11 @@ +# $NetBSD: INSTALL,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $ +# + +SHAREDIR=@SHAREDIR@ + +case $STAGE in +POST-INSTALL) + echo "===> Running postfix's post-install script" + @SHAREDIR@/post-install command_directory="@PREFIX@/sbin" first-install + ;; +esac diff --git a/mail/postfix-current/MESSAGE b/mail/postfix-current/MESSAGE new file mode 100644 index 00000000000..96d5a8ce423 --- /dev/null +++ b/mail/postfix-current/MESSAGE @@ -0,0 +1,11 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $ + +To activate postfix: + +- Check the configuration files in ${PKG_SYSCONFDIR} + (see ${SHAREDIR}) +- Modify /etc/mailer.conf (see ${SHAREDIR}/mailer.conf) +- Set postfix=YES in /etc/rc.conf + +=========================================================================== diff --git a/mail/postfix-current/MESSAGE.NetBSD b/mail/postfix-current/MESSAGE.NetBSD new file mode 100644 index 00000000000..710efa16242 --- /dev/null +++ b/mail/postfix-current/MESSAGE.NetBSD @@ -0,0 +1,12 @@ +=========================================================================== +$NetBSD: MESSAGE.NetBSD,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $ + +If you are running NetBSD 1.5 (or newer), the existing /etc/rc.d/postfix +can be forced to start ${PREFIX}/sbin/postfix instead of /usr/sbin/postfix, +by adding the following lines to /etc/rc.conf.d/postfix: + required_files='${PKG_SYSCONFDIR}/main.cf' + start_cmd='${PREFIX}/sbin/postfix start' + stop_cmd='${PREFIX}/sbin/postfix stop' + reload_cmd='${PREFIX}/sbin/postfix reload' + +=========================================================================== diff --git a/mail/postfix-current/MESSAGE.sasl b/mail/postfix-current/MESSAGE.sasl new file mode 100644 index 00000000000..b097dd49cdc --- /dev/null +++ b/mail/postfix-current/MESSAGE.sasl @@ -0,0 +1,7 @@ +=========================================================================== +$NetBSD: MESSAGE.sasl,v 1.1.1.1 2004/03/06 15:04:11 grant Exp $ + +To enable SASL authentication, you might need to change permission +of ${PKG_SYSCONFDIR}/sasldb.db so that smtpd can read it, and configure +${PKG_SYSCONFDIR}/main.cf (See ${SHAREDIR}/sample-auth.cf.) +=========================================================================== diff --git a/mail/postfix-current/MESSAGE.tls b/mail/postfix-current/MESSAGE.tls new file mode 100644 index 00000000000..b78d36ab02a --- /dev/null +++ b/mail/postfix-current/MESSAGE.tls @@ -0,0 +1,13 @@ +=========================================================================== +$NetBSD: MESSAGE.tls,v 1.1.1.1 2004/03/06 15:04:11 grant Exp $ + +To enable TLS, you might need to reconfigure /etc/postfix/main.cf and +${PKG_SYSCONFDIR}/master.cf (See ${SHAREDIR}/sample-tls.cf.) + +master.cf: +---------- + tlsmgr fifo - - y 300 1 tlsmgr + smtps inet n - y - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes + submission inet n - y - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes + +=========================================================================== diff --git a/mail/postfix-current/PLIST b/mail/postfix-current/PLIST new file mode 100644 index 00000000000..74f4dc11003 --- /dev/null +++ b/mail/postfix-current/PLIST @@ -0,0 +1,141 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $ +bin/mailq +bin/newaliases +libexec/postfix/anvil +libexec/postfix/bounce +libexec/postfix/cleanup +libexec/postfix/error +libexec/postfix/flush +libexec/postfix/lmtp +libexec/postfix/local +libexec/postfix/master +libexec/postfix/nqmgr +libexec/postfix/oqmgr +libexec/postfix/pickup +libexec/postfix/pipe +libexec/postfix/proxymap +libexec/postfix/qmgr +libexec/postfix/qmqpd +libexec/postfix/showq +libexec/postfix/smtp +libexec/postfix/smtpd +libexec/postfix/spawn +libexec/postfix/trivial-rewrite +libexec/postfix/verify +libexec/postfix/virtual +man/man1/mailq.1 +man/man1/newaliases.1 +man/man1/postalias.1 +man/man1/postcat.1 +man/man1/postconf.1 +man/man1/postdrop.1 +man/man1/postfix.1 +man/man1/postkick.1 +man/man1/postlock.1 +man/man1/postlog.1 +man/man1/postmap.1 +man/man1/postqueue.1 +man/man1/postsuper.1 +man/man1/sendmail.1 +man/man5/access.5 +man/man5/aliases.5 +man/man5/canonical.5 +man/man5/pcre_table.5 +man/man5/regexp_table.5 +man/man5/relocated.5 +man/man5/transport.5 +man/man5/virtual.5 +man/man8/bounce.8 +man/man8/cleanup.8 +man/man8/defer.8 +man/man8/error.8 +man/man8/flush.8 +man/man8/lmtp.8 +man/man8/local.8 +man/man8/master.8 +man/man8/pickup.8 +man/man8/pipe.8 +man/man8/proxymap.8 +man/man8/qmgr.8 +man/man8/qmqpd.8 +man/man8/showq.8 +man/man8/smtp.8 +man/man8/smtpd.8 +man/man8/spawn.8 +man/man8/trivial-rewrite.8 +man/man8/virtual.8 +sbin/postalias +sbin/postcat +sbin/postconf +sbin/postdrop +sbin/postfix +sbin/postkick +sbin/postlock +sbin/postlog +sbin/postmap +sbin/postqueue +sbin/postsuper +sbin/sendmail +share/doc/postfix/ADDRESS_CLASS_README +share/doc/postfix/ADDRESS_VERIFICATION_README +share/doc/postfix/DB_README +share/doc/postfix/DEBUG_README +share/doc/postfix/ETRN_README +share/doc/postfix/FILTER_README +share/doc/postfix/HOSTING_README +share/doc/postfix/INSTALL +share/doc/postfix/LDAP_README +share/doc/postfix/LINUX_README +share/doc/postfix/LMTP_README +share/doc/postfix/LOCAL_RECIPIENT_README +share/doc/postfix/MACOSX_README +share/doc/postfix/MAILDROP_README +share/doc/postfix/MYSQL_README +share/doc/postfix/NFS_README +share/doc/postfix/PACKAGE_README +share/doc/postfix/PCRE_README +share/doc/postfix/PGSQL_README +share/doc/postfix/QMQP_README +share/doc/postfix/SCHEDULER_README +share/doc/postfix/RELEASE_NOTES +share/doc/postfix/RESTRICTION_CLASS_README +share/doc/postfix/SASL_README +share/doc/postfix/SMTPD_POLICY_README +share/doc/postfix/SMTPD_PROXY_README +share/doc/postfix/ULTRIX_README +share/doc/postfix/UUCP_README +share/doc/postfix/VERP_README +share/doc/postfix/VIRTUAL_README +share/doc/postfix/XCLIENT_README +share/doc/postfix/XFORWARD_README +share/examples/postfix/mailer.conf +share/examples/postfix/main.cf +share/examples/postfix/master.cf +share/examples/postfix/post-install +share/examples/postfix/postfix-files +share/examples/postfix/postfix-script +share/examples/postfix/sample-aliases.cf +share/examples/postfix/sample-auth.cf +share/examples/postfix/sample-compatibility.cf +share/examples/postfix/sample-debug.cf +share/examples/postfix/sample-flush.cf +share/examples/postfix/sample-ldap.cf +share/examples/postfix/sample-lmtp.cf +share/examples/postfix/sample-local.cf +share/examples/postfix/sample-mime.cf +share/examples/postfix/sample-misc.cf +share/examples/postfix/sample-pgsql-aliases.cf +share/examples/postfix/sample-qmqpd.cf +share/examples/postfix/sample-rate.cf +share/examples/postfix/sample-relocated.cf +share/examples/postfix/sample-resource.cf +share/examples/postfix/sample-rewrite.cf +share/examples/postfix/sample-scheduler.cf +share/examples/postfix/sample-smtp.cf +share/examples/postfix/sample-smtpd.cf +share/examples/postfix/sample-transport.cf +share/examples/postfix/sample-verify.cf +share/examples/postfix/sample-virtual.cf +@dirrm share/examples/postfix +@dirrm share/doc/postfix +@dirrm libexec/postfix diff --git a/mail/postfix-current/PLIST.sasl b/mail/postfix-current/PLIST.sasl new file mode 100644 index 00000000000..11fb50bc238 --- /dev/null +++ b/mail/postfix-current/PLIST.sasl @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST.sasl,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $ +share/examples/postfix/smtpd.conf diff --git a/mail/postfix-current/PLIST.tls b/mail/postfix-current/PLIST.tls new file mode 100644 index 00000000000..e2c66eb863c --- /dev/null +++ b/mail/postfix-current/PLIST.tls @@ -0,0 +1,6 @@ +@comment $NetBSD: PLIST.tls,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $ +libexec/postfix/tlsmgr +man/man8/tlsmgr.8 +share/doc/postfix/IPV6_README +share/examples/postfix/sample-ipv6.cf +share/examples/postfix/sample-tls.cf diff --git a/mail/postfix-current/distinfo b/mail/postfix-current/distinfo new file mode 100644 index 00000000000..79617eea534 --- /dev/null +++ b/mail/postfix-current/distinfo @@ -0,0 +1,18 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $ + +SHA1 (postfix/postfix-2.0.18-20040209.tar.gz) = 053f88ca3ce04c1439523c478e907f79095b1169 +Size (postfix/postfix-2.0.18-20040209.tar.gz) = 1534600 bytes +SHA1 (postfix/tls+ipv6-1.21-pf-2.0.18.patch.gz) = e2c29b3e6a00eb53120661d7e411d8e786a0bae6 +Size (postfix/tls+ipv6-1.21-pf-2.0.18.patch.gz) = 254862 bytes +SHA1 (postfix/postfix-pg.postfix-2.0.0.2.patch) = 51498e624f9fc68f33384c2355803f0b181ca64a +Size (postfix/postfix-pg.postfix-2.0.0.2.patch) = 27419 bytes +SHA1 (patch-aa) = 39a89a28cec3fd264dbda97633e34695eaad01e9 +SHA1 (patch-ab) = ac4c75fb7a36491edf03b54915c7a47461748b4d +SHA1 (patch-ac) = b0d26742fe8496b2fd4729a41fecadc275e71cf2 +SHA1 (patch-ad) = 60d98330d4b20508c03bb0bccebbe564ffea621f +SHA1 (patch-ae) = 9ea314db37541a1a9c7765e000687c0fdef90d8e +SHA1 (patch-af) = 9b0521751704fd1377d8215dc16a873c1d5ca032 +SHA1 (patch-ah) = 6beedd15ee3a7cfd46cf3ed0b9ee579b9906300b +SHA1 (patch-ai) = 25af047b95fcdd9bf71ac853a291b2499230ad42 +SHA1 (patch-bd) = 652b96357164208e39d322e84ee9a2ad2bd4ccc4 +SHA1 (patch-be) = dd00235af79a8d5e46a7d393e18840241bb685a8 diff --git a/mail/postfix-current/files/postfix.sh b/mail/postfix-current/files/postfix.sh new file mode 100644 index 00000000000..b732e4a060a --- /dev/null +++ b/mail/postfix-current/files/postfix.sh @@ -0,0 +1,41 @@ +#!@RCD_SCRIPTS_DIR@ +# +# $NetBSD: postfix.sh,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $ +# + +# PROVIDE: mail +# REQUIRE: LOGIN +# we make mail start late, so that things like .forward's are not +# processed until the system is fully operational + +. /etc/rc.subr + +name="postfix" +rcvar=$name +required_files="@PKG_SYSCONFDIR@/main.cf" +start_precmd="postfix_precmd" +start_cmd="${name} "'${rc_arg}' +stop_cmd=$start_cmd +reload_cmd=$start_cmd +extra_commands="reload" +spooletcdir="/var/spool/${name}/etc" +required_dirs=$spooletcdir + +postfix_precmd() +{ + # As this is called after the is_running and required_dir checks + # are made in run_rc_command(), we can safely assume ${spooletcdir} + # exists and postfix isn't running at this point (unless forcestart + # is used). + # + + for f in localtime resolv.conf services; do + if [ -f /etc/$f ]; then + cmp -s /etc/$f ${spooletcdir}/$f || \ + cp -p /etc/$f ${spooletcdir}/$f + fi + done +} + +load_rc_config $name +run_rc_command "$1" |