The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Exim pipe outgoing emails not working

Discussion in 'E-mail Discussions' started by VMunich, Jul 18, 2016.

  1. VMunich

    VMunich Registered

    Joined:
    May 27, 2015
    Messages:
    4
    Likes Received:
    1
    Trophy Points:
    3
    Location:
    Boston
    cPanel Access Level:
    DataCenter Provider
    Hello,

    I would like to pipe all emails Exim sends through a Python script. This script will keep a database of sending behavior, and suspends outgoing email for some domains in case of abuse, using WHM API.

    I haven't coded such script yet, as I'm still not able to send emails from Exim through my script.

    I have done this in Exim Configuration Manager > Advanced Editor:

    Code:
    Section: ROUTESTART
    outgoing_processor:
      driver    = accept
      condition = ${lookup {$sender_address_domain} \
        lsearch {/etc/localdomains} {yes}}
      transport = outgoing_script
      unseen
    
    Section: TRANSPORTSTART
    outgoing_script:
      driver  = pipe
      command =  /usr/bin/tee -a /root/exim_spam_filter/outgoing.log
    I'm using tee just to save the pipe output to a file, however it's not working. Emails are being delivered, but the pipe command is not being executed.

    Did I miss something?
     
    habpharmacy likes this.
  2. cPanelMichael

    cPanelMichael Forums Analyst
    Staff Member

    Joined:
    Apr 11, 2011
    Messages:
    30,678
    Likes Received:
    648
    Trophy Points:
    113
    cPanel Access Level:
    Root Administrator
    Hello,

    I see a similar custom Exim configuration referenced on the following StackOverflow thread:

    Mail Routing using pipe in Exim

    Could you let us know if the pipe output works when using the syntax referenced on that thread?

    Thank you.
     
Loading...

Share This Page