| |||||||
İlk yöntem için acl_rcpt_to ACL'sini kullanacağız. Burada, yerel bir posta kutusu olan bir alıcı adresinin varlığını sınayacağız:
# Eğer gönderici adresi boşsa, bir posta kutusu olmayan kullanıcılara
# (örn, postmaster, webmaster, v.s.) gelen postayı reddediyoruz.
# Bu kullanıcılar posta göndermezler, dolayısıyla onlara bir posta
# (teslimat durum bildirimi) dönemez.
#
deny
message = This address never sends outgoing mail. \
You are responding to a forged sender address.
log_message = bogus bounce for system user <$local_part@$domain>
senders = : postmaster@*
domains = +local_domains
!posta kutusu sınaması
|
Talihsizliğe bakın ki, postanızı nasıl teslim ettiğinize bağlı olarak
set acl_m9 = ${extract{1}{=}{${lc:$local_part}}}
set acl_m9 = ${extract{2}{:}{${lookup passwd {$acl_m9}{$value}}}{0}}
condition = ${if and {{>={$acl_m9}{500}} {<${acl_m9}{60000}}} {true}}
|
set acl_m9 = ${extract{1}{=}{${lc:$local_part}}}
condition = ${run {/usr/sbin/mbpath -q -s user.$acl_m9} {true}}
|
verify = recipient/callout=use_sender |
Postanın yerel olarak teslimatı durumunda, bu posta kutusu sınamaları yönlendiricilerde (routers) uygulananların birer tekrarı olacağından ve posta teslimat mekanizması bizim siteye özel olacağından, bu işlem bizim gibi mükemmelliyetçiler için biraz zorlu bir süreç olur. Bu bakımdan, şimdi başka bir yönteme bakacağız.
| ||||||||||