Since action is required (or at least documented as such) it seems that
–action correspond --extension action
should default to an action of correspond for messages without an extension.
Thusly rt@example.com an
rt+correspond@example.comrt%2Bcorrespond@example.comare equivalent,
whereas rt+comment@example.com rt%2Bcomment@example.com is not.
The simple patch below (3.8.0) simply falls back to the value supplied on
the
command-line if EXTENSION is undef. This should work for queue and action,
and ticket will simply remain null; though a warning may be raised about
undefined value.
— /opt/rt3/bin/rt-mailgate~ 2008-08-02 10:58:26.000000000 -0400
+++ /opt/rt3/bin/rt-mailgate 2008-08-11 14:30:24.000000000 -0400
@@ -89,7 +89,7 @@
};
if ( ($opts{‘extension’} || ‘’) =~ /^(?:action|queue|ticket)$/i ) {
- $args{ lc $opts{‘extension’} } = $ENV{‘EXTENSION’};
- $args{ lc $opts{‘extension’} } = $ENV{‘EXTENSION’} ||
$opts{$opts{‘extension’}};
} elsif ( $opts{‘extension’} && $ENV{‘EXTENSION’} ) {
print STDERR “Value of the --extension argument is not action, queue or
ticket”
.“, but environment variable EXTENSION is also defined. The former
is ignored.\n”;
Cambridge Energy Alliance: Save money & the planet