Overview
You are unable to send a message with a title like, "Important Out of Office Message", and it is not getting sent or logged.
Solution
This issue occurs because of the phrase "Out of Office" in the subject line with LM's Subject Line Checking enabled. The article Mail Not Getting Delivered Due to Error "Message identified as error mail to list" in LM describes how you can disable Subject Line Checking completely - which can be done temporarily to allow your message to go out by switching it to disabled, sending your message, and switching it back to enabled. However, if you only want to disable checking for "Out of Office" or one of the other regular expressions, follow these steps.
NOTE: Disabling Subject Line Checking for "Out of Office" or any other regular expression will allow other Members to post auto-generated out of office replies or other regular expressions that are normally suppressed.
Edit the InitRegex.txt File
NOTE: Make a backup copy of this file before editing!
- Log on the your LM server OS as the Administrator
- Navigate to the dist directory:
- Windows: C:\Program Files\ListManager\dist\
- Linux: ~/ListManager/dist/
- Using a text editor, edit the InitRegex.txt file to remove the line with "\\|OUT.*OFFICE" or whichever regular expression(s) you want removed
- Save the file
When modifying this file, make sure you do not allow mail through or it will be caught as error mail.
Validate Your Changes
It is recommended to run InitRegexValidate from the TCL Terminal to validate your InitRegex.txt file before upload. This verifies that each regex statement is valid.
-
Navigate to: http://servername/utilities/debug/ where servername is your LM URL
-
Click the TCL Terminal hyperlink
-
Type the following word in the text box: InitRegexValidate
-
Check the Use TclPort checkbox
-
Click the Execute button
-
If all the statements are valid, the command will display the "InitRegex.txt is valid" message. If there are any errors, the command will display the "The following lines in InitRegex.txt contain errors: " message and then list all errors.
Reload the InitRegex.txt File
-
Navigate to: http://servername/utilities/debug/ where servername is your LM URL
-
Click the TCL Terminal hyperlink
-
Type the following word in the text box: InitRegexReload
-
Check the Use TclPort checkbox
-
Click the Execute button
-
After removing "\\|OUT.*OFFICE" or other regular expression(s), the message(s) that were suppressed are sent to the List.
Subject Checking Regular Expressions
These are the regular expressions ListManager looks for in the subject, if subject checking is not disabled:
"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"
Related Articles