diff options
author | Dirk Meyer <dinoex@FreeBSD.org> | 2021-03-25 03:40:32 +0000 |
---|---|---|
committer | Dirk Meyer <dinoex@FreeBSD.org> | 2021-03-25 03:40:32 +0000 |
commit | cfd9cb88b037df095f73e93e3c042c0730a7508c (patch) | |
tree | 6033aa7e22f405d2201ed8c3d35cd411cd29a8b4 /mail | |
parent | 8eed5d166a6ba6dfd4f4940873f75c83ff0e0367 (diff) | |
download | ports-cfd9cb88b037df095f73e93e3c042c0730a7508c.tar.gz ports-cfd9cb88b037df095f73e93e3c042c0730a7508c.zip |
- update option CYRUSLOOKUP
PR: 254495
Submitted by: nork(at)inth-nine.com
Notes
Notes:
svn path=/head/; revision=569183
Diffstat (limited to 'mail')
-rw-r--r-- | mail/sendmail/Makefile | 5 | ||||
-rw-r--r-- | mail/sendmail/files/cyruslookup.patch | 150 |
2 files changed, 109 insertions, 46 deletions
diff --git a/mail/sendmail/Makefile b/mail/sendmail/Makefile index d4df6dab76f7..e1e373ebd038 100644 --- a/mail/sendmail/Makefile +++ b/mail/sendmail/Makefile @@ -2,7 +2,7 @@ PORTNAME= sendmail PORTVERSION= 8.16.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= ftp://ftp.sendmail.org/pub/sendmail/ DISTNAME= ${PORTNAME}.${PORTVERSION} @@ -160,6 +160,9 @@ SED_SCRIPT= -e "s|\`-O'|\`${CFLAGS}'|" \ SED_SCRIPT+= -e "s;-DNIS ;;" .endif +post-patch: + @cd ${WRKSRC} && ${FIND} cf -type f -name "*.orig" -print0 | ${XARGS} -0 ${RM} + do-configure: .if ${PORT_OPTIONS:MGDBM} @(if [ ! -e "${LOCALBASE}/lib/libgdbm_compat.so" ] ; then \ diff --git a/mail/sendmail/files/cyruslookup.patch b/mail/sendmail/files/cyruslookup.patch index a321b6a4a70e..8fe86cf886a4 100644 --- a/mail/sendmail/files/cyruslookup.patch +++ b/mail/sendmail/files/cyruslookup.patch @@ -1,6 +1,5 @@ -diff -ruN cf.orig/feature/ckuser_cyrus.m4 cf/feature/ckuser_cyrus.m4 ---- cf.orig/feature/ckuser_cyrus.m4 Thu Jan 1 07:00:00 1970 -+++ cf/feature/ckuser_cyrus.m4 Wed Sep 22 19:53:53 2004 +--- cf/feature/ckuser_cyrus.m4.orig 2021-03-23 05:32:02 UTC ++++ cf/feature/ckuser_cyrus.m4 @@ -0,0 +1,34 @@ +divert(-1) +# Written by Mike Boev <mike@tric.ru>, 2004. @@ -15,7 +14,7 @@ diff -ruN cf.orig/feature/ckuser_cyrus.m4 cf/feature/ckuser_cyrus.m4 +VERSIONID(`Id: ckuser_cyrus.m4,v 1.4 2004/09/21 19:02:17 m Exp ') +divert(-1) +define(`CYRUS_SMMAPD_SOCKET', -+ ifelse(len(X`'_ARG_), `1', `local:/var/imap/socket/smmapd', _ARG_)) ++ ifelse(len(X`'_ARG_), `1', `local:/var/imap/socket/smmap', _ARG_)) + +MODIFY_MAILER_FLAGS(`CYRUSV2',`+5') + @@ -36,39 +35,9 @@ diff -ruN cf.orig/feature/ckuser_cyrus.m4 cf/feature/ckuser_cyrus.m4 +R<!> $* $| $* <TMPF> $# error $@ 4.3.0 $: "451 TEMPFAIL." +#Mailbox doesn't exist or its ACL forbids posting +R<!> $* $| $* $# error $@ 5.1.1 $: "550 Mailbox is not available." -diff -ruN cf.orig/feature/mrs.m4 cf/feature/mrs.m4 ---- cf.orig/feature/mrs.m4 Thu Jan 1 07:00:00 1970 -+++ cf/feature/mrs.m4 Wed Sep 22 19:54:56 2004 -@@ -0,0 +1,25 @@ -+divert(-1) -+dnl -+dnl Updates: http://anfi.webhop.net/sendmail/mrs.html -+dnl -+dnl By using this file, you agree to the terms and conditions set -+dnl forth in the LICENSE file which can be found at the top level of -+dnl the sendmail distribution (sendmail-8.12). -+dnl -+dnl Contributed by Andrzej Filip -+dnl -+dnl THE FEATURE REQUIRES PATCHING cf/m4/proto.m4 -+dnl SEE THE LINK AFTER "Updates:" -+dnl -+dnl Log: mrs.m4,v -+dnl Revision 8.3 2004/03/18 21:39:22 anfi -+dnl Changed comments prefixes to dnl to avoid m4 expansions -+dnl -+dnl Revision 8.2 2004/03/15 09:14:28 anfi -+dnl Added "Updates:" web link. -+dnl -+divert(0) -+VERSIONID(`Id: mrs.m4,v 8.3 2004/03/18 21:39:22 anfi Exp ') -+divert(-1) -+ -+define(`_MRS_RELAY_', `') -diff -ruN cf.orig/feature/mrs_cyrus.m4 cf/feature/mrs_cyrus.m4 ---- cf.orig/feature/mrs_cyrus.m4 Thu Jan 1 07:00:00 1970 -+++ cf/feature/mrs_cyrus.m4 Wed Sep 22 19:55:05 2004 -@@ -0,0 +1,77 @@ +--- cf/feature/mrs_cyrus.m4.orig 2021-03-23 05:32:02 UTC ++++ cf/feature/mrs_cyrus.m4 +@@ -0,0 +1,80 @@ +divert(-1) +dnl +dnl Updates: http://anfi.homeunix.net/sendmail/rtcyrus2.html @@ -80,6 +49,9 @@ diff -ruN cf.orig/feature/mrs_cyrus.m4 cf/feature/mrs_cyrus.m4 +dnl Contributed by Andrzej Filip +dnl +dnl Log: mrs_cyrus.m4,v ++dnl Revision 8.9 2005/01/24 19:44:53 anfi ++dnl Fixed handling of empty relay ++dnl +dnl Revision 8.8 2004/08/11 18:20:05 anfi +dnl "stipdom" replaced by "dummy" +dnl @@ -99,10 +71,10 @@ diff -ruN cf.orig/feature/mrs_cyrus.m4 cf/feature/mrs_cyrus.m4 +define(`_MRS_CYRUS_',`') + +divert(0) -+VERSIONID(`Id: mrs_cyrus.m4,v 8.8 2004/08/11 18:20:05 anfi Exp ') ++VERSIONID(`Id: mrs_cyrus.m4,v 8.9 2005/01/24 19:44:53 anfi Exp ') +divert(-1) +define(`CYRUS_SMMAPD_SOCKET', -+ ifelse(len(X`'_ARG_), `1', `/var/imap/socket/smmapd', _ARG_)) ++ ifelse(len(X`'_ARG_), `1', `/var/imap/socket/smmap', _ARG_)) +define(`CYRUS_SMMAPD_SOCKET_TYPE', + ifelse(len(X`'_ARG2_), `1', `local', _ARG2_)) +LOCAL_CONFIG @@ -123,9 +95,9 @@ diff -ruN cf.orig/feature/mrs_cyrus.m4 cf/feature/mrs_cyrus.m4 +R<$*> $+ <@$*> $| $* <OK> $# cyrusv2 $@ dummy $: $4 +R<$*> $+ <@$*> $| $* $: <$1> $2 <@$3> +R<dummy> $+ <@dummy> $@ $1 ++R< > $* $# error $@ 5.1.1 $: "550 User unknown" +R< $~[ : $* > $* $>MailerToTriple < $1 : $2 > $3 +R< $+ > $* $>MailerToTriple < $1 > $2 -+R< > $* $# error $@ 5.1.1 $: "550 User unknown" + +Smrs_cyrus_mailertable +R<$*> $+ <@$+.> $: <$1> $2 <@ $3 > @@ -133,9 +105,9 @@ diff -ruN cf.orig/feature/mrs_cyrus.m4 cf/feature/mrs_cyrus.m4 +R<$*> $+ <@$+> $| $* <TMPF> $# error $@ 4.3.0 $: "451 Temporary system failure. Please try again later." +R<$*> $+ <@$+> $| $* <OK> $# cyrusv2d $@ dummy $: $2 <@$3> +R<$*> $+ <@$*> $| $* $: <$1> $2 <@$3> ++R< > $* $# error $@ 5.1.1 $: "550 User unknown" +R< $~[ : $* > $* $>MailerToTriple < $1 : $2 > $3 +R< $+ > $* $>MailerToTriple < $1 > $2 -+R< > $* $# error $@ 5.1.1 $: "550 User unknown" + +Smrs_cyrus_stickyhub +R<dummy> $+ <@$+.> $: <dummy> $1 <@ $2 > @@ -146,10 +118,37 @@ diff -ruN cf.orig/feature/mrs_cyrus.m4 cf/feature/mrs_cyrus.m4 +R<dummy> $+ <@$={VirtCyrus}> $| $* $# error $@ 5.1.1 $: "550 User unknown" +R<dummy> $=L <@$*> $# ifdef(`confLOCAL_MAILER',confLOCAL_MAILER,`local') $: @$1 +R<dummy> $* <@$*> $# ifdef(`confLOCAL_MAILER',confLOCAL_MAILER,`local') $: $1 -diff -ruN cf.orig/m4/proto.m4 cf/m4/proto.m4 ---- cf.orig/m4/proto.m4 Wed Sep 22 20:15:04 2004 -+++ cf/m4/proto.m4 Wed Sep 22 19:52:41 2004 -@@ -1315,6 +1315,9 @@ +--- cf/feature/mrs.m4.orig 2021-03-23 05:32:02 UTC ++++ cf/feature/mrs.m4 +@@ -0,0 +1,25 @@ ++divert(-1) ++dnl ++dnl Updates: http://anfi.webhop.net/sendmail/mrs.html ++dnl ++dnl By using this file, you agree to the terms and conditions set ++dnl forth in the LICENSE file which can be found at the top level of ++dnl the sendmail distribution (sendmail-8.12). ++dnl ++dnl Contributed by Andrzej Filip ++dnl ++dnl THE FEATURE REQUIRES PATCHING cf/m4/proto.m4 ++dnl SEE THE LINK AFTER "Updates:" ++dnl ++dnl Log: mrs.m4,v ++dnl Revision 8.3 2004/03/18 21:39:22 anfi ++dnl Changed comments prefixes to dnl to avoid m4 expansions ++dnl ++dnl Revision 8.2 2004/03/15 09:14:28 anfi ++dnl Added "Updates:" web link. ++dnl ++divert(0) ++VERSIONID(`Id: mrs.m4,v 8.3 2004/03/18 21:39:22 anfi Exp ') ++divert(-1) ++ ++define(`_MRS_RELAY_', `') +--- cf/m4/proto.m4.orig 2020-07-02 16:45:12 UTC ++++ cf/m4/proto.m4 +@@ -1373,6 +1373,9 @@ R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2 R< error : $+ > $* $#error $: $1 R< local : $* > $* $>CanonLocal < $1 > $2 @@ -159,3 +158,64 @@ diff -ruN cf.orig/m4/proto.m4 cf/m4/proto.m4 dnl it is $~[ instead of $- to avoid matches on IPv6 addresses R< $~[ : $+ @ $+ > $*<$*>$* $# $1 $@ $3 $: $2<@$3> use literal user R< $~[ : $+ > $* $# $1 $@ $2 $: $3 try qualified mailer +--- cf/mailer/cyrusv2.m4.orig 2020-05-19 19:54:31 UTC ++++ cf/mailer/cyrusv2.m4 +@@ -1,18 +1,30 @@ + PUSHDIVERT(-1) +-# +-# Copyright (c) 2002 Proofpoint, Inc. and its suppliers. +-# All rights reserved. +-# +-# By using this file, you agree to the terms and conditions set +-# forth in the LICENSE file which can be found at the top level of +-# the sendmail distribution. +-# +-# Contributed by Kenneth Murchison. +-# ++dnl ++dnl Updates: http://anfi.webhop.org/sendmail/cyrusv2.html ++dnl ++dnl By using this file, you agree to the terms and conditions set ++dnl forth in the LICENSE file which can be found at the top level of ++dnl the sendmail distribution (sendmail-8.12). ++dnl ++dnl Original version contributed by Kenneth Murchison. ++dnl Version with cyrusv2d mailer added contributed by Andrzej Filip ++dnl ++dnl $Log: cyrusv2.m4,v $ ++dnl Revision 8.3 2004/03/18 21:38:27 anfi ++dnl Changed comments prefixes to dnl to avoid m4 expansions ++dnl ++dnl Revision 8.2 2004/03/15 09:14:28 anfi ++dnl Added "Updates:" web link. ++dnl + +-_DEFIFNOT(`_DEF_CYRUSV2_MAILER_FLAGS', `lsDFMnqXz') +-_DEFIFNOT(`CYRUSV2_MAILER_FLAGS', `A@/:|m') +-ifdef(`CYRUSV2_MAILER_ARGS',, `define(`CYRUSV2_MAILER_ARGS', `FILE /var/imap/socket/lmtp')') ++_DEFIFNOT(`CYRUS_LMTP_SOCKET',`/var/imap/socket/lmtp') ++_DEFIFNOT(`_DEF_CYRUSV2_MAILER_FLAGS', `lsDFMnqXz1') ++_DEFIFNOT(`_DEF_CYRUSV2D_MAILER_FLAGS', _DEF_CYRUSV2_MAILER_FLAGS) ++_DEFIFNOT(`CYRUSV2_MAILER_FLAGS', `mA@/:|') ++_DEFIFNOT(`CYRUSV2D_MAILER_FLAGS', `m') ++dnl ++ifdef(`CYRUSV2_MAILER_ARGS',, `define(`CYRUSV2_MAILER_ARGS', `FILE 'CYRUS_LMTP_SOCKET)') ++ifdef(`CYRUSV2D_MAILER_ARGS',, `define(`CYRUSV2D_MAILER_ARGS', _CYRUS_V2_MAILER_ARGS)') + define(`_CYRUSV2_QGRP', `ifelse(defn(`CYRUSV2_MAILER_QGRP'),`',`', ` Q=CYRUSV2_MAILER_QGRP,')')dnl + + POPDIVERT +@@ -21,9 +33,13 @@ POPDIVERT + ### Cyrus V2 Mailer specification ### + ######################################### + +-VERSIONID(`$Id: cyrusv2.m4,v 1.2 2013-11-22 20:51:14 ca Exp $') ++VERSIONID(`$Id: cyrusv2.m4,v 8.3 2004/03/18 21:38:27 anfi Exp $') + + Mcyrusv2, P=[IPC], F=_MODMF_(CONCAT(_DEF_CYRUSV2_MAILER_FLAGS, CYRUSV2_MAILER_FLAGS), `CYRUSV2'), + S=EnvFromSMTP/HdrFromL, R=EnvToL/HdrToL, E=\r\n, ++ _OPTINS(`CYRUSV2_MAILER_MAXMSGS', `m=', `, ')_OPTINS(`CYRUSV2_MAILER_MAXRCPTS', `r=', `, ')_OPTINS(`CYRUSV2_MAILER_CHARSET', `C=', `, ')T=DNS/RFC822/SMTP,_CYRUSV2_QGRP ++ A=CYRUSV2_MAILER_ARGS ++Mcyrusv2d, P=[IPC], F=_MODMF_(CONCAT(_DEF_CYRUSV2D_MAILER_FLAGS, CYRUSV2D_MAILER_FLAGS), `CYRUSV2D'), ++ S=EnvFromSMTP/HdrFromL, R=ifdef(`_ALL_MASQUERADE_', `EnvToSMTP/HdrFromSMTP', `EnvToSMTP'), E=\r\n, + _OPTINS(`CYRUSV2_MAILER_MAXMSGS', `m=', `, ')_OPTINS(`CYRUSV2_MAILER_MAXRCPTS', `r=', `, ')_OPTINS(`CYRUSV2_MAILER_CHARSET', `C=', `, ')T=DNS/RFC822/SMTP,_CYRUSV2_QGRP + A=CYRUSV2_MAILER_ARGS |