Bonjour,
Je viens d'installer postfix sur ma machine. Le but est (entre autres) d'utiliser un client mail minimal.
Cela fonctionne sans réel problème. Exemple dans emacs M-x m puis je tape mon mail et ça l'envoie correctement en utilisant mon compte gmail (pour ne pas faire de pub).
Le souci que j'ai c'est que depuis cela, n'importe quel utilisateur de la machine peut utiliser mon compte gmail. Comment fait-on pour limiter l'accès à certains utilisateurs?
Ma config sera peut-être plus explicite que ma question:
main.cf:
Code :
- myhostname=localhost
- mydomain = monDomaine
- myorigin = $myhostname
- message_size_limit = 26214400
- inet_interfaces = localhost
- inet_protocols = all
- mydestination = $myhostname, localhost.$mydomain, localhost
- unknown_local_recipient_reject_code = 550
- smtp_sender_dependent_authentication = yes
- sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
- smtp_sasl_auth_enable = yes
- smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
- smtp_sasl_security_options = noanonymous
- smtp_use_tls = yes
- smtp_tls_note_starttls_offer = yes
- alias_maps = hash:/etc/aliases
- alias_database = hash:/etc/aliases
- home_mailbox = .Mail/local/localhost/
- debug_peer_level = 2
|
mon fichier sender_relay:
Code :
- @gmail.com [smtp.gmail.com]:587
- .. d'autres lignes
|
et mon fichier sasl_passwd, (enfin presque):
Code :
- user1@gmail.com user1@gmail.com:mdpuser1
- user2@gmail.com user2@gmail.com:mdpuser2
- ... d'autres lignes
|
Du coup n'importe quel utilisateur de la machine peut envoyer un mail en mettant user1@gmail.com dans le champ "from". Il utilise alors mon compte et se fait passer pour moi.
Comment limiter par exemple user1@gmail.com à l'utilisateur ptitchep de ma machine?
Merci
---------------
deluser --remove-home ptitchep