Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decentralisons SMTP pour le bien commun #28

Open
poolpOrg opened this issue Dec 15, 2019 · 5 comments
Open

Decentralisons SMTP pour le bien commun #28

poolpOrg opened this issue Dec 15, 2019 · 5 comments
Assignees

Comments

@poolpOrg
Copy link
Owner

@poolpOrg poolpOrg commented Dec 15, 2019

No description provided.

@poolpOrg poolpOrg self-assigned this Dec 15, 2019
@B4rb3rouss

This comment has been minimized.

Copy link

@B4rb3rouss B4rb3rouss commented Dec 16, 2019

Merci pour cet article qui pointe vers la configuration en anglais.
Pour information, je me suis permis d'en reprendre certaines lignes dans un guide plus complet, en ajoutant opensmtpd-extras pour partager des tables "passwd" avec dovecot (je ne connais pas de meilleurs moyens).
J'en profite aussi pour te remercier de tout ton travail sur OpenBSD :)

@poolpOrg

This comment has been minimized.

Copy link
Owner Author

@poolpOrg poolpOrg commented Dec 16, 2019

Top !

Pour les tables "passwd" en fait ça dépends de quelles fonctionnalités tu veux utiliser dans Dovecot.

Si tout ce que tu veux c'est authentifier des utilisateurs virtuels et que tu ne te sers que du username et du password, alors tu peux créer un simple fichier qui contient deux colonnes séparées par un : genre:

$ cat /etc/mail/accounts.txt
gilles:$2b$09$1l68v6AhM9cd8v6iWtBEnuNio1m.bSwnOYA750zkL7Kq9YXPEyIuK

Côté OpenSMTPD, tu peux utiliser une table tout ce qu'il y a de plus normale avec ce fichier en backend:

$ grep accounts /etc/mail/smtpd.conf
table accounts "/etc/mail/accounts.txt"
listen on all tls auth <accounts>

Côté Dovecot, tu peux utiliser le fichier en backend pour passdb et te servir du format %u pour userdb:

$ cat auth-custom.conf.ext                                                                                                                                                                                                                                                                                     
passdb {
  driver = passwd-file
  args = scheme=CRYPT /etc/mail/accounts.txt
}

userdb {
  driver = static
  args = uid=_vusers gid=_vusers home=/var/maildir/%u
}
@B4rb3rouss

This comment has been minimized.

Copy link

@B4rb3rouss B4rb3rouss commented Dec 16, 2019

@hucste

This comment has been minimized.

Copy link
Contributor

@hucste hucste commented Dec 26, 2019

Gilles, si tu permets, et je serais étonné du contraire, je vais te faire une proposition de relecture - promis en tenant compte de ta spécificité de nouvelle ligne, après virgule :p

@poolpOrg

This comment has been minimized.

Copy link
Owner Author

@poolpOrg poolpOrg commented Dec 26, 2019

@hucste avec plaisir :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.