<!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>