Jo Rhett wrote:
René Berber wrote:
If I change Received.pm, line 414, like this:

  # Sendmail, MDaemon, some webmail servers, and others
-  elsif (/^from .*?(?:\]\)|\)\]) .*?\(.*?authenticated.*?\).*? by/) {
+  elsif (/^from .*?(.*?authenticated.*?\).*? by/) {

This can't be right.  You have mismatched parens.  Perl agrees with me:


I think, given one of the escaped parens, he meant this:

+  elsif (/^from .*?\(.*?authenticated.*?\).*? by/) {



Though, CommuniGate Pro's authenticated received header looks like this:

from [$ipaddr] (acccount $account HELO $helostring) by $host (CommuniGate Pro

So, you could match that with:

/^from \[\S+\] \(account [EMAIL PROTECTED] .*\) by \S+ \(CommuniGate Pro/





Reply via email to