9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] (no subject)
@ 2003-09-01 14:08 David Presotto
  2003-09-01 14:22 ` [9fans] mail boyd, rounin
  0 siblings, 1 reply; 6+ messages in thread
From: David Presotto @ 2003-09-01 14:08 UTC (permalink / raw)
  To: 9fans

And, by the way, filter looks through the message to get the
sender address.  You pass it the recipient's address on the
command line because that is often different from anything
found in the mail message (because of redirection, blank copies,
...).


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [9fans] mail
  2003-09-01 14:08 [9fans] (no subject) David Presotto
@ 2003-09-01 14:22 ` boyd, rounin
  2003-09-01 14:26   ` David Presotto
  0 siblings, 1 reply; 6+ messages in thread
From: boyd, rounin @ 2003-09-01 14:22 UTC (permalink / raw)
  To: 9fans

> And, by the way, filter looks through the message to get the
> sender address.

i see.  i wanted to avoid messages in /tmp and 822 parsing.

i shall have to think about it.  perhaps i should write a tool
(i already have the code) to pick the headers apart, although
i'm loathed to do it.

upas/fs looks interesting.  thanks.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [9fans] mail
  2003-09-01 14:22 ` [9fans] mail boyd, rounin
@ 2003-09-01 14:26   ` David Presotto
  2003-09-01 14:37     ` boyd, rounin
  0 siblings, 1 reply; 6+ messages in thread
From: David Presotto @ 2003-09-01 14:26 UTC (permalink / raw)
  To: 9fans

upas/fs is just a tool to pick the headers apart.  I started thinking of doing
a special header tool also and then realized that I'ld already written it.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [9fans] mail
  2003-09-01 14:26   ` David Presotto
@ 2003-09-01 14:37     ` boyd, rounin
  0 siblings, 0 replies; 6+ messages in thread
From: boyd, rounin @ 2003-09-01 14:37 UTC (permalink / raw)
  To: 9fans

my case is a bit special is that i receive very little mail at sdgm.net
which _isn't_ spam.  i don't like the idea of filters, like spamassassin.

oh cool:  beavis and butthead.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [9fans] mail
  2003-09-01  3:09 boyd
@ 2003-09-01 13:54 ` David Presotto
  0 siblings, 0 replies; 6+ messages in thread
From: David Presotto @ 2003-09-01 13:54 UTC (permalink / raw)
  To: 9fans

If you run upas/fs over the mail message in your pipetp, you can get at any of the fields.
For example:

#!/bin/rc

# create a /tmp for here documents
rfork en
bind -c /mail/tmp /tmp

RECIP=$1
MBOX=$2
PF=/mail/box/$USER/_pattern
TMP=/mail/tmp/mine.$pid
BIN=/bin/upas
D=/mail/fs/mbox/1

# save and parse the mail file
{sed '/^$/,$ s/^From / From /'; echo} > $TMP
upas/fs -f $TMP

# accept anything sent to license-discuss
if( grep -si license-discuss@opensource.org $D/to || grep -si license-discuss@opensource.org $D/cc || grep -si license-discuss@opensource.org $D/from )
{
	$BIN/deliver $RECIP $D/from $MBOX < $D/raw
	rv=$status
	rm $TMP
	exit $rv
}

# throw out anything from boyd at his non insultant address
if( grep -si 'boyd@(.*\.)?sdgm.net' $D/from )
{
	$BIN/deliver $RECIP $D/from $MBOX.bounced < $D/raw
	rv=$status
	rm $TMP
	exit $rv
}

# dump it if the sender is spoofing me
if( grep -si '^x-warning: suspect .* domain$' $D/rawheader && grep $USER $D/from)
{
	$BIN/deliver $RECIP $D/from $MBOX.bounced < $D/raw
	rv=$status
	rm $TMP
	exit $rv
}

...



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [9fans] mail
@ 2003-09-01  3:09 boyd
  2003-09-01 13:54 ` David Presotto
  0 siblings, 1 reply; 6+ messages in thread
From: boyd @ 2003-09-01  3:09 UTC (permalink / raw)
  To: 9fans

i have this rc script that i want to invoke via pipeto.

problem is that i need to know if the auto generated reply
is going to come right back at me, filling up dan's proc
table.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2003-09-01 14:37 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-09-01 14:08 [9fans] (no subject) David Presotto
2003-09-01 14:22 ` [9fans] mail boyd, rounin
2003-09-01 14:26   ` David Presotto
2003-09-01 14:37     ` boyd, rounin
  -- strict thread matches above, loose matches on Subject: below --
2003-09-01  3:09 boyd
2003-09-01 13:54 ` David Presotto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).