On 10/10/2011 9:57 AM, Anders Bruun Olsen wrote:
> Hi,
> 
> I have a Postfix 2.7 running on our LAN to relay mails from servers
> and such stuff to our hosted email service.
> We have a photocopier that can also scan to PDF and email the
> resulting file. Unfortunately our email-provider does not like mails
> above the size of 20mb, so large scans can't get through (yes, the
> machine can split it into multiple mails, but it does so in the most
> horrible way which simply does not work correctly). In order to make
> it possible for my users to scan and actually get the result
> regardless of filesize I have decided to just have my local postfix
> pipe the emails from the photocopier through a script I've made that
> will extract the attached PDF and put it into the users homedir on our
> fileserver. I am however having some problems getting the postfix
> config to work. I decided to just run an extra smtpd on a different
> port and have all mails delivered to that port piped to my script. I
> therefore added these lines to master.cf:
> 
> 192.168.0.42:8025     inet    n       -       n       -       -       smtpd
>   -o relay_transport=scan
>   -o relayhost=
>   -o relay_domains=dsl.dk
> 
> scan  unix    -       n       n       -       -       pipe
>   flags=X user=root argv=/usr/local/bin/recieve_scan.py
> 
> What I was hoping this would do would be to accept mails for i.e.
> a...@dsl.dk and pipe them through recieve_scan.py. Unfortunately it
> just relays them to our email-provider instead. Can anybody help me
> figure out why it does not work? Perhaps I should take a completely
> different approach?
> 
> (Yes, I have completely stopped and started Postfix after adding the
> above, and smtpd listens to port 8025)
> 


The relay* parameters are used by the queue manager and are not
effective as smtpd overrides.

As an alternative, use
  -o content_filter=scan:dummy



  -- Noel Jones

Reply via email to