Keywords that can interfere with a mailing

If a member of your mailing list has an email address that contains a keyword reserved by Aurea List Manager, email to that address may fail.

Starting with Aurea List Manager 11.1b, these regex definitions are contained in a file in the installation directory called InitRegex.txt. Having these definitions in an external file allows you to modify any definitions that are problematic. The InitRegex.txt file is uploaded at Aurea List Manager startup. When modifying this file, make sure you do not allow mail through that should be caught as error mail.

If any invalid regex expressions exist in the file at the time of upload, a warning in the log shows which regex expression is in error. The warning also shows the default value that is used instead of the invalid expression.

You can reload InitRegex.txt on a running Aurea List Manager server via a new Tclport command InitRegexReload. Any errors shows in the Aurea List Manager log.

Another Tclport command, InitRegexValidate, can be used to validate your InitRegex.txt file before upload. This verifies that each regex statement is valid. If all the statements are valid, the command displays the InitRegex.txt is valid message. If there are any errors, the command displays the The following lines in InitRegex.txt contain errors message and then list all errors.

Here is a list of reserved keywords, formatted as regular expressions for easy searching:

First lines of message:

"^[ \r\n\t]*LOGIN"
"\\|^[ \r\n\t]*LOGON"
"\\|^[ \r\n\t]*DELETE"
"\\|^[ \r\n\t]*UNSUBSCRIBE"
"\\|^[ \r\n\t]*REMOVE"
"\\|^[ \r\n\t]*PLEASE REMOVE"
"\\|^[ \r\n\t]*PLEASE DELETE"
"\\|^[ \r\n\t]*PLEASE UNSUBSCRIBE";

From:

"\\|POST.*MASTER"
"\\|WPUSER"
"\\|$EMD"
"\\|VMMAIL"
"\\|MAIL .*SYSTEM"
"\\|MAISER"
"\\|MAIL.+AGENT"
"\\|MAIL.+DAEMON"
"\\|TCPMAIL"
"\\|BITMAIL"
"\\|MAILMAN"
"\\|^LISTMAN"
"\\|^LISTSERV"
"\\|^MAJORDOMO"
"\\|^LISTPROC"
"\\|^SERVER"
"\\|^LYRIS$"
"\\|^CRENLIST";

Subject:

"DELIVERY.*ERROR"
"\\|DELIVERY.*REPORT"
"\\|DELIVERY.*PROBLEM"
"\\|WARNING.*FROM.*UUCP"
"\\|USER.*UNKNOWN"
"\\|UNDELIV.*MAIL"
"\\|UNDELIV.*MESS"
"\\|PROBLEM.*DELIVER.*MAIL"
"\\|PROBLEM.*DELIVER.*MESS"
"\\|CAN.*DELIV.*MAIL"
"\\|UNABLE.*DELIV.*MAIL"
"\\|UNABLE.*DELIV.*MESS"
"\\|MAIL.*DELIV"
"\\|MESS.*DELIV"
"\\|FAIL.*MAIL"
"\\|FAIL.*MESS"
"\\|MAIL.*FAIL"
"\\|MAIL.*RETURN"
"\\|RETURN.*MAIL"
"\\|MAIL.*ERROR"
"\\|MAIL.*RECEIV"
"\\|MESS.*RECEIV"
"\\|MESS.*DELIV"
"\\|MAIL.*DELIV"
"\\|INTERCEPT.*MAIL"
"\\|WAITING.*MAIL"
"\\|READ.*RECEIPT"
"\\|RECEIPT.*NOTIFIC"
"\\|STATUS.*SIGNAL"
"\\|ERROR.*CONDITION"
"\\|NO.*REQUEST.*FOUND"
"\\|AUTO.*REPLY"
"\\|AUTO.*GENERAT"
"\\|AUTO.*ANSWER"
"\\|WAITING.*MAIL"
"\\|.*ON.*VACATION"
"\\|VIA.*VACATION"
"\\|CONCIERGE.*NOTICE"
"\\|AWAY.*FROM.*MAIL"
"\\|CAN.*ANSWER"
"\\|CAN.*REPLY"
"\\|OUT.*OFFICE"
"\\|MESSAGE.*CONFIRMATION"
"\\|ABWESENHEITSNOTIZ"// german vacation notification
"\\|RECEIPT OF.*MESSAGE"
"\\|OUT.*TOWN";