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