informatique:reseau:exim4
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:reseau:exim4 [15/02/2016 19:14] – créée cyrille | informatique:reseau:exim4 [11/08/2021 19:35] (Version actuelle) – [DKIM] test cyrille | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
MTA, Service SMTP | MTA, Service SMTP | ||
- | Voir aussi [[/ | + | Voir aussi: |
+ | * [[/ | ||
+ | * [[/ | ||
+ | Documentation: | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
===== Tips & Tricks ===== | ===== Tips & Tricks ===== | ||
+ | |||
+ | ==== fallback (wildcard) alias ==== | ||
+ | |||
+ | In ''/ | ||
+ | < | ||
+ | system_aliases: | ||
+ | ... | ||
+ | data = ${lookup{$local_part}lsearch{/ | ||
+ | </ | ||
+ | |||
+ | By: | ||
+ | < | ||
+ | system_aliases: | ||
+ | ... | ||
+ | data = ${lookup{$local_part}lsearch*@{/ | ||
+ | </ | ||
+ | |||
+ | Add the fallback alias in ''/ | ||
+ | |||
+ | For example: | ||
+ | < | ||
+ | or | ||
+ | < | ||
+ | |||
+ | Run '' | ||
==== Vider le queue ==== | ==== Vider le queue ==== | ||
Ligne 17: | Ligne 48: | ||
Compter le nombre de messages dans la queue: | Compter le nombre de messages dans la queue: | ||
# / | # / | ||
+ | |||
+ | ==== Helpful Exim Commands ==== | ||
+ | |||
+ | < | ||
+ | exim4 -bP => dump la configuration | ||
+ | |||
+ | $ sudo exim4 -bP| grep nonmail | ||
+ | smtp_accept_max_nonmail = 100 | ||
+ | smtp_accept_max_nonmail_hosts = * | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | exim4 | ||
+ | exim4 -qf => Force another queue run | ||
+ | exim4 -qff => Force another queue run and attempt to flush the frozen message | ||
+ | exim4 -Mvl | ||
+ | exim4 -Mvb messageID | ||
+ | exim4 -Mvh messageID | ||
+ | exim4 -Mrm messageID | ||
+ | exim4 -Mg messageID | ||
+ | |||
+ | exim4 -bpr | grep “<” | wc -l =>Number of emails in the que | ||
+ | exim4 -bpr | grep frozen | wc -l => How many Frozen mails on the queue | ||
+ | |||
+ | # Deleteing Frozen Messages | ||
+ | $ sudo exim4 -bpr | grep frozen | awk {' | ||
+ | </ | ||
+ | |||
+ | ==== no immediate delivery ==== | ||
+ | |||
+ | no immediate delivery: more than 10 messages received in one connection | ||
+ | |||
+ | '' | ||
+ | |||
+ | change (or add) line: smtp_accept_queue_per_connection=30 | ||
+ | |||
+ | update config: '' | ||
+ | |||
+ | That's all. | ||
+ | |||
+ | View new config: '' | ||
+ | |||
+ | ====== Configuration ====== | ||
+ | |||
+ | Smarthost + TLS : | ||
+ | * https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | ===== DKIM ===== | ||
+ | |||
+ | Cet exemple pour '' | ||
+ | |||
+ | Générer les clés: | ||
+ | <code bash> | ||
+ | $ openssl genrsa -out dkim.key 2048 | ||
+ | $ openssl rsa -in dkim.key -out dkim.pub -pubout -outform PEM | ||
+ | </ | ||
+ | |||
+ | Publier la clé publique sur le DNS | ||
+ | |||
+ | < | ||
+ | default._domainkey.domain.tld. 60 DKIM " | ||
+ | </ | ||
+ | |||
+ | Configurer exim4 dans ''/ | ||
+ | <code bash> | ||
+ | MAIN_TLS_ENABLE=1 | ||
+ | REMOTE_SMTP_SMARTHOST_HOSTS_REQUIRE_TLS=* | ||
+ | |||
+ | DKIM_DRIVER=smtp | ||
+ | DKIM_DOMAIN=domain.tld | ||
+ | # | ||
+ | DKIM_SELECTOR=default | ||
+ | DKIM_CANON=relaxed | ||
+ | DKIM_PRIVATE_KEY=/ | ||
+ | </ | ||
+ | |||
+ | Générer la config et informer le service: | ||
+ | <code bash> | ||
+ | $ sudo update-exim4.conf | ||
+ | $ sudo systemctl reload exim4.service | ||
+ | </ | ||
+ | |||
+ | Puis vérifier en envoyant un email à check-auth@verifier.port25.com ou https:// | ||
+ | <code bash>$ mail -s ' | ||
informatique/reseau/exim4.1455560045.txt.gz · Dernière modification : 15/02/2016 19:14 de cyrille