Re: utilisateur linux sans acces

Pàgina inicial

Reply to this message
Autor: Frederic Bressy
Data:  
A: guilde
Assumptes nous: suite de Re: utilisateur linux sans acces
Assumpte: Re: utilisateur linux sans acces
Bonjour

effectivement tu as grandement répondu à ma question.

j'avais effectivement vu ça dans des tutos. on peut même gérer des
domaines différents par mysql donc avoir un serveur de mail pour 2-3
sites différents


juste deux trois trucs encore

on parle de MySQL, pour MariaDB c'est pareil (driver pour dovecot,
commande mysql)?

la gestion de quota se fait ou? et elle peut être général ou selon les
users?

Pour les divers FAI, surtout ceux qui black-list facilement, on fait
comment? J'ai trouvé ceci sur internet

********** citation **************

Créez un fichier */etc/postfix/transport* avec ce contenu :

hotmail.frsmtp:smtp.free.fr
hotmail.comsmtp:smtp.free.fr
yahoo.frsmtp:smtp.free.fr
yahoo.comsmtp:smtp.free.fr

Ce fichier dit à postfix que pour les domaines hotmail.fr, hotmail.com,
yahoo, etc., il utilisera le SMTP de free. Pour tous les autres domaine,
il utilisera le smtp local. A vous d'adapter ce fichier en fonction des
domaines qui ne veulent pas de vous.

Bien sûr, si vous n'êtes pas abonné Free, vous ne pourrez pas utiliser
le SMTP de Free.



********** fin de citation **************

il me reste un soucis à régler sur le serveur et le fournisseur de nom

sur le serveur

quand je tape hostname j'obtiens mail.mondomaine.com

pour hostname - s j'obtiens mail

mais pour hostname -f j'obtiens mail.mondomaine.com et non mondomaine.com


sur mon poste

la commande  host -t MX mondomaine.com me renvoi mondomaine.com mail is
handled by 10 mail.mondomaine.com.

les test d'envoi de mail sur un pc avec thunderbird se font avec
l'adresse user@??? et non avec user@???.


--

Atschaw Fred

------------------------------------------
!           Frederic Bressy              !
!                                        !
!www.crazygrimpeur.com            !
------------------------------------------


Le souvenir des bienfaits reçus est fragile, comparé à l'ingratitude (Léonard de Vinci)

Le 16/02/2019 à 20:57, Dominique Fournier a écrit :
> Il existe plein de tutos pour faire cela avec Postfix et Dovecot.
> Tous les mails sont stockés sur un utilisateur réel du serveur. Les
> utilisateurs virtuels sont stockés dans un fichier/base de données/LDAP.
>
> Postifx : /etc/postfix/main.cf
> Exemple en MYSQL pour moi :
> #Virtual domains, users, and aliases
> virtual_mailbox_domains =
> mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
> virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
> virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
> Je fais aussi une distribution par docevot :
> virtual_transport = lmtp:inet:localhost:312
>
> Créer les fichiers d'accès la la base de données MySQL :
> - /etc/postfix/mysql-virtual-mailbox-maps.cf
> user = yyyy
> password = xxxx
> hosts = 192.168.1.102
> dbname = mailserver
> query = SELECT 1 FROM virtual_domains WHERE name='%s'
> - /etc/postfix/mysql-virtual-alias-maps.cf
> user = yyyy
> password = xxxx
> hosts = 192.168.1.102
> dbname = mailserver
> query = SELECT destination FROM virtual_aliases WHERE source='%s'
>
> Dovecot :
> Activer protocol lmtp dans 10-director.conf
> Dans 10-master :
> service lmtp {
>   unix_listener lmtp {
>     #mode = 0666
>   }
>
>   # Create inet listener only if you can't use the above UNIX socket
>   inet_listener lmtp {
>     # Avoid making LMTP visible for the entire internet
>     #address = 192.168.1.101
>     port = 312
>   }
> }
>
> Dans 10-mail.conf
> mail_home = /data/mail/vhosts/%d/%n
> mail_location = maildir:~/mail
> mail_uid = vmail
> mail_gid = vmail
>
> Dans dovecot-sql.conf.ext
> driver = mysql
> connect = host=192.168.1.102 dbname=mailserver user=yyyy password=xxxx
> default_pass_scheme = SHA512-CRYPT
> password_query = SELECT email as user, password FROM virtual_users
> WHERE email='%u';
> user_query = SELECT email as user FROM virtual_users WHERE email='%u';
> iterate_query = SELECT email AS user FROM virtual_users
>
> Le processus est donc le suivant
> 1. Postfix reçoit un mail. Il vérifie dans MySQL si l'utilisateur est
> valide. Si oui, il envoie à Dovecot par LMTP
> 2. Dovecot stocke le mail dans
> /data/mail/vhosts/DOMAINE/UTILISATEUR/mail/ au format Maildir
>
> L'utilisateur peut venir lire son mail par IMAP ou POP, définir les
> filtres SIEVE dans Dovecot, ils sont appliqués.
> Comme les utilisateurs sont en base de données, il n'est pas possible
> pour eux de se connecter au serveur.
>
> Il est néanmoins possible de mutualiser cette authentification pour un
> usage futur: la plupart des serveurs ont la possibilité de demander
> l'authentification à un MySQL externe.
>
> Ai-je répondu à ta question ?
>
> Bonne soirée
>
> Dom
>
>
> Le 16/02/2019 à 19:44, Frederic Bressy a écrit :
>> bonjour
>>
>> création utilisateur en virtuel je ne connais pas
>>
>> Fred Bressy
>>
>>
>
>