Jiří wrote:

> Hello,
> I´ve following problem with amavisd-new. I´m trying to use it on debian 
> (sarge)
> machine (perl 5.8.7) with postfix. But when I try to run amavisd-new debug,
> i receive this:
> gate:/home/ogeen# amavisd-new debug
> Subroutine AUTOLOAD redefined at /etc/perl/IO/Zlib.pm line 84.
> Subroutine isaFilehandle redefined at /etc/perl/IO/Zlib.pm line 99.
> Subroutine isaFilename redefined at /etc/perl/IO/Zlib.pm line 108.
> Subroutine gzopen redefined at /etc/perl/IO/Zlib.pm line 115.
> Subroutine ParseParameters redefined at /etc/perl/IO/Zlib.pm line 132.
> Subroutine deflateInit redefined at /etc/perl/IO/Zlib.pm line 198.
> Subroutine inflateInit redefined at /etc/perl/IO/Zlib.pm line 210.
> Subroutine Compress::Zlib::deflateStream::deflateParams redefined at 
> /etc/perl/IO/Zlib.pm line 220.
> Subroutine compress redefined at /etc/perl/IO/Zlib.pm line 249.
> Subroutine uncompress redefined at /etc/perl/IO/Zlib.pm line 280.
> Subroutine memGzip redefined at /etc/perl/IO/Zlib.pm line 319.
> Subroutine _removeGzipHeader redefined at /etc/perl/IO/Zlib.pm line 350.
> Subroutine memGunzip redefined at /etc/perl/IO/Zlib.pm line 409.
> Aug 16 13:21:26 gate amavisd-new[29247]: starting.  amavisd-new at gate 
> amavisd-new-20030616-p10, Unicode aware


> When I start amavisd-new using /etc/init.d/amavisd-new I´m able to make 
> postfix to transfer emails to amavis,
> but those are not delivered and mail is returned with this message:
> This is the Postfix program at host gate.sps-pi.cz.

> I'm sorry to have to inform you that your message could not
> be delivered to one or more recipients. It's attached below.

> For further assistance, please send mail to

> If you do so, please include this problem report. You can
> delete your own text from the attached returned message.

>             The Postfix program

> <[EMAIL PROTECTED]>: Command died with status 255: "/usr/sbin/amavisd-new".
> Command output: Subroutine AUTOLOAD redefined at /etc/perl/IO/Zlib.pm line
> 84. Subroutine isaFilehandle redefined at /etc/perl/IO/Zlib.pm line 99.
> Subroutine isaFilename redefined at /etc/perl/IO/Zlib.pm line 108.
> Subroutine gzopen redefined at /etc/perl/IO/Zlib.pm line 115. Subroutine
> ParseParameters redefined at /etc/perl/IO/Zlib.pm line 132. Subroutine
> deflateInit redefined at /etc/perl/IO/Zlib.pm line 198. Subroutine
> inflateInit redefined at /etc/perl/IO/Zlib.pm line 210. Subroutine
> Compress::Zlib::deflateStream::deflateParams redefined at
> /etc/perl/IO/Zlib.pm line 220. Subroutine compress redefined at
> /etc/perl/IO/Zlib.pm line 249. Subroutine uncompress redefined at
> /etc/perl/IO/Zlib.pm line 280. Subroutine memGzip redefined at
> /etc/perl/IO/Zlib.pm line 319. Subroutine _removeGzipHeader redefined at
> /etc/perl/IO/Zlib.pm line 350. Subroutine memGunzip redefined at
> /etc/perl/IO/Zlib.pm line 409. Unknown argument. Usage:
> /usr/sbin/amavisd-new [ -c config-file ] ( [ start ] | stop | reload |
> debug | debug-sa | foreground )

First, stop amavisd-new

That is a very unusual place to have /IO/Zlib.pm

I would insure you have more than one copy of /IO/Zlib.pm by doing:
# updatedb
# locate /IO/Zlib.pm

You should have one in /usr/share/perl5/IO/Zlib.pm
(make a note of where you found all the copies)

If you don't have at least one other copy, then install it:
# apt-get install libio-zlib-perl
If you do find another copy, then that copy should be used instead of
/IO/Zlib.pm (which next we are going to rename).

Then rename the one in the weird place (this will disable it):
# mv /etc/perl/IO/Zlib.pm /etc/perl/IO/Zlib.pm-backup

> Postfix is configured this way:
> main.cf :
> ..
> content_filter = smtp-amavis:127.0.0.1:10024
> ..

This should be content_filter = smtp-amavis:[127.0.0.1]:10024

> master.cf :
> ..
> smtp-amavis unix - n n - 10 pipe user=amavis argv=/usr/sbin/amavisd-new 
> ${sender} ${recipient}
> localhost:10025 inet n - n - - smtpd -o content_filter=

> Thank you for any help

There is a better way to do this (using smtp rather than pipe),
see http://www.ijs.si/software/amavisd/README.postfix.txt

Comment out your old stuff, and use something more like this:
(this stuff may wrap)

smtp-amavis unix -      -       n     -       2  smtp
    -o smtp_data_done_timeout=1200
    -o smtp_send_xforward_command=yes
    -o disable_dns_lookups=yes
    -o max_use=20

127.0.0.1:10025 inet n  -       n     -       -  smtpd
    -o content_filter=
    -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 mynetworks_style=host
    -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,no_unknown_recipient_checks


Since you are using version 20030616-p10, you could get by with:

smtp-amavis     unix    -       -       n       -       2       smtp
        -o smtp_data_done_timeout=1200
        -o disable_dns_lookups=yes
        
127.0.0.1:10025 inet    n       -       n       -       -       smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks=127.0.0.0/8
        -o strict_rfc821_envelopes=yes

But I believe there is no harm in using the newer version.

postfix reload
amavisd-new debug

If you get into more trouble, you can simply undo what I have told you
to do, but I think this will solve this problem.

Gary V



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
AMaViS-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/

Reply via email to