Newsgroup: it.comp.os.linux.sys
Titolo: Help Postfix

Ho un problemino con postfix, non riesco ad attivare 
il check_client_access, la configurazione č questa. 
myhostname = <my hostname>
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, localhost.$mydomain, localhost
relay_recipient_maps = hash:/etc/postfix/relay_recipients
local_recipient_maps =
relayhost =
mynetworks = 
127.0.0.0/24
 
172.17.0.0/24
#mailbox_command = procmail -a "$EXTENSION"
smtpd_helo_restrictions =
        permit_mynetworks
        hash:/etc/postfix/permit-helo
         reject_unknown_sender_domain
#        reject_invalid_hostname
#        reject_non_fqdn_hostname
#        reject_unknown_hostname
        permit
smtpd_client_restrictions =
check_client_access = hash:/etc/postfix/access
smtpd_recipient_restrictions = reject_unauth_pipelining,
         permit_mynetworks
         reject_unauth_destination
         check_policy_service inet:
127.0.0.1:60000
         permit
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
transport_maps = hash:/etc/postfix/transport
relay_domains = hash:/etc/postfix/relay_domains
maximal_queue_lifetime = 1d
bounce_queue_lifetime = 1d
message_size_limit = 15480000
C'e' qualcosa che mi sfugge ?
-- 
Michele.

 C'e' qualcosa che mi sfugge ?
Sì, ovvero spiegare *cosa* vuoi fare?
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Sì, ovvero spiegare *cosa* vuoi fare?
Pardon, vorrei semplicemente poter 
fare impostare un REJECT su un indirizzo. 
Nel file /etc/postfix/access c'e'
indi...@dominio.it
    	REJECT
ma postfix non lo considera, ovviamente ho fatto
'postmap access' .
Avevo implementato questa configurazione tempo fa 
e funzionava.
-- 
Michele.

 Sì, ovvero spiegare *cosa* vuoi fare?
Era qui il problema
smtpd_sender_restrictions = hash:/etc/postfix/access
sbagliavo la sintassi probabilmente. 
Scusate il disturbo.
-- 
Michele.

 'postmap access' .
Serve anche un reload di Postfix.
Ah, ovviamente se lo fai da $mynetworks...

 fare impostare un REJECT su un indirizzo. 
Dovresti quindi leggerti qualcosa dal manuale di postfix.
http://www.postfix.org/SMTPD_ACCESS_README.html
In sintesi:
Con le direttive smtpd_XXXXXX_restrictions dichiari i controlli da eseguire
nelle varie fasi del colloquio SMTP.
XXXXXX normalmente è "client" all'atto della connessione, "helo" per i
controlli da fare dopo di HELO/EHLO, "sender" per quelli da fare in seguito
al MAIL FROM e "recipient" per i controlli da fare in seguito a RCPT TO.
(ce ne sono altri che trovi su 
http://www.postfix.org/postconf.5.html
)
All'interno di questi puoi fare controlli su vari valori dell'envelope o
loro combinazioni (restriction_classes). I controlli comuni sono sul sender
(check_sender_access), sul recipient (check_recipient_access) o
sull'indirizzo IP di chi si collega (check_client_access).
Puoi quindi bloccare un mittente per esempio con
smtpd_sender_restrictions =
             check_sender_access hash:/etc/postfix/access_sender
Lo stesso controllo però puoi farlo anche in seguito.


 Ah, ovviamente se lo fai da $mynetworks...
Si si era sottointeso, grazie. 
Ho aggiunto due linee:
smtpd_client_restrictions = hash:/etc/postfix/access
per filtrare gli ip
smtpd_sender_restrictions = hash:/etc/postfix/access
per filtrare gli indirizzi email
Possono esserci problemi ad usare lo stesso file ? 
-- 
Michele.

 sull'indirizzo IP di chi si collega (check_client_access).
Ok infatti ho proprio inserito sender e client, mi serve solo 
per alcuni domini e per un filtering semplice. 
Come ho scritto piů sotto nel thread, utilizzo lo stesso file
access per le permission, possono esserci problemi ? 
Grazie !
-- 
Michele.

 access per le permission, possono esserci problemi ? 
Personalmente preferisco usare file specifici per ogni uso. Potrebbero
nascere problemi nel momento in cui usi un file per controlli sul client e
sul sender/recipient per come vengono interpretati i nomi di dominio.


 dominio. 
Ok, ne farò due diversi. 
Grazie per le info. 
-- 
Michele.