I think what you want to do is add a rule like this right below your pipe to rt-mailgate rule. This tells procmail to trap the error from the failed rt-mailgate delivery and retry later:

# If RT delivery failed, return it to the mail queue, the MTA
# will retry delivery later (75 is the value for EX_TEMPFAIL
# in /usr/include/sysexits.h):
:0 e
{ EXITCODE=75 HOST }



On 12/04/2012 04:12 AM, Albert Shih wrote:
Hi,

I would like to known if they are any solution to have a fallback solution
about rt-mailgate with procmail.

Actually I've something like in the .procmailrc

        #
        # Spam
        #
        :0:                             # spam
        * ^X-Spam-Status: YES*
        ! humain.address
        
        :0:
        |/usr/bin/rt-mailgate --queue Support --action correspond --url 
https://ULR_OF_RT


the problem is sometime the RT website is down (power failure) and in that
case the mail is lost.

How can I tell rt-mailgate (or procmail) to send the mail to humain.address 
only if the rt-mailgate failed

Regards.

JAS




--------
We're hiring! http://bestpractical.com/jobs

Reply via email to