postfix et utilisateurs internes - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 16-10-2008 à 19:03:39
on peut peut etre faire plus simple
comment sont authentifiés tes users ? SASL ? IP ?
fais voir ton postconf -n
Marsh Posté le 17-10-2008 à 09:02:24
Le voici:
Citation : |
Marsh Posté le 17-10-2008 à 09:37:38
et comment sont authentifiés les users ?
Marsh Posté le 17-10-2008 à 09:50:01
ReplyMarsh Posté le 17-10-2008 à 11:24:10
essaye ca (ne mets rien d'autre dans les stages en question):
Code :
|
/etc/postfix/local_only:
Code :
|
valide le deja avec le fichier plat local_only, ensuite tu pourras l'adapter pour mysql sans trop de difficulté
Marsh Posté le 17-10-2008 à 14:54:15
Ca marche nickel, merci.
Si j'ai bien tout compris:
dans le cas d'un mail venant de l'extérieur,
la règle check_sender_access hashetc/postfix/local_only ne va rien trouver (le mailer est inconnu)
par contre la règle check_recipient_access hashetc/postfix/local_only va trouver mon user restreint, et empêcher la reception
dans le cas d'un mail envoyé,
la règle check_sender_access hashetc/postfix/local_only va trouver mon user restreint et empêcher l'envoi
Est-ce que c'est ça ?
Est-il possible d'avoir une solution mixte, c'est à dire:
* des users qui peuvent tout faire (Entrée/Sortie)
* des users qui ne peuvent faire que du local
* des users qui ne peuvent envoyer qu'en local, mais qui peuvent recevoir depuis l'extérieur.
Merci d'avance.
Sebastien
Marsh Posté le 17-10-2008 à 15:14:17
oui c'est ca dans le principe
des users qui peuvent tout faire (Entrée/Sortie) :: c'est deja le cas, il suffit de ne pas specifier le user dans local_only
des users qui ne peuvent faire que du local : c'est le cas quand le user est dans local_only
des users qui ne peuvent envoyer qu'en local, mais qui peuvent recevoir depuis l'extérieur: tu peux ajouter une restriction classes de ce style:
Code :
|
et dans le fichier local_only tu ajoutes:
Code :
|
je ne l'ai pas teste mais ca devrait marcher
Marsh Posté le 16-10-2008 à 17:18:43
Bonjour,
J'essaye de paramétrer postfix pour qu'il empêche certains utilisateurs d'envoyer ET de recevoir des emails vers/depuis des domaines dont je n'ai pas la gestion.
De ce fait, ils resteront bien au chaud à la maison.....
J'arrive bien à les empêcher de sortir, mais je n'arrive pas à les empêcher de recevoir des mails depuis l'extérieur.
Voici en gros ma configuration
main.cf
smtpd_restriction_classes = send_local_only
send_local_only =
check_recipient_access mysqletc/postfix/mysql_local_domains.cf
reject
smtpd_recipient_restrictions =
check_sender_access mysqletc/postfix/mysql_restricted_senders.cf
permit_mynetworks
permit_sasl_authenticated
reject_non_fqdn_hostname
....
mysql_local_domains.cf
est une requête dans laquelle je récupère tous les domaines locaux que je gère
et mysql_restricted_senders.cf
est une requête dans laquelle je récupère pour l'utilisateur envoyant le mail, un champs qui peut contenir send_local_only ou bien rien.
Ca marche très bien pour les empêcher de sortir.
Par contre je n'arrive pas à adapter cette méthode pour empêcher la distribution des mails extérieurs pour ces utilisateurs.
Si quelqu'un a une idée.
Merci d'avance.
Sébastien