[PREVIOUS CHAPTER] [NEXT CHAPTER]
4 ~/.forward and ML


You can configure .forward to run ML in secret in the following
way:-).  It is same as :include: method except for that you need to
create accounts and write their ~/.forward for one another addresses
in set up ML's.


4.1	Overview to use .forward 


Sendmail evaluates ~/.forward as the same way as :include: of
/etc/aliases. You can write ~/.forward such as

"|/home/beth/rosy/ml/fml.pl /home/beth/rosy/ml /home/beth/rosy/ml" 


Sendmail injects the mail to fml.pl.


But in general .forward is for the owner, so mail to .forward ML is
delivered to the owner itself again. It creates a loop problem.
To avoid this, consider the following two ways.


*	Account to use ~/.forward is not yours.
	Set up a virtual user which has a ML name.
	This is an usual ML by .forward. The difference is only
	written in .forward or in /etc/aliases. 
	This situation is of no mean, but it may be a case that
	ISP do not permit /etc/aliases changes but you want to run ML
	on it.


* 	Account to use ~/.forward is yours.
	After a check of the header of an in-coming mail, a filtering
	program determines .forward executes ML or delivers locally to
	you.

4.2	Set Up A Virtual User


Set up a virtual user which has a ML name. This is an usual ML by
$HOME/.forward. The only difference is written in .forward or in
/etc/aliases.


$HOME/.forward is the same as $DIR/include generated by "makefml newml
<ML>".  It must be


	ML address ($MAIL_LIST)	==	virtual user
	$MAINTAINER address	==	your address


This requires your ISP provides, what is called, "shell service".

4.3	Runs A ML Under Your Account

			...


Your account receives mail. A filter run through .forward checks 
keywords in the mail to determine
	injects it to local spool ?
	runs ML1 ?
	runs ML2 ?
	...

The filtering process requires some keywords to determine which ML
this mail should be sent to. The keyword is such as "[Elena]" in
"Subject: [Elena]" and so on.


Example:

	Subject: [Elena]


If the Subject: field contains a keyword "[Elena]", this mail is for
Elena ML. The filter injects the mail to Elena ML process, which is
run by the filter.


[PREVIOUS CHAPTER] [NEXT CHAPTER]