sendmail+procmail, autoresponder not sending emails

Discussion in 'Server Operation' started by tholiv, Oct 16, 2012.

  1. tholiv

    tholiv New Member

    Hi Group,

    I am using a Ubuntu server where I have setup fetchmail to retrieve my gmail account emails (via POP3) and procmail to action on them.

    I have been testing with a second gmail account of mine and have been receiving the automatic replies successfully. However, when I test other accounts (eg. Hotmail), these accounts do not receive the auto-reply.

    My main recipe is an autoreply that I am using to reply to customers that have support requests.


    Here is my procmail recipe (defined in ~/.procmailrc):

    MAILDIR=$HOME/Maildir/
    DEFAULT=$MAILDIR
    LOGFILE=$HOME/.procmail.log
    LOG=""
    VERBOSE=yes

    #shell - otherwise, nothing will happen when we call formail
    SHELL=/bin/bash
    SUBJECT=`formail -zxSubject:`

    #recipe 1 - customer service support - simple autoresponder
    :0 h
    *!^FROM_DEAMON
    *!^X-Loop: infobot_reply
    *^To:.*(support\@xyz\.com)
    *^Subject:.*(support)
    *!^Subject:.*(Re:)
    | (formail -r -I"Precedence: junk (autoreply)" \
    -I"From: Customer.Support <[email protected]> "\
    -I"Subject: $SUBJECT" \
    -A "X-Loop: infobot-reply" ; \
    cat ~/Maildir/support-autoreply.txt) |$SENDMAIL -t

    #begin catch_bucket
    :0 /dev/null
    #end catch_bucket

    --
    Here is the procmail log when it processes the email sent from a Hotmail account:

    procmail: Match on ! "^FROM_DEAMON"
    procmail: Match on ! "^X-Loop: infobot_reply"
    procmail: No match on "^To:.*(support\@xxxx\.com)"
    procmail: Skipped "/dev/null"
    procmail: Incomplete recipe
    procmail: Assigning "LASTFOLDER=/home/ubuntu/Maildir/new/1350414344.12589_0.myserver"
    procmail: Notified comsat: "ubuntu@0:/home/ubuntu/Maildir/new/1350414344.12589_0.myserver"
    From MAILER-DAEMON Wed Oct 17 06:05:44 2012
    Subject: Returned mail: see transcript for details
    Folder: /home/ubuntu/Maildir/new/1350414344.12589_0.myserver 3102
    procmail: [12793] Wed Oct 17 06:14:07 2012
    procmail: Assigning "SHELL=/bin/bash"
    procmail: Executing "formail,-zxSubject:"
    procmail: Assigning "SUBJECT=[support] test ticket 44"
    procmail: Match on ! "^FROM_DEAMON"
    procmail: Match on ! "^X-Loop: infobot_reply"
    procmail: Match on "^To:.*(support\@xxx\.com)"
    procmail: Match on "^Subject:.*(support)"
    procmail: Match on ! "^Subject:.*(Re:)"
    procmail: Assigning "LASTFOLDER= (formail -r -I"Precedence: junk (autoreply)" \
    -I"From: Customer.Support <[email protected]> "\
    -I"Subject: $SUBJECT" \
    -A "X-Loop: infobot-reply" ; \
    cat ~/Maildir/support-autoreply.txt) |$SENDMAIL -t"
    procmail: Notified comsat: "ubuntu@:/home/ubuntu/Maildir// (formail -r -I"Precedence: junk (autoreply)" \
    -I"From: Customer.Support <[email protected]> "\
    -I"Subject: $SUBJECT" \
    -A "X-Loop: infobot-reply" ; \
    cat ~/Maildir/support-autoreply.txt) |$SENDMAIL -t"
    procmail: Executing " (formail -r -I"Precedence: junk (autoreply)" \
    -I"From: Customer.Support <[email protected]> "\
    -I"Subject: $SUBJECT" \
    -A "X-Loop: infobot-reply" ; \
    cat ~/Maildir/support-autoreply.txt) |$SENDMAIL -t"
    From ubuntu Wed Oct 17 06:14:07 2012
    Subject: [support] test ticket 44
    Folder: (formail -r -I"Precedence: junk (autoreply)" \ -I"From: Cu 1667
    procmail: [12806] Wed Oct 17 06:14:07 2012
    procmail: Assigning "SHELL=/bin/bash"
    procmail: Executing "formail,-zxSubject:"
    procmail: Assigning "SUBJECT=Returned mail: see transcript for details"
    procmail: Match on ! "^FROM_DEAMON"
    procmail: Match on ! "^X-Loop: infobot_reply"
    procmail: No match on "^To:.*(support\@xxx\.com)"
    procmail: Skipped "/dev/null"
    procmail: Incomplete recipe
    procmail: Assigning "LASTFOLDER=/home/ubuntu/Maildir/new/1350414847.12806_0.myserver"
    procmail: Notified comsat: "ubuntu@0:/home/ubuntu/Maildir/new/1350414847.12806_0.myserver"
    From MAILER-DAEMON Wed Oct 17 06:14:07 2012
    Subject: Returned mail: see transcript for details
    Folder: /home/ubuntu/Maildir/new/1350414847.12806_0.myserver 3102

    Here is what is in the transcript:

    ----- Transcript of session follows -----
    ... while talking to mx2.hotmail.com.:
    >>> MAIL From:<ubuntu> SIZE=1065 AUTH=<>
    <<< 550 DY-001 (SNT0-MC1-F3) Unfortunately, messages from 107.21.30.26 weren't sent. Please contact your Internet service provider. You can tell them that Hotmail does not relay dynamically-assigned IP ranges. You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors.
    554 5.0.0 Service unavailable


    Apologies if this is too much information. Your assistance will be greatly appreciated!

    Thanks
     
  2. falko

    falko Super Moderator Howtoforge Staff

Share This Page