postmaster ve
mailer-demon gibi sistem rumuzlarına gelen postaları asıl alıcısına yönlendiren
system_aliases veya benzer isimli bir yönlendiriciniz herhalde vardır. Normalde bu rumuzlar giden postalarda gönderici olarak kullanılmazlar. Dolayısıyla, bunlara hiç gelmemesi gereken
teslimat durum bildirimlerini yönlerdiriciye bir kural ekleyerek yakalayabilirsiniz:
!senders = : postmaster@*
Örnek bir rumuz yönlendiricisi şöyle görünürdü:
system_aliases:
driver = redirect
domains = +local_domains
!senders = : postmaster@*
allow_fail
allow_defer
data = ${lookup{$local_part}lsearch{/etc/aliases}}
user = mail
group = mail
file_transport = address_file
pipe_transport = address_pipe
Böylece bazı sistem rumuzlarına gelen göndericisiz postaları engelleyebilmemize rağmen mevcut sistem kullanıcılarınının rumuzlarına (“root”, “daemon”, v.s) gelenleri henüz engelleyemedik. Yerel posta teslimatı için accept sürücüsünü ve alıcı adresleri doğrulamak için check_local_user kullanıyorsanız, kendinizi bu sistem hesaplarına posta yönlendirirken bulabilirsiniz.
Bu sorunu gidermek için, yerel postanızı elde etmekte kullandığınız yönlendiricide (örn, local_user), alıcının sadece mevcudiyetine değil, “gerçek” bir kullanıcı olup olmadığına da bakabilirsiniz. Örneğin, önceki bölümdeki gibi 500 ile 60000 arasındaki kullanıcı kimlikleriyle eşleşen kullanıcıları seçebilirsiniz:
condition = ${if and {{>={$local_user_uid}{500}}\
{<{$local_user_uid}{60000}}}\
{true}}
Yerel teslimatlar için örnek bir yönlendirici şöyle görünürdü:
local_user:
driver = accept
domains = +local_domains
check_local_user
condition = ${if and {{>={$local_user_uid}{500}}\
{<{$local_user_uid}{60000}}}\
{true}}
transport = transport
Bu yöntemi kullanırken dikkatli olun, sistem kullanıcılarına ve rumuzlarına gönderilmiş göndericisiz postalar için red yanıtı bilinmeyen alıcı şeklinde (burada 550 Unknown User olarak) olacaktır.