[Postfixbuch-users] Bei receive_override_options Problem mit alias-lookups

Achim Altmann aa at com-gate.com
Mo Nov 10 17:01:41 CET 2003


Hallo,


Ralf Hildebrandt schrieb:

> * Achim Altmann <aa at com-gate.com>:
> 
> 
>>Ich verstehe aber deine Frage nicht. Wenn ich eine mail an 
>>postmaster at com-gate.com sende und der als virtueller benutzer
>>angelegt ist, auch ein postfach hat, was soll ich dann mit einem
>>lokalen benutzer.
> 
> 
> Na, egal. Wozu benutzt du virtual, wenn du eh cyrus nutzt?

weil das tool an postmaster und nicht an postmaster at com-gate.com mails 
versendet (das tool läuft lokal)
> 
> 
>>Ich weiss jetzt nicht, aber evtl willst du mich drauf stossen das er 
>>nach einem lokalen postmaster sucht den es ja nicht gibt und deswegen 
>>die mail bounced.
>>Das ist aber genau mein problem da ich nicht verstehe warum er jetzt 
>>keinen lookup macht obwohl ich auch das gelesen habe (FILTER_README)
>>The "-o receive_override_options" line overrides main.cf and turns
>>off table lookups that were already done before the content filter:
>>attempts to find out if a recipient is unknown, and header/body
>>checks that can suck up lots of CPU cycles. These override options
>>are either implemented by the SMTP server itself, or they are passed
>>on to the cleanup server.
>>
>>was aber ja den eintrag in der master.cf betrifft.
>>
>>Sag's mir halt wie ich es lösen kann.
> 
> 
> Ohne da auf dem System zu sein ist das so gut wie unloesbar.
> 
> 
>>Ok, bitte nur noch ne info ob ich es nun richtig verstanden habe
>>Ich schmeisse also den eintrag in der main.cf raus
>>da es bei mir aber ein lokale sache auf dem mailserver ist benötige ich 
>>nun folgende zusätzliche einträge in der master.cf
> 
> 
>>127.0.0.1:smtp
>>           inet  n       -       -       -       -       smtpd
>>           -o receive_override_options=no_address_mappings
>>
>>sorry wen ich dich nun zum wahnsinn treibe
>>und
>>localhost:smtp
>>           inet  n       -       -       -       -       smtpd
>>           -o content_filter=
>>           -o smtpd_recipient_restrictions=permit_mynetworks,reject
>>           -o receive_override_options=no_unknown_recipient_checks
> 
> 
> Huh? 127.0.0.1 == localhost, wie soll das obige denn funktionieren?
> 
> 
dann muss ich dort also mein ip des smtp's angeben ?


-Ok. hier die master.cf

smtp      inet  n       -       n       -       -       smtpd
smtps     inet  n       -       n       -       -       smtpd -o 
smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
submission inet n       -       n       -       -       smtpd -o 
smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
##qmgr    fifo  n       -       n       300     1       qmgr
qmgr      fifo  n       -       n       300     1       nqmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp

# 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, multiple times.
#
cyrus     unix  -       n       n       -       -       pipe
   flags=O user=cyrus argv=/usr/cyrus/bin/deliver  -r ${sender} -m 
${extension} ${user}
##  flags=O user=cyrus argv=/usr/cyrus/bin/deliver -r ${sender} -m 
${extension} ${user}
uucp      unix  -       n       n       -       -       pipe
   flags=FqhuO user=uucp argv=uux -r -n -z -a $sender - $nexthop!rmail 
($recipient)
ifmail    unix  -       n       n       -       -       pipe
   flags=FO user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
   flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop 
$recipient

smtp-amavis unix -      -       n       -       4       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_client_restrictions=
     -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
relay     unix  -       -       n       -       -       smtp
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify

müsste ich es dann so machen?

80.190.226.52:smtp      inet  n       -       n       -       -       smtpd
smtps     inet  n       -       n       -       -       smtpd -o 
smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
submission inet n       -       n       -       -       smtpd -o 
smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes

und dann noch zusätzlich ?

localhost:smtp
            inet  n       -       -       -       -       smtpd
            -o content_filter=
            -o smtpd_recipient_restrictions=permit_mynetworks,reject
            -o receive_override_options=no_unknown_recipient_checks

und dann noch den rest ?
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
##qmgr    fifo  n       -       n       300     1       qmgr
qmgr      fifo  n       -       n       300     1       nqmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp

# 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, multiple times.
#
cyrus     unix  -       n       n       -       -       pipe
   flags=O user=cyrus argv=/usr/cyrus/bin/deliver  -r ${sender} -m 
${extension} ${user}
##  flags=O user=cyrus argv=/usr/cyrus/bin/deliver -r ${sender} -m 
${extension} ${user}
uucp      unix  -       n       n       -       -       pipe
   flags=FqhuO user=uucp argv=uux -r -n -z -a $sender - $nexthop!rmail 
($recipient)
ifmail    unix  -       n       n       -       -       pipe
   flags=FO user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
   flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop 
$recipient

smtp-amavis unix -      -       n       -       4       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_client_restrictions=
     -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
relay     unix  -       -       n       -       -       smtp
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify


Gruss Achim




Mehr Informationen über die Mailingliste Postfixbuch-users