29 Ekim 2010 Cuma

Postfix'de Gönderen ve Alan Hesapları Kısıtlama

Postfix'de e-posta gönderen hesapları kısıtlamak için smtpd_sender_resitiriction alıcı hesaplarını kısıtlamak için ise smtpd_recipient_restiriction parametreleri kullanılır. Kısıtlamalar, posta kutusu yada domain bazında yapılabilir.

Gönderen Hesapları Kısıtlamak İçin

1. /etc/postfix/main.cf dosyasina aşığıdaki satırları ekleyelim.
smtpd_sender_restrictions=check_sender_access hash:/etc/postfix/sender_restriction
2. /etc/postfix/sender_restriction isimli ve KontrolDeğeri    Aksiyon  şeklinde yazılmış kuralları içeren bir dosya oluşturalım.
posta_kutusu1@domain1.com      REJECT
posta_kutusu2@domain1.com      REJECT
posta_kutusu1@domain2.com      OK
domain2.com                               REJECT
3. Postfix gelen smtp isteğini incelerken oluşturduğumuz kurallar içinde arama yapıp bir eşleşme arayacak ve gerekli aksiyonu yerine getirecek. Arama işlemini hızlandırmak için oluşturduğumuz dosyayı aşağıdaki komutu kullanarak db formatına çevirelim.
[root@gw ~]# postmap /etc/postfix/sender_restriction
4. postfix hizmetini yeniden başlatalım

[root@gw ~]# /etc/init.d/postfix reload
yada
[root@gw ~]# /etc/init.d/postfix restart

Alan Hesapları Kısıtlamak İçin

1. /etc/postfix/main.cf dosyasina aşığıdaki satırları ekleyelim
smtpd_recipient_restrictions=check_sender_access hash:/etc/postfix/recipient_restriction
2. /etc/postfix/recipient_restriction isimli ve KontrolDeğeri    Aksiyon  şeklinde yazılmış kuralları içeren bir dosya oluşturalım.
posta_kutusu1@domain1.com      REJECT
posta_kutusu2@domain1.com      REJECT
posta_kutusu1@domain2.com      OK
domain2.com                               REJECT
3. Postfix gelen smtp isteğini incelerken oluşturduğumuz kurallar içinde arama yapıp bir eşleşme arayacak ve gerekli aksiyonu yerine getirecek. Arama işlemini hızlandırmak için oluşturduğumuz dosyayı aşağıdaki komutu kullanarak db formatına çevirelim.
[root@gw ~]# postmap /etc/postfix/recipient_restriction
4. postfix hizmetini yeniden başlatalım.

[root@gw ~]# /etc/init.d/postfix reload
yada
[root@gw ~]# /etc/init.d/postfix restart

Hiç yorum yok:

Yorum Gönder