<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hallo,<br>
<br>
Sandy Drobic schrieb:<br>
<br>
<blockquote cite="mid4620EF68.6030700@japantest.homelinux.com"
 type="cite">
  <pre wrap="">Holm Kapschitzki wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hallo,

ich wollte mal fragen, ob so eine Verkettung der content_filter sinnvoll 
ist. Hintergrund: Ich möchte den spamd nicht über amavis laufen lassen 
und amavis nur zum scannen der Mails auf Viren nehmen. Dazu ist 
folgendes eingetragen (master.cf). Gehen die Mails jetzt erst an amavis 
und dann durch spamd? Gibts hier einen Loop?

smtp-amavis unix -      -       y       -       2  lmtp
    -o smtp_data_done_timeout=1200
    -o disable_dns_lookups=yes
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Wie sieht denn der Tranport lmtp aus.
  </pre>
</blockquote>
<br>
lmtp      unix  -       -       n       -       -       lmtp<br>
<br>
main.cf:<br>
<br>
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp<br>
<br>
<blockquote cite="mid4620EF68.6030700@japantest.homelinux.com"
 type="cite">
  <pre wrap="">
  </pre>
  <blockquote type="cite">
    <pre wrap="">127.0.0.1:10025 inet n  -       y       -       -  smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o smtpd_helo_restrictions=
    -o smtpd_client_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks=127.0.0.0/8
    </pre>
  </blockquote>
  <pre wrap=""><!---->
hier geht es zurück, aber von wo?
  </pre>
</blockquote>
<br>
main.cf: <br>
<br>
content_filter = <span class="highlight">amavis</span>:[127.0.0.1]:10024<br>
<blockquote cite="mid4620EF68.6030700@japantest.homelinux.com"
 type="cite">
  <pre wrap="">
  </pre>
  <blockquote type="cite">
    <pre wrap="">smtp      inet  n       -       n       -       -       smtpd -o 
content_filter=spamassassin:

# spamd
spamassassin    unix  -       n       n       -       -       pipe
       user=nobody argv=/usr/bin/spamc   -u ${user}    -f -e 
/usr/sbin/sendmail -oi -f ${sender} -- ${recipient}
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Diese Angaben reichen nicht aus, um die Frage zu beantworten. Stelle dir
selber einfach mal die Frage, welcher Transport wann genau durchlaufen
wird, wo die Mail eingeht und an welchen Transport sie zurückgeht.
  </pre>
</blockquote>
<br>
ich glaube da ist mein Verständisproblem. Also mal amavis
ausgeklammert, kommt die Mail an geht durch den content_filter spamd
und geht zurück, siehe:<br>
<br>
<pre wrap=""># spamd
spamassassin    unix  -       n       n       -       -       pipe
       user=nobody argv=/usr/bin/spamc   -u ${user}    -f -e 
/usr/sbin/sendmail -oi -f ${sender} -- ${recipient}

also mehr hab ich da auch nicht definiert. In der main.cf steht ja nur:

mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp

Das hat bis jetzt gekplappt. Jetzt will ich halt den amvis noch einbauen. Also in der main.cf:

content_filter = <span class="highlight">amavis</span>:[127.0.0.1]:10024

und halt wie oben:

smtp-amavis unix -      -       y       -       2  lmtp
    -o smtp_data_done_timeout=1200
    -o disable_dns_lookups=yes


127.0.0.1:10025 inet n  -       y       -       -  smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o smtpd_helo_restrictions=
    -o smtpd_client_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks=127.0.0.0/8
</pre>
<br>
<blockquote cite="mid4620EF68.6030700@japantest.homelinux.com"
 type="cite">
  <pre wrap="">
Im Augenblick sieht es so aus, als ob die Mail von smtp angenommen wird
mit content_filter spamassassin, dieser wiederum schickt die Mail wohin?
Wenn sie an amavisd-new geht auf Port localhost:10024, dann könnte es
klappen.
  </pre>
</blockquote>
wie kann man das anlegen?<br>
<br>
Gruß Holm<br>
<br>
Hier alles mal ohne amavis:<br>
<br>
main.cf:<br>
<br>
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)<br>
biff = no<br>
append_dot_mydomain = no<br>
myhostname = srv4.xxx.de<br>
alias_maps = hash:/etc/aliases<br>
alias_database = hash:/etc/aliases<br>
myorigin = /etc/mailname<br>
mydestination = srv4.xxx.de, localhost.xxx.de, localhost<br>
relayhost = <br>
mynetworks = 127.0.0.0/8<br>
mailbox_size_limit = 0<br>
recipient_delimiter = +<br>
inet_interfaces = all<br>
queue_run_delay = 301s<br>
minimal_backoff_time = 301s <br>
maximal_backoff_time = 3600s<br>
maximal_queue_lifetime = 5d<br>
bounce_queue_lifetime = 5d<br>
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp<br>
smtpd_helo_required = yes<br>
message_size_limit = 20240000<br>
### CONFIXX POSTFIX ENTRY ###<br>
virtual_maps = hash:/etc/postfix/confixx_virtualUsers,
hash:/etc/postfix/confixx_localDomains<br>
### /CONFIXX POSTFIX ENTRY ###<br>
smtpd_sasl_local_domain = <br>
smtpd_sasl_auth_enable = yes<br>
smtpd_sasl_security_options = noanonymous<br>
broken_sasl_auth_clients = yes<br>
smtpd_recipient_restrictions =<br>
   reject_non_fqdn_recipient, <br>
   reject_non_fqdn_sender,<br>
   reject_unknown_sender_domain,<br>
   reject_unknown_recipient_domain, <br>
   permit_mynetworks,<br>
   permit_sasl_authenticated, <br>
   reject_unauth_destination,<br>
   reject_invalid_hostname,<br>
   reject_unauth_pipelining,<br>
   reject_rbl_client list.dsbl.org,<br>
   reject_rbl_client cbl.abuseat.org,<br>
   check_policy_service inet:127.0.0.1:60000,<br>
   reject_unverified_sender,<br>
   permit<br>
unknown_address_reject_code = 550<br>
unknown_client_reject_code = 550<br>
unknown_hostname_reject_code = 550<br>
unverified_recipient_reject_code = 550<br>
unverified_sender_reject_code = 550<br>
smtp_use_tls = yes<br>
smtp_tls_loglevel = 1<br>
smtp_tls_note_starttls_offer = yes<br>
smtp_tls_key_file = /etc/postfix/ssl/srv4_xxx_de_private_key.pem<br>
smtp_tls_cert_file = /etc/postfix/ssl/srv4_xxx_de_public_cert.pem<br>
smtp_tls_CApath = /etc/ssl/certs<br>
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt<br>
smtpd_tls_auth_only = no<br>
smtpd_use_tls = yes<br>
smtpd_tls_key_file = /etc/postfix/ssl/srv4_xxx_de_private_key.pem<br>
smtpd_tls_cert_file = /etc/postfix/ssl/srv4_xxx_de_public_cert.pem<br>
smtpd_tls_loglevel = 1<br>
smtpd_tls_received_header = yes<br>
smtpd_tls_session_cache_timeout = 3600s<br>
tls_random_source = dev:/dev/urandom<br>
<br>
master.cf:<br>
<br>
smtp      inet  n       -       n       -       -       smtpd -o
content_filter=spamassassin:<br>
2525   inet  n    -    n    -    -    smtpd<br>
pickup    fifo  n       -       -       60      1       pickup<br>
cleanup   unix  n       -       -       -       0       cleanup<br>
qmgr      fifo  n       -       -       300     1       qmgr<br>
rewrite   unix  -       -       -       -       -       trivial-rewrite<br>
bounce    unix  -       -       -       -       0       bounce<br>
defer     unix  -       -       -       -       0       bounce<br>
trace     unix  -       -       -       -       0       bounce<br>
verify    unix  -       -       -       -       1       verify<br>
flush     unix  n       -       -       1000?   0       flush<br>
proxymap  unix  -       -       n       -       -       proxymap<br>
smtp      unix  -       -       -       -       -       smtp<br>
relay     unix  -       -       -       -       -       smtp<br>
showq     unix  n       -       -       -       -       showq<br>
error     unix  -       -       -       -       -       error<br>
local     unix  -       n       n       -       -       local<br>
virtual   unix  -       n       n       -       -       virtual<br>
lmtp      unix  -       -       n       -       -       lmtp<br>
anvil     unix  -       -       n       -       1       anvil<br>
<br>
maildrop  unix  -       n       n       -       -       pipe<br>
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}<br>
uucp      unix  -       n       n       -       -       pipe<br>
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
($recipient)<br>
ifmail    unix  -       n       n       -       -       pipe<br>
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)<br>
bsmtp     unix  -       n       n       -       -       pipe<br>
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop
-f$sender $recipient<br>
scalemail-backend unix    -    n    n    -    2    pipe<br>
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
${nexthop} ${user} ${extension}<br>
smtps      inet    n    -    n    -    -    smtpd -o
smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes<br>
cyrus     unix  -       n       n       -       -       pipe<br>
  flags=R user=cyrus argv=/usr/sbin/cyrdeliver -r ${sender} -m
${extension} ${user}<br>
spamassassin    unix  -       n       n       -       -       pipe <br>
       user=nobody argv=/usr/bin/spamc   -u ${user}    -f -e
/usr/sbin/sendmail -oi -f ${sender} -- ${recipient} <br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>