Postfix: kako zabraniti primanje dolaznih poruka pojedinim korisnicima ili aliasima?

 Ponekad je poželjno da pojedine e-mail adrese na vlastitom mail poslužitelju zaštitite od primanja pošte izvan vlastite lokalne mreže. Primjerice, lokalne aliase ("svi@domena.hr") ne želite izložiti svijetu, a time i spammerima. Postavlja se pitanje je li to u Postfixu moguće, i kako?

Rješenje je zapravo vrlo jednostavno, u /etc/postfix/main.cf dopišite:

smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/recipient_access, ...

Ovaj redak upišite ispod unosa permit_mynetworks u parametru smtpd_recipient_restrictions. Ostavite ostale unose kako su i bili. Podsjetimo, argumenti parametara u postfixu mogu biti u više redaka, ali na početku dodatnih redaka mora biti barem jedan prazan znak (indentacija). To onda izgleda otprilike ovako:

smtpd_recipient_restrictions = 
reject_invalid_hostname, reject_unknown_sender_domain, reject_unknown_recipient_domain,
reject_unauth_pipelining, permit_sasl_authenticated, permit_mynetworks,
check_recipient_access hash:/etc/postfix/recipient_access,
reject_unauth_destination, check_policy_service inet:127.0.0.1:60000, permit

U datoteci /etc/postfix/recipient_access (ime ne mora biti ovakvo, možete navesti neko drugo koje se više slaže s vašim sustavom naziva datoteka) upišite ovo:

svi@    REJECT
nekiuser@ REJECT

Kako se radi o hash datoteci, moramo napraviti i sljedeće:

# postmap /etc/postfix/recipient_access

Kako smo mijenjali konfiguraciju, moramo napraviti i:

# /etc/init.d/postfix reload 

Slanje na adrese, odnosno aliase unutar vaše domene više neće biti moguć izvana. Unutar lokalne mreže će i dalje sve normalno funkcionirati.

 

UPDATED: 2011-11-30

Vijesti: 
Kuharice: 
Kategorije: 
Vote: 
5
Vaša ocjena: Nema Average: 5 (1 vote)