AW: [Postfixbuch-users] Re: [Erledigt]header_checks und mime_headerchecks zur gleichen Zeit nicht möglich?

Agerer Hansgeorg h.agerer at chello.at
Mi Sep 24 22:47:25 CEST 2003


Hallo!

Ich verwende postfix 1.1.11.0	(debian woody stable). Der mailserver
funktioniert soweit.
Habe versucht mittels amavis und Antivir einen mailscanner zu realisieren.
(amavis-snapshot-20020300)

Habe einen user vscan mit ID 401 und /bin/false als shell angelegt.
Habe amavis mit folgendem Befehl configuriert:

./configure --enable-smtp --with-warnrecip

Führt zu folgender Ausgabe vom System:

** Configuration summary for amavisd snapshot-20020300 2002-03-00:

  Install amavis daemon as:   /usr/sbin/amavisd
  Install amavis client as:   /usr/sbin/amavis
  Daemon config file:         /etc/amavisd.conf
  Path to socket:             /var/amavis/amavisd.sock
  Configured for use with:    postfix
  Configuration type:         SMTP
  Use virus scanner(s):       H+BEDV AntiVir/X
  Scanner runs as:            vscan
  Logging to syslog:          yes
  Run-time directory:         /var/amavis
  Warn sender:                yes
  Warn recipient(s):          yes
  Notify admin:               yes

To accept the above, type "make" 

Konnte dann make und make install ohne Fehlermeldung durchführen.

Habe die Einträge in der main.cf und der master cf wie im Buch beschrieben
vorgenommen: (blau, jetzt wieder remarked damit das Ding wieder läuft)

# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.

# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
        #smtpd_sender_restrictions = check_sender_access
hash:/etc/postfix/access
        #_mynetworks,
        #check_client_access hash:/etc/postfix/pop-before-smtp
smtpd_recipient_restrictions =
                check_sender_access hash:/etc/postfix/access,
                check_recipient_access hash:/etc/postfix/access,
                permit_mx_backup,
                permit_mynetworks,
                check_relay_domains

setgid_group = postdrop
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
myhostname = www.eke.at
#relayhost = www.eke.at
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mailbox_command = procmail -a "$EXTENSIONS"
myorigin = /etc/mailname
mydestination = eke.at, localhost.at, , localhost
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
#content_filter = vscan:
#inet_interfaces = all
#soft_bounce = yes

master.cf:

# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#localhost:10025 inet   n       -       n       -       -       smtpd -o
content_filter=
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       -       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       nqmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
flush     unix  n       -       -       1000?   0       flush
smtp      unix  -       -       -       -       -       smtp
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
#vscan    unix  -       n       n       -       4       pipe user=vscan
argv=/usr/sbin/amavis ${sender} ${recipient}

# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
# The Cyrus deliver program has changed incompatibly.
#
cyrus     unix  -       n       n       -       -       pipe
  flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -m ${extension} ${user}
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender
$recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
${nexthop} ${user} ${extension}

Der Wert content_filter aus der main.cf  ist auch bei einem postconf -n
erschienen.
postfix lies sich ohne Probleme reloaden oder restarten.
Habe auch getestet ob sich postfix auf dem port 10025 meldet, konnte mich
problemlos über Telnet localhost auf 10025 zu postfix verbinden.

Alle mails die auf dem mailserver relayed werden sollten sind aber spurlos
verschwunden (ohne Fehlermeldung)
Die einzigen verdächtigen Einträge, welche ich in der mail.err mail.warn
mail.log bzw mail info gefunden habe, sind folgende!

mail.warn:
Sep 23 22:56:01 eke postfix/qmgr[15968]: warning: connect to transport
amavis: No such file or directory

mail.log
Sep 24 22:14:02 eke postfix/pipe[1646]: E94B681E74: to=<h.agerer at chello.at>,
relay=vscan, delay=167604, status=deferred (temporary failure)
Sep 24 22:14:02 eke postfix/pipe[1643]: 0EBF581E5F: to=<agerer at eke.at>,
relay=vscan, delay=169531, status=deferred (temporary failure)


Sicher sollte ich noch erwänen, dass ich seit ich mit amavis
rumexperimentiere auch wenn ich alle hinzugefügten (blauen) Einträge in der
main.cf
und in der master.cf wieder remarke auch bei einem funktionierendem Server
folgenden Eintrag im mail.log habe.
Sep 24 21:13:01 eke postfix/qmgr[386]: warning: connect to transport amavis:
No such file or directory

Habe dann kontrolliert ob das file /usr/sbin/amavis vorhanden ist -> ist
vorhanden
Habe im transport config nachgeschaut ob es hier einen verdächtigen Eintrag
gibt und habe nichts gefunden.
Irgendwo muss postfix noch einen Verweis auf amavis haben.

Es läuft auch kein Dienst mit dem Namen amavis auf dem server.
Der Befehl ps ax | grep amavis
führt zu:

1779 pts/0    S      0:00 grep amavis

Vielleicht kann mir jemand helfen?

Danke!
Hansjörg!










-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20030924/43032a6b/attachment.html>


Mehr Informationen über die Mailingliste Postfixbuch-users