aboutsummaryrefslogtreecommitdiff
path: root/mail/postfix-postfwd
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2009-09-19 16:57:15 +0000
committerMartin Wilke <miwi@FreeBSD.org>2009-09-19 16:57:15 +0000
commite2ebb4e08e0aa3c036806cb1a5f8dfaf678ea62f (patch)
tree43b905411aca2ee16428f0fd46efc37061835ad9 /mail/postfix-postfwd
parent11e7499c71e5da004d7a92bb82bf3aaed64fec9f (diff)
downloadports-e2ebb4e08e0aa3c036806cb1a5f8dfaf678ea62f.tar.gz
ports-e2ebb4e08e0aa3c036806cb1a5f8dfaf678ea62f.zip
Notes
Diffstat (limited to 'mail/postfix-postfwd')
-rw-r--r--mail/postfix-postfwd/Makefile21
-rw-r--r--mail/postfix-postfwd/distinfo6
-rw-r--r--mail/postfix-postfwd/files/extra-patch-sbin-postfwd42
3 files changed, 4 insertions, 65 deletions
diff --git a/mail/postfix-postfwd/Makefile b/mail/postfix-postfwd/Makefile
index 95d7687eac63..9d8383486f02 100644
--- a/mail/postfix-postfwd/Makefile
+++ b/mail/postfix-postfwd/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= postfwd
-PORTVERSION= 1.14
+PORTVERSION= 1.16
CATEGORIES= mail
MASTER_SITES= http://www.${PORTNAME}.org/old/
PKGNAMEPREFIX= postfix-
@@ -29,14 +29,8 @@ NO_BUILD= yes
MAN8= ${PORTNAME}.8
-OPTIONS= MRCPT "Sahil's patch for max recipients per time window" off
-
.include <bsd.port.pre.mk>
-.if !defined(WITHOUT_MRCPT)
-EXTRA_PATCHES= ${PATCHDIR}/extra-patch-sbin-postfwd
-.endif
-
do-install:
@${INSTALL_SCRIPT} ${WRKSRC}/sbin/${PORTNAME} ${PREFIX}/bin/
@${INSTALL_DATA} ${WRKSRC}/etc/${PORTNAME}.cf.sample ${PREFIX}/etc/${PORTNAME}.conf.sample
@@ -52,18 +46,5 @@ post-install:
@${INSTALL_DATA} ${WRKSRC}/tools/${PORTEXAMPLES} ${EXAMPLESDIR}
.endif
@${CAT} ${PKGMESSAGE}
-.if !defined(WITHOUT_MRCPT)
- @${ECHO_MSG}
- @${ECHO_MSG} The mrcpt\(\) command works like the rate\(\) command,
- @${ECHO_MSG} except that the rate counter is incremented by the
- @${ECHO_MSG} request\'s recipient_count. To do this reliably,
- @${ECHO_MSG} call postfwd from smtpd_data_restrictions.
- @${ECHO_MSG}
- @${ECHO_MSG} Example:
- @${ECHO_MSG} " id=MAX_RECIPIENTS; protocol_state=DATA; \\ "
- @${ECHO_MSG} " client_address==192.168.1.1; \\ "
- @${ECHO_MSG} " action==mrcpt(\$$\$$client_address/5/3600/450 4.7.1 max 5 recip/hour) "
- @${ECHO_MSG}
-.endif
.include <bsd.port.post.mk>
diff --git a/mail/postfix-postfwd/distinfo b/mail/postfix-postfwd/distinfo
index 5436ad1b9473..5d474772aff0 100644
--- a/mail/postfix-postfwd/distinfo
+++ b/mail/postfix-postfwd/distinfo
@@ -1,3 +1,3 @@
-MD5 (postfwd-1.14.tar.gz) = 24feb8cd2c0fea566603a6ba1a38caea
-SHA256 (postfwd-1.14.tar.gz) = 9810609239633021ea87fab48431adc23d61445e5c9fc997cad0cba10a0428c4
-SIZE (postfwd-1.14.tar.gz) = 95061
+MD5 (postfwd-1.16.tar.gz) = d19ff9d2afdaaa170554029687cc493f
+SHA256 (postfwd-1.16.tar.gz) = 07a0ddeb36918dd0314beb0a786c765a4cd9ab55acdbf73e75bc01ab53042028
+SIZE (postfwd-1.16.tar.gz) = 101653
diff --git a/mail/postfix-postfwd/files/extra-patch-sbin-postfwd b/mail/postfix-postfwd/files/extra-patch-sbin-postfwd
index 22595e715e1e..e69de29bb2d1 100644
--- a/mail/postfix-postfwd/files/extra-patch-sbin-postfwd
+++ b/mail/postfix-postfwd/files/extra-patch-sbin-postfwd
@@ -1,42 +0,0 @@
---- sbin/postfwd.orig 2009-06-29 05:36:15.000000000 -0400
-+++ sbin/postfwd 2009-07-09 22:56:26.000000000 -0400
-@@ -1229,7 +1229,7 @@
- type => $mycmd,
- maxcount => $ratecount,
- ttl => $ratetime,
-- count => ( ($mycmd eq 'size') ? $request{size} : 1 ),
-+ count => (($mycmd eq 'size') ? $request{size} : (($mycmd eq 'mrcpt') ? $request{recipient_count} : 1)),
- time => $now,
- rule => $Rules[$index]{$COMP_ID},
- action => $ratecmd,
-@@ -1246,6 +1246,8 @@
- },
- # size() command
- "size" => sub { return &{$postfwd_actions{rate}}(@_); },
-+ # mrcpt() command
-+ "mrcpt" => sub { return &{$postfwd_actions{rate}}(@_); },
- # wait() command
- "wait" => sub {
- my($index,$now,$mycmd,$myarg,$myline,%request) = @_;
-@@ -1724,7 +1726,9 @@
- next RATES unless ( $request{$checkreq} and (defined $Rates{$request{$checkreq}}) );
- if ( ($now - $Rates{$request{$checkreq}}{"time"}) > $Rates{$request{$checkreq}}{ttl} ) {
- # renew rate
-- $Rates{$request{$checkreq}}{count} = ( ($Rates{$request{$checkreq}}{type} eq 'size') ? $request{size} : 1 );
-+ $Rates{$request{$checkreq}}{count} = ( ($Rates{$request{$checkreq}}{type} eq 'size')
-+ ? $request{size} : (($Rates{$request{$checkreq}}{type} eq 'mrcpt')
-+ ? $request{recipient_count} : 1) );
- $Rates{$request{$checkreq}}{"time"} = $now;
- mylogs $syslog_priority, "[RATE] renewing rate object ".$request{$checkreq}
- ." [type: ".$Rates{$request{$checkreq}}{type}
-@@ -1733,7 +1737,9 @@
- if ($opt_verbose > 1);
- } else {
- # increase rate
-- $Rates{$request{$checkreq}}{count} += ( ($Rates{$request{$checkreq}}{type} eq 'size') ? $request{size} : 1 );
-+ $Rates{$request{$checkreq}}{count} += (($Rates{$request{$checkreq}}{type} eq 'size')
-+ ? $request{size} : (($Rates{$request{$checkreq}}{type} eq 'mrcpt')
-+ ? $request{recipient_count} : 1));
- mylogs $syslog_priority, "[RATE] increasing rate object ".$request{$checkreq}
- ." to ".$Rates{$request{$checkreq}}{count}
- ." [type: ".$Rates{$request{$checkreq}}{type}