summaryrefslogtreecommitdiff
path: root/mail/postfix-current
diff options
context:
space:
mode:
Diffstat (limited to 'mail/postfix-current')
-rw-r--r--mail/postfix-current/Makefile22
-rw-r--r--mail/postfix-current/PLIST55
-rw-r--r--mail/postfix-current/distinfo23
-rw-r--r--mail/postfix-current/patches/patch-aa13
-rw-r--r--mail/postfix-current/patches/patch-ad13
-rw-r--r--mail/postfix-current/patches/patch-af17
-rw-r--r--mail/postfix-current/patches/patch-ag6
-rw-r--r--mail/postfix-current/patches/patch-ai17
-rw-r--r--mail/postfix-current/patches/patch-bg17
-rw-r--r--mail/postfix-current/patches/patch-bk13
-rw-r--r--mail/postfix-current/patches/patch-bs17
-rw-r--r--mail/postfix-current/patches/patch-bt17
12 files changed, 145 insertions, 85 deletions
diff --git a/mail/postfix-current/Makefile b/mail/postfix-current/Makefile
index 9bf12a1e42d..da093643cef 100644
--- a/mail/postfix-current/Makefile
+++ b/mail/postfix-current/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.31 2004/04/21 21:09:31 cube Exp $
+# $NetBSD: Makefile,v 1.32 2004/06/06 13:50:41 taca Exp $
-DISTNAME= postfix-2.0.19-20040312
-PKGNAME= postfix-20040312
+DISTNAME= postfix-2.2-20040504
+PKGNAME= postfix-20040504
CATEGORIES= mail
MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/ \
http://public.planetmirror.com.au/pub/postfix/experimental/
@@ -40,6 +40,7 @@ RCD_SCRIPTS= postfix
.endif
FIX_RPATH+= AUXLIBS
+REPLACE_PERL+= examples/smtpd-policy/greylist.pl examples/smtpd-policy/spf.pl
BUILD_DEFS+= POSTFIX_USE_INET6
#BUILD_DEFS+= POSTFIX_USE_TLS
@@ -52,8 +53,8 @@ BUILD_DEFS+= USE_SASL2
.if defined(POSTFIX_USE_INET6) && ${POSTFIX_USE_INET6} == "YES"
. include "../../security/openssl/buildlink3.mk"
-PATCHFILES+= tls+ipv6-1.22-pf-2.0.19-20040312.patch.gz
-PATCH_SITES+= ftp://ftp.stack.nl/pub/postfix/tls+ipv6/1.22/
+PATCHFILES+= tls+ipv6-1.24-pf-2.2-20040504.patch.gz
+PATCH_SITES+= ftp://ftp.stack.nl/pub/postfix/tls+ipv6/1.24/
PATCH_DIST_STRIP= -p1
CCARGS+= -DHAS_SSL
@@ -135,7 +136,7 @@ MAKE_ENV= CC="${CC}" OPT="${CFLAGS}"
MAKE_ENV+= AUXLIBS="${AUXLIBS}" CCARGS="${CCARGS}"
POSTFIX_CONF_FILES= conf/main.cf src/util/sys_defs.h postfix-install
-POSTFIX_CONF_FILES+= conf/sample-misc.cf src/global/mail_params.h
+POSTFIX_CONF_FILES+= src/global/mail_params.h
FILES_SUBST+= SHAREDIR=${SHAREDIR}
MESSAGE_SUBST+= SHAREDIR=${SHAREDIR}
@@ -211,6 +212,15 @@ pre-install:
do-install:
cd ${WRKSRC} && ${SETENV} config_directory="${SHAREDIR}" \
${SH} postfix-install -non-interactive
+.if defined(POSTFIX_USE_INET6) && ${POSTFIX_USE_INET6} == "YES"
+ ${INSTALL_DATA} ${WRKSRC}/conf/sample-ipv6.cf ${SHAREDIR}
+ ${INSTALL_DATA} ${WRKSRC}/conf/sample-tls.cf ${SHAREDIR}
+.endif
+ ${INSTALL_DATA_DIR} ${SHAREDIR}/smtpd-policy
+ ${INSTALL_SCRIPT} ${WRKSRC}/examples/smtpd-policy/greylist.pl \
+ ${SHAREDIR}/smtpd-policy
+ ${INSTALL_SCRIPT} ${WRKSRC}/examples/smtpd-policy/spf.pl \
+ ${SHAREDIR}/smtpd-policy
.if ${OPSYS} == "Linux"
. include "../../databases/db/buildlink3.mk"
diff --git a/mail/postfix-current/PLIST b/mail/postfix-current/PLIST
index 74f4dc11003..9ca711f1cea 100644
--- a/mail/postfix-current/PLIST
+++ b/mail/postfix-current/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2004/03/06 15:04:12 grant Exp $
+@comment $NetBSD: PLIST,v 1.2 2004/06/06 13:50:41 taca Exp $
bin/mailq
bin/newaliases
libexec/postfix/anvil
@@ -39,12 +39,21 @@ man/man1/postsuper.1
man/man1/sendmail.1
man/man5/access.5
man/man5/aliases.5
+man/man5/body_checks.5
man/man5/canonical.5
+man/man5/cidr_table.5
+man/man5/header_checks.5
+man/man5/ldap_table.5
+man/man5/mysql_table.5
+man/man5/pgsql_table.5
+man/man5/postconf.5
man/man5/pcre_table.5
man/man5/regexp_table.5
man/man5/relocated.5
+man/man5/tcp_table.5
man/man5/transport.5
man/man5/virtual.5
+man/man8/anvil.8
man/man8/bounce.8
man/man8/cleanup.8
man/man8/defer.8
@@ -53,6 +62,7 @@ man/man8/flush.8
man/man8/lmtp.8
man/man8/local.8
man/man8/master.8
+man/man8/oqmgr.8
man/man8/pickup.8
man/man8/pipe.8
man/man8/proxymap.8
@@ -62,7 +72,9 @@ man/man8/showq.8
man/man8/smtp.8
man/man8/smtpd.8
man/man8/spawn.8
+man/man8/trace.8
man/man8/trivial-rewrite.8
+man/man8/verify.8
man/man8/virtual.8
sbin/postalias
sbin/postcat
@@ -76,32 +88,42 @@ sbin/postmap
sbin/postqueue
sbin/postsuper
sbin/sendmail
+share/doc/postfix/AAAREADME
share/doc/postfix/ADDRESS_CLASS_README
+share/doc/postfix/ADDRESS_REWRITING_README
share/doc/postfix/ADDRESS_VERIFICATION_README
+share/doc/postfix/BACKSCATTER_README
+share/doc/postfix/BASIC_CONFIGURATION_README
+share/doc/postfix/BUILTIN_FILTER_README
+share/doc/postfix/CONTENT_INSPECTION_README
+share/doc/postfix/DATABASE_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/OVERVIEW
share/doc/postfix/PACKAGE_README
share/doc/postfix/PCRE_README
share/doc/postfix/PGSQL_README
+share/doc/postfix/QSHAPE_README
share/doc/postfix/QMQP_README
-share/doc/postfix/SCHEDULER_README
share/doc/postfix/RELEASE_NOTES
+share/doc/postfix/SCHEDULER_README
share/doc/postfix/RESTRICTION_CLASS_README
share/doc/postfix/SASL_README
+share/doc/postfix/SMTPD_ACCESS_README
share/doc/postfix/SMTPD_POLICY_README
share/doc/postfix/SMTPD_PROXY_README
+share/doc/postfix/STANDARD_CONFIGURATION_README
+share/doc/postfix/TUNING_README
share/doc/postfix/ULTRIX_README
share/doc/postfix/UUCP_README
share/doc/postfix/VERP_README
@@ -114,28 +136,9 @@ 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
+share/examples/postfix/smtpd-policy/greylist.pl
+share/examples/postfix/smtpd-policy/spf.pl
+@dirrm share/examples/postfix/smtpd-policy
@dirrm share/examples/postfix
@dirrm share/doc/postfix
@dirrm libexec/postfix
diff --git a/mail/postfix-current/distinfo b/mail/postfix-current/distinfo
index 50c5b62f705..e03255fed00 100644
--- a/mail/postfix-current/distinfo
+++ b/mail/postfix-current/distinfo
@@ -1,17 +1,20 @@
-$NetBSD: distinfo,v 1.5 2004/05/04 19:59:06 minskim Exp $
+$NetBSD: distinfo,v 1.6 2004/06/06 13:50:41 taca Exp $
-SHA1 (postfix/postfix-2.0.19-20040312.tar.gz) = 68ade8c704c3c54ad6465d695ff9b8f0230e8758
-Size (postfix/postfix-2.0.19-20040312.tar.gz) = 1531471 bytes
-SHA1 (postfix/tls+ipv6-1.22-pf-2.0.19-20040312.patch.gz) = adde688f01f56906b57968e35d66de715e5df9df
-Size (postfix/tls+ipv6-1.22-pf-2.0.19-20040312.patch.gz) = 256057 bytes
-SHA1 (patch-aa) = 39a89a28cec3fd264dbda97633e34695eaad01e9
+SHA1 (postfix/postfix-2.2-20040504.tar.gz) = c0b2493c8f407396117e453b011633ea72f21e93
+Size (postfix/postfix-2.2-20040504.tar.gz) = 1989111 bytes
+SHA1 (postfix/tls+ipv6-1.24-pf-2.2-20040504.patch.gz) = 6bfe5abbe051fc412280fae1f7d13a7c2b8e5d13
+Size (postfix/tls+ipv6-1.24-pf-2.2-20040504.patch.gz) = 256490 bytes
+SHA1 (patch-aa) = 2c29fa353a07d651b2c32a6ee2e5e80f31e1c08f
SHA1 (patch-ab) = ac4c75fb7a36491edf03b54915c7a47461748b4d
SHA1 (patch-ac) = b0d26742fe8496b2fd4729a41fecadc275e71cf2
-SHA1 (patch-ad) = 60d98330d4b20508c03bb0bccebbe564ffea621f
SHA1 (patch-ae) = 9ea314db37541a1a9c7765e000687c0fdef90d8e
-SHA1 (patch-af) = 9b0521751704fd1377d8215dc16a873c1d5ca032
-SHA1 (patch-ag) = 23f24d535d1f3922f396ce05953dc197dd390bee
+SHA1 (patch-af) = db5b23950e18d6914718d785396873bcdabed941
+SHA1 (patch-ag) = e3b1bb58d193f487e0eb3844a72969dc8d9d4f61
SHA1 (patch-ah) = 6beedd15ee3a7cfd46cf3ed0b9ee579b9906300b
-SHA1 (patch-ai) = eb9406c02f91d20201ebdcdc8bfadab506a1174f
+SHA1 (patch-ai) = 1e9954ff10db17870f27671e8b72ea8f816802bc
SHA1 (patch-bd) = 652b96357164208e39d322e84ee9a2ad2bd4ccc4
SHA1 (patch-be) = dd00235af79a8d5e46a7d393e18840241bb685a8
+SHA1 (patch-bg) = d09d7fce17e27b1e91c0914b4e7b1b3f418f5356
+SHA1 (patch-bk) = aa3516374629a525c75caca4ed89c2225c47506f
+SHA1 (patch-bs) = 2dfa789f4fb2ef6fbf4ba85387c8c29bafe224c0
+SHA1 (patch-bt) = 912cc7811743ce1ff8b556085dbc2ffc73808333
diff --git a/mail/postfix-current/patches/patch-aa b/mail/postfix-current/patches/patch-aa
index c51107d02ef..403a584ed98 100644
--- a/mail/postfix-current/patches/patch-aa
+++ b/mail/postfix-current/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.11 2004/03/06 15:08:32 grant Exp $
+$NetBSD: patch-aa,v 1.12 2004/06/06 13:50:41 taca Exp $
---- postfix-install.orig 2003-03-21 20:04:53.000000000 +0100
+--- postfix-install.orig 2004-04-15 00:45:23.000000000 +0900
+++ postfix-install
-@@ -338,33 +338,13 @@ README files. Specify \"no\" if you do n
+@@ -354,33 +354,13 @@ HTML files. Specify \"no\" if you do not
: ${tempdir=`pwd`}
: ${config_directory=`bin/postconf -h -d config_directory`}
@@ -37,7 +37,7 @@ $NetBSD: patch-aa,v 1.11 2004/03/06 15:08:32 grant Exp $
# If a parameter is not set via the command line or environment,
# try to use settings from installed configuration files.
-@@ -652,13 +632,3 @@ bin/postconf -c $CONFIG_DIRECTORY -e \
+@@ -715,10 +695,3 @@ bin/postconf -c $CONFIG_DIRECTORY -e \
"sample_directory = $sample_directory" \
"readme_directory = $readme_directory" \
|| exit 1
@@ -46,8 +46,5 @@ $NetBSD: patch-aa,v 1.11 2004/03/06 15:08:32 grant Exp $
-# post-install processing now.
-
-test -n "$install_root" || {
-- export daemon_directory command_directory queue_directory sendmail_path \
-- newaliases_path mailq_path mail_owner setgid_group manpage_directory \
-- sample_directory readme_directory
-- ${SHELL} conf/post-install $post_install_options || exit 1
+- bin/postfix post-install $post_install_options || exit 1
-}
diff --git a/mail/postfix-current/patches/patch-ad b/mail/postfix-current/patches/patch-ad
deleted file mode 100644
index e2bb4c64cf8..00000000000
--- a/mail/postfix-current/patches/patch-ad
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ad,v 1.3 2004/03/06 15:08:32 grant Exp $
-
---- conf/sample-misc.cf.orig 2003-08-12 19:20:19.000000000 +0300
-+++ conf/sample-misc.cf 2004-01-21 08:40:15.000000000 +0200
-@@ -360,7 +360,7 @@
- # The daemon_directory parameter specifies the location of Postfix
- # support programs and daemons. This directory must be owned by root.
- #
--daemon_directory = /usr/libexec/postfix
-+daemon_directory = __PREFIX/libexec/postfix
-
- # The queue_directory specifies the location of the Postfix queue.
- # This is also the root directory of Postfix daemons that run chrooted.
diff --git a/mail/postfix-current/patches/patch-af b/mail/postfix-current/patches/patch-af
index 27212df3bd4..e96ec88897b 100644
--- a/mail/postfix-current/patches/patch-af
+++ b/mail/postfix-current/patches/patch-af
@@ -1,8 +1,8 @@
-$NetBSD: patch-af,v 1.8 2004/03/06 15:08:32 grant Exp $
+$NetBSD: patch-af,v 1.9 2004/06/06 13:50:41 taca Exp $
---- conf/main.cf.orig 2003-09-06 03:30:35.000000000 +0300
-+++ conf/main.cf 2004-01-21 08:40:42.000000000 +0200
-@@ -31,13 +31,18 @@
+--- conf/main.cf.orig 2004-04-15 22:27:21.000000000 +0900
++++ conf/main.cf
+@@ -32,13 +32,18 @@ queue_directory = /var/spool/postfix
# The command_directory parameter specifies the location of all
# postXXX commands.
#
@@ -23,7 +23,7 @@ $NetBSD: patch-af,v 1.8 2004/03/06 15:08:32 grant Exp $
# QUEUE AND PROCESS OWNERSHIP
#
-@@ -55,7 +60,7 @@
+@@ -56,7 +61,7 @@ mail_owner = postfix
# These rights are used in the absence of a recipient user context.
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
#
@@ -32,19 +32,24 @@ $NetBSD: patch-af,v 1.8 2004/03/06 15:08:32 grant Exp $
# INTERNET HOST AND DOMAIN NAMES
#
-@@ -621,16 +626,16 @@
+@@ -611,7 +616,7 @@ mailq_path =
# commands. This must be a group name with a numerical group ID that
# is not shared with other accounts, not even with the Postfix account.
#
-setgid_group =
+setgid_group = maildrop
+ # html_directory: The location of the Postfix HTML documentation.
+ #
+@@ -619,13 +624,13 @@ html_directory =
+
# manpage_directory: The location of the Postfix on-line manual pages.
#
-manpage_directory =
+manpage_directory = __PREFIX/man
# sample_directory: The location of the Postfix sample configuration files.
+ # This parameter is obsolete as of Postfix 2.1.
#
-sample_directory =
+sample_directory = __PREFIX/share/examples/postfix
diff --git a/mail/postfix-current/patches/patch-ag b/mail/postfix-current/patches/patch-ag
index 8532bd6c3fe..aa593d661d1 100644
--- a/mail/postfix-current/patches/patch-ag
+++ b/mail/postfix-current/patches/patch-ag
@@ -1,8 +1,8 @@
-$NetBSD: patch-ag,v 1.3 2004/05/04 19:59:06 minskim Exp $
+$NetBSD: patch-ag,v 1.4 2004/06/06 13:50:41 taca Exp $
---- src/util/sys_defs.h.orig 2004-01-04 15:49:15.000000000 -0600
+--- src/util/sys_defs.h.orig 2004-04-15 04:49:40.000000000 +0900
+++ src/util/sys_defs.h
-@@ -48,8 +48,13 @@
+@@ -50,8 +50,13 @@
#endif
#define GETTIMEOFDAY(t) gettimeofday(t,(struct timezone *) 0)
#define ROOT_PATH "/bin:/usr/bin:/sbin:/usr/sbin"
diff --git a/mail/postfix-current/patches/patch-ai b/mail/postfix-current/patches/patch-ai
index f4284a67ce4..1d33174f62f 100644
--- a/mail/postfix-current/patches/patch-ai
+++ b/mail/postfix-current/patches/patch-ai
@@ -1,17 +1,8 @@
-$NetBSD: patch-ai,v 1.5 2004/04/20 17:50:40 taca Exp $
+$NetBSD: patch-ai,v 1.6 2004/06/06 13:50:41 taca Exp $
---- makedefs.orig 2004-04-18 20:26:56.000000000 +0900
+--- makedefs.orig 2004-04-15 04:18:06.000000000 +0900
+++ makedefs
-@@ -97,7 +97,7 @@ case "$SYSTEM.$RELEASE" in
- ;;
- OpenBSD.3*) SYSTYPE=OPENBSD3
- ;;
-- NetBSD.1*) SYSTYPE=NETBSD1
-+ NetBSD.*) SYSTYPE=NETBSD1
- ;;
- BSD/OS.2*) SYSTYPE=BSDI2
- ;;
-@@ -178,22 +178,6 @@ case "$SYSTEM.$RELEASE" in
+@@ -182,22 +182,6 @@ case "$SYSTEM.$RELEASE" in
SYSLIBS="-ldb"
;;
Linux.2*) SYSTYPE=LINUX2
@@ -34,7 +25,7 @@ $NetBSD: patch-ai,v 1.5 2004/04/20 17:50:40 taca Exp $
# GDBM locks the DBM .pag file after open. This breaks postmap.
# if [ -f /usr/include/gdbm-ndbm.h ]
# then
-@@ -204,7 +188,6 @@ case "$SYSTEM.$RELEASE" in
+@@ -208,7 +192,6 @@ case "$SYSTEM.$RELEASE" in
# CCARGS="$CCARGS -DHAS_DBM -DPATH_NDBM_H='<gdbm/ndbm.h>'"
# GDBM_LIBS=gdbm
# fi
diff --git a/mail/postfix-current/patches/patch-bg b/mail/postfix-current/patches/patch-bg
new file mode 100644
index 00000000000..8f76730275c
--- /dev/null
+++ b/mail/postfix-current/patches/patch-bg
@@ -0,0 +1,17 @@
+$NetBSD: patch-bg,v 1.3 2004/06/06 13:50:41 taca Exp $
+
+--- src/local/file.c.orig 2002-11-17 08:44:57.000000000 +0900
++++ src/local/file.c
+@@ -181,7 +181,11 @@ int deliver_file(LOCAL_STATE state,
+ if (mail_copy_status & MAIL_COPY_STAT_CORRUPT) {
+ deliver_status = DEL_STAT_DEFER;
+ } else if (mail_copy_status != 0) {
+- deliver_status = (errno == EAGAIN || errno == ENOSPC || errno == ESTALE ?
++ deliver_status = (errno == EAGAIN || errno == ENOSPC ||
++#ifdef EDQUOT
++ errno == EDQUOT ||
++#endif
++ errno == ESTALE ?
+ defer_append : bounce_append)
+ (BOUNCE_FLAGS(state.request), BOUNCE_ATTR(state.msg_attr),
+ "cannot append message to destination file %s: %s",
diff --git a/mail/postfix-current/patches/patch-bk b/mail/postfix-current/patches/patch-bk
new file mode 100644
index 00000000000..1358a028aeb
--- /dev/null
+++ b/mail/postfix-current/patches/patch-bk
@@ -0,0 +1,13 @@
+$NetBSD: patch-bk,v 1.3 2004/06/06 13:50:41 taca Exp $
+
+--- src/util/sys_defs.h.orig 2004-06-06 01:38:41.000000000 +0900
++++ src/util/sys_defs.h
+@@ -951,6 +951,8 @@ extern int h_errno;
+ #endif
+ #endif
+
++#define RECEIVED_ENVELOPE_FROM
++
+ #define CAST_CHAR_PTR_TO_INT(cptr) ((int) (long) (cptr))
+ #define CAST_INT_TO_CHAR_PTR(ival) ((char *) (long) (ival))
+
diff --git a/mail/postfix-current/patches/patch-bs b/mail/postfix-current/patches/patch-bs
new file mode 100644
index 00000000000..9b3dd71f057
--- /dev/null
+++ b/mail/postfix-current/patches/patch-bs
@@ -0,0 +1,17 @@
+$NetBSD: patch-bs,v 1.1 2004/06/06 13:50:41 taca Exp $
+
+--- src/local/mailbox.c.orig 2002-11-17 08:44:57.000000000 +0900
++++ src/local/mailbox.c
+@@ -213,7 +213,11 @@ static int deliver_mailbox_file(LOCAL_ST
+ if (mail_copy_status & MAIL_COPY_STAT_CORRUPT) {
+ deliver_status = DEL_STAT_DEFER;
+ } else if (mail_copy_status != 0) {
+- deliver_status = (errno == EAGAIN || errno == ENOSPC || errno == ESTALE ?
++ deliver_status = (errno == EAGAIN || errno == ENOSPC ||
++#ifdef EDQUOT
++ errno == EDQUOT ||
++#endif
++ errno == ESTALE ?
+ defer_append : bounce_append)
+ (BOUNCE_FLAGS(state.request), BOUNCE_ATTR(state.msg_attr),
+ "cannot access mailbox %s for user %s. %s",
diff --git a/mail/postfix-current/patches/patch-bt b/mail/postfix-current/patches/patch-bt
new file mode 100644
index 00000000000..485fe37a21b
--- /dev/null
+++ b/mail/postfix-current/patches/patch-bt
@@ -0,0 +1,17 @@
+$NetBSD: patch-bt,v 1.1 2004/06/06 13:50:41 taca Exp $
+
+--- src/local/maildir.c.orig 2003-04-17 00:03:02.000000000 +0900
++++ src/local/maildir.c
+@@ -212,7 +212,11 @@ int deliver_maildir(LOCAL_STATE stat
+ if (mail_copy_status & MAIL_COPY_STAT_CORRUPT) {
+ deliver_status = DEL_STAT_DEFER;
+ } else if (mail_copy_status != 0) {
+- deliver_status = (errno == ENOSPC || errno == ESTALE ?
++ deliver_status = (errno == ENOSPC ||
++#ifdef EDQUOT
++ errno == EDQUOT ||
++#endif
++ errno == ESTALE ?
+ defer_append : bounce_append)
+ (BOUNCE_FLAGS(state.request), BOUNCE_ATTR(state.msg_attr),
+ "maildir delivery failed: %s", vstring_str(why));