--- On Tue, 7/27/10, Joseph Spenner <[email protected]> wrote:

From: Joseph Spenner <[email protected]>
Subject: Re: [rt-users] RTAddressRegexp - not clear to me
To: [email protected]
Date: Tuesday, July 27, 2010, 2:29 PM



--- On Tue, 7/27/10, Mike Johnson <[email protected]> wrote:

You need to include both, the queue email addresses, AND anything that forwards 
email to RT.
 
That setting prevents RT from sending emails that will "loop" infinitely in 
your system.
 
For example.
 
RT is setup with the basic autoreply, and reply on correspondence etc.
 
RT has 2 queues, [email protected] goes to general, and [email protected] goes to IT 
queue.
 
If [email protected] emails [email protected] the general queue will autoreply to 
[email protected] which will create a ticket and autoreply to [email protected] 
which will create a ticket and auto-reply to [email protected] etc etc etc....

 
Big loop, never ending, blow up RT :P
 
If you set the regular expression to [email protected] when RT emails out, it'll 
filter any emails going to [email protected].  This will ensure no loop happens.

 
SO to recap, RTAddressRegexp has to be a regular expression that ALL email 
addresses that send stuff to RT will validate through.
 
Hope this helps!
Mike.


On Tue, Jul 27, 2010 at 1:35 PM, Joseph Spenner <[email protected]> wrote:





Upon nearly completing my RT installation, and running:

# make initialize-database

I got the message:

==
[Tue Jul 27 17:12:29 2010] [error]: The RTAddressRegexp option is not set in 
the config. Not setting this option results in additional SQL queries to check 
whether each address belongs to RT or not. It is especially important to set 
this option if RT recieves emails on addresses that are not in the database or 
config. (/home/packages/rt-3.8.8/sbin/../lib/RT/Config.pm:343)

Now inserting data
Done inserting data
Done.
==
If I have 3 queues, ie:
[email protected]
[email protected]

[email protected]
Do I need to list all those addresses (and any future addresses) in that 
RTAddressRegexp option ?  Or is this only if I have something at (ie:) 
[email protected] forwarding to my RT system in which case I'd want to 
add:  [email protected] to the RTAddressRegexp option ?




So this 'loop' should only occur if:

1) auto respond/reply is enabled for the queue defined in the scrips
2) somehow, an RT queue address (with auto reply enabled) somehow gets included 
into another queues ticket

?

Is this potential something new?  I've been using RT2 since about 2001 and 
never seen this happen.  Or is it just a safeguard?




      
-----Inline Attachment Follows-----


Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com
After further research, I found information indicating RTAddressRegexp is only 
needed if the "ParseNewMessageForTicketCcs" option is enabled.  Can anyone 
confirm this?





      
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

Reply via email to