🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.mail.sendmail
1 messages
1 total messages Started by Mark Sirota Thu, 09 Feb 1989 04:31
Rulesets called after S0
#3169
Author: Mark Sirota
Date: Thu, 09 Feb 1989 04:31
65 lines
3330 bytes
I just tried the following trick and am now trying to determine just what
I've figured out.  I created a file with a To: line and a From: line, and
executed the following command:

/usr/lib/sendmail -t -d21.2 < testletter

The file contains:
] To: recipient@rhost
] From: sender@shost

In short, I don't understand what happens when it's generating the From:
address.  Note that my account name is "msir".  As for the To: address,
that seems pretty clear.  Any comments are quite welcome.

Here are the results.  Note that S6 and S5 are defined by me; they are
called from S3.  I've broken it up into parts that I can see.  I also added
the "] " at the beginning of each line.

Version number; this is under SunOS 3.5.
] Version 3.2

This section appears to be generating the From: address.  It would seem
that the From: address goes 3-0-2-4-3-1-4.  Strange...  Don't know why it
goes through zero, or why it goes through twice...  Perhaps this is
generating two different addresses - envelope sender and header sender?
] rewrite: ruleset  3   input: "msir"
] rewrite: ruleset  5   input: "msir"
] rewrite: ruleset  5 returns: "msir"
] rewrite: ruleset  3 returns: "msir"
] rewrite: ruleset  0   input: "msir"
] rewrite: ruleset  0 returns: "^V" "local" "^X" "msir"
] rewrite: ruleset  2   input: "msir"
] rewrite: ruleset  2 returns: "msir"
] rewrite: ruleset  4   input: "msir"
] rewrite: ruleset  4 returns: "msir"
] rewrite: ruleset  3   input: "msir"
] rewrite: ruleset  5   input: "msir"
] rewrite: ruleset  5 returns: "msir"
] rewrite: ruleset  3 returns: "msir"
] rewrite: ruleset  1   input: "msir"
] rewrite: ruleset  1 returns: "msir"
] rewrite: ruleset  4   input: "msir"
] rewrite: ruleset  4 returns: "msir"

This section seems to be generating the recipient address.  Note that the
local-part goes through 2-[R=]-4; this answers some recent questions.
] rewrite: ruleset  3   input: "recipient" "@" "rhost"
] rewrite: ruleset  5   input: "recipient" "@" "rhost"
] rewrite: ruleset  6   input: "recipient" "<" "@" "rhost" ">"
] rewrite: ruleset  6 returns: "recipient" "<" "@" "rhost" ">"
] rewrite: ruleset  5 returns: "recipient" "<" "@" "rhost" ">"
] rewrite: ruleset  3 returns: "recipient" "<" "@" "rhost" ">"
] rewrite: ruleset  0   input: "recipient" "<" "@" "rhost" ">"
] rewrite: ruleset  0 returns: "^V" "tcp" "^W" "rhost" "^X" "recipient" "<" "@" "rhost" ">"
] rewrite: ruleset  2   input: "recipient" "<" "@" "rhost" ">"
] rewrite: ruleset  2 returns: "recipient" "@" "rhost"
] rewrite: ruleset 14   input: "recipient" "@" "rhost"
] rewrite: ruleset 14 returns: "recipient" "@" "rhost"
] rewrite: ruleset  4   input: "recipient" "@" "rhost"
] rewrite: ruleset  4 returns: "recipient" "@" "rhost"
-- 
Mark Sirota - University of Rochester, Rochester, NY
 Internet: msir@cc.rochester.edu
 Bitnet:   msir_ss@uordbv.bitnet
 UUCP:     ...!rochester!ur-cc!msir
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads