[PREVIOUS CHAPTER]
[NEXT CHAPTER]
7 hack Subject:
7.1 add each number for each thread
1 Subject: [ML:1] aaa
2 Subject: Re: [ML:1] aaa
3 Subject: Re: [ML:1] aaa
4 Subject: [ML:4] bbb
5 Subject: Re: [ML:4] bbb
This is very difficult. If you add each number for each thread, this
hook works. But the number is non continuous since the number is the
number of article.
$SMTP_OPEN_HOOK = q#
if ($Envelope{'h:subject:'} =~ /^\s*Re:/i) {
$Envelope{'h:Subject:'} = $Envelope{'h:subject:'};
undef $SUBJECT_FREE_FORM;
}
#;
If you add [ML:2] for article 4, this hook may be useful.
Pay attention this hook has not enough error check codes.
$SMTP_OPEN_HOOK = q`
undef $SUBJECT_FREE_FORM;
if ($Envelope{'h:subject:'} =~ /^\s*Re:/i) {
$Envelope{'h:Subject:'} = $Envelope{'h:subject:'};
} else {
$SEQ_SUBJ_FILE = "$DIR/seqsubj";
&Touch($SEQ_SUBJ_FILE) unless -f $SEQ_SUBJ_FILE;
$IDSUBJ = &GetFirstLineFromFile($SEQ_SUBJ_FILE);
$IDSUBJ++;
&Write2($IDSUBJ, $SEQ_SUBJ_FILE);
#&Log("IDSUBJ=[$IDSUBJ]");
$Envelope{'h:Subject:'} =~ s/^\s+//;
$Envelope{'h:Subject:'} = "[$BRACKET:$IDSUBJ] $Envelope{'h:Subject:'}";
}
`;
II rentalled servers (e.g. ISP ...)
III examples
[PREVIOUS CHAPTER]
[NEXT CHAPTER]