> Hi all
> 
> I installed altermime to the working postfix + amavisd mail system
> 
> Unfortunatelly altermime is not working properly.
> 
> cat /etc/postfix/disclaimer
> #!/bin/sh
> 
> # System dependent settings
> ALTERMIME=/usr/local/bin/altermime
> ALTERMIME_DIR=/var/spool/altermime
> SENDMAIL=/usr/sbin/sendmail
> 
> # Exit codes of commands invoked by Postfix are expected
> # to follow the conventions defined in <sysexits.h>.
> TEMPFAIL=75
> UNAVAILABLE=69
> 
> # Change in to alterMIME's working directory
> # Notify Postfix if 'cd' fails.
> cd $ALTERMIME_DIR || { echo $ALTERMIME_DIR does not exist; exit
> $TEMPFAIL; }
> 
> # Clean up when done or when aborting.
> trap "rm -f in.$$" 0 1 2 3 15
> 
> # Write mail to a temporary file
> # Notify Postfix if this fails
> cat >in.$$ || { echo Cannot write to $ALTERMIME_DIR; exit $TEMPFAIL; }
> 
> # Call alterMIME, hand over the message and
> # tell alterMIME what to do with it
> $ALTERMIME --input=in.$$ \
>             --disclaimer=/etc/postfix/disclaimer.txt \
>             --disclaimer-html=/etc/postfix/disclaimer.txt \
>             --xheader="X-Copyrighted-Material: Mycompany Inc.'s
Message
> Disclaimer" || \
>             { echo Message content rejected; exit $UNAVAILABLE; }
> 
> # Call sendmail to reinject the message into Postfix
> $SENDMAIL -i "$@" <in.$$
> 
> # Use sendmail's EXIT STATUS to tell Postfix
> # how things went.
> exit $?
> 
> My master.cf looks like:
> 
> ....
> 127.0.0.1:10025 inet n  -       n     -       -  smtpd
>             -o content_filter=disclaimer:
>             -o local_recipient_maps=
>             -o relay_recipient_maps=
>             -o smtpd_restriction_classes=
>             -o smtpd_delay_reject=no
>             -o smtpd_client_restrictions=permit_mynetworks,reject
>             -o smtpd_helo_restrictions=
>             -o smtpd_sender_restrictions=
>             -o smtpd_recipient_restrictions=permit_mynetworks,reject
>             -o smtpd_data_restrictions=reject_unauth_pipelining
>             -o smtpd_end_of_data_restrictions=
>             -o mynetworks=127.0.0.0/8
>             -o strict_rfc821_envelopes=yes
>             -o smtpd_error_sleep_time=0
>             -o smtpd_soft_error_limit=1001
>             -o smtpd_hard_error_limit=1000
>             -o smtpd_client_connection_count_limit=0
>             -o smtpd_client_connection_rate_limit=0
>             -o receive_override_options=no_header_body_checks
> ##disclaimer
> disclaimer     unix    -       n       n       -       -       pipe
>     flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} --
> ${recipient}
> 
> ....
> 
> test:/etc/postfix # ls -all /etc/postfix/disclaimer*
> -rwxr-x--- 1 root filter 1167 Oct 22 17:15 /etc/postfix/disclaimer
> -rw-r----- 1 root filter   21 Oct 22 17:16 /etc/postfix/disclaimer.txt
> 
> ls -all /usr/local/bin/altermime
> -rwxr-xr-x 1 root root 94K Oct 22 16:44 /usr/local/bin/altermime*
> 
> ls -all /var/spool/filter/
> total 8
> drwxr-x---  2 filter filter 4096 Oct 22 16:21 .
> drwxr-xr-x 16 root   root   4096 Oct 22 16:21 ..
> 
> I guess all permissions are right.
> 
> Log shows:
> 
> Oct 22 17:20:20 testmonit pipe[15358]: fatal: pipe_comand: execvp
> /etc/postfix/disclaimer: Permission denied
> Oct 22 17:20:20 testmonit imapd: Connection, ip=[::ffff:127.0.0.1]
> ......
> .......
> Oct 22 17:20:21 testmonit postfix/pipe[15355]: 32CDE65B2C:
> to=<[EMAIL PROTECTED]>, relay=disclaimer, delay=1, status=bo
> unced (Command died with status 1: "/etc/postfix/disclaimer")
> 
> I'm using opensuse, therefore I don't have installed SELinux
> 
> Thanks for any advice
> 
> BR
> 
> Peter
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:owner-postfix-
> [EMAIL PROTECTED] On Behalf Of Wietse Venema
> Sent: Wednesday, October 22, 2008 6:52 PM
> To: Postfix users
> Subject: Re: Altermime and postfix - permission denied, Command died
> with status 1
> 
> When reasonable file permissions don't work, consider fixing
> killing Selinux, Apparmor, and so on.
> 
>       Wietse

Dear Wietse, thank you for your answer


I'm using opensuse, and i don't have installed Selinux or Apparmor

Can anybody think about this prblem ?

I have used setting from Book Of Postfix and I repaired it with current
Errata (http://www.postfix-book.com/errata.html ) from the pages

Thanks in advance

peter

Reply via email to