On Tue, Jun 21, 2011 at 01:29:17PM -0500, David Champion wrote:
> * On 18 Jun 2011, Joseph wrote:
> >
> > :0e
> > EXITCODE=$?
>
> I think this is still going to write to a file named EXITCODE=255.
> IIRC the line after :0 is either a delivery rule (a folder) or an open
> brace. If you want to set a variable as a result of the match, without
> delivering, you need:
>
> :0e
> {
> EXITCODE=$?
> }
>
> or more concisely,
>
> :0e
> { EXITCODE=$? }
Ah, indeed my own recipes using EXITCODE are like:
######################################
## Things that aren't spam per se, but we don't seem to be able to
## unsubscribe from
######################################
:0
* ^FROM.*lists@meridianmagazine\.com
{
EXITCODE=67
:0
/dev/null
}
'67' is 'EX_NOUSER', i.e. it should go back up the procmailrc/MTA chain
to tell the sender "User doesn't exist".
--
- Athanasius = Athanasius(at)miggy.org / http://www.miggy.org/
Finger athan(at)fysh.org for PGP key
"And it's me who is my enemy. Me who beats me up.
Me who makes the monsters. Me who strips my confidence." Paula Cole - ME
signature.asc
Description: Digital signature
