Les mails
Configuration des clients:
SMTP
IMAP
Le serveur
Le serveur est composé de
- ~Opensmtpd~ Exim - serveur smtp ( envoi/reception de mail )
- Dovecot - serveur imap ( pour stocker les mails, et lire ses mails avec un client )
- Dkimfilter - signe les mails avec la clé public du serveur
- Des champs dns -
/var/named/ppsfleet.navy.d/ppsfleet.navy.mail.include
Tout est géré via systemd, installé sur l'auth
Exim
La conf exim est divisé en plusieurs section. https://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_default_configuration_file.html
Les paramètre globaux (en haut), tel que les certificats et d'autres truc generaux
la section begin acl. Vérifie si on accepte d'envoyer le mail selon l'emetteur, a qui on l'envoi, le type mime etc...
la section begin routers.
The routers that you find under 'routers configuration' contain conditions that determine under which conditions 'something' happens to the mail. What happens next is determined by the transports under 'transport configuration'.
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part@$domain}lsearch{/etc/mails/aliases.txt}}
# user = exim
file_transport = address_file
pipe_transport = address_pipe
localuser:
debug_print = "R: local_user for $local_part@$domain"
driver = accept
domains = +local_domains
# local_part_suffix = +* : -*
# local_part_suffix_optional
transport = dovecot_lmtp
cannot_route_message = Unknown user
la section begin transports
la section begin retry. Règle de retry
la section begin rewrite. vide
la section begin authenticators. Pour l'authentification. (normalement utilise dovecot)
Les utilisateurs:
Il y a 4 fichiers:
- Les noms de domaines:
/etc/opensmtpd/domains.txt
- Les mot de passe:
/etc/dovecot/passwd.txt
- Les adresses emails et alias (reception):
/etc/opensmtpd/users.txt
Pour générer le hash du mot de passe: doveadm pw -s SHA512-CRYPT
todo: unifier tout ça, avec auth.ppsfleet.navy si possible