linux_mail_postfix_dovecot_sogo
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux_mail_postfix_dovecot_sogo [2021/02/28 06:58] – [Quota] root | linux_mail_postfix_dovecot_sogo [2022/03/27 12:20] (Version actuelle) – [Apprentissage des spams dans dovecot] root | ||
|---|---|---|---|
| Ligne 361: | Ligne 361: | ||
| mail_gid = 6000</ | mail_gid = 6000</ | ||
| - Dans le fichier / | - Dans le fichier / | ||
| - | user_query = SELECT concat(a.user,' | + | user_query = SELECT concat(a.user,' |
| </ | </ | ||
| + | - Faire un script d' | ||
| + | PERCENT=$1 | ||
| + | USER=$2 | ||
| + | cat << EOF | / | ||
| + | From: postmaster@makeitsimple.be | ||
| + | Subject: quota warning | ||
| + | |||
| + | Attention: Votre boite email est pleine à $PERCENT%. | ||
| + | Passé 100% il ne sera plus possible de recevoir du courrier. | ||
| + | Veuillez prendre les actions nécessaires pour nettoyer votre boite ou prendre un abonnement plus important. | ||
| + | |||
| + | EOF | ||
| + | </ | ||
| + | - Donner les droits nécessaires à ce fichier< | ||
| + | chmod +x / | ||
| - Quelques commandes de debugging: | - Quelques commandes de debugging: | ||
| - doveadm mailbox status -u vincent@x.org vsize ' | - doveadm mailbox status -u vincent@x.org vsize ' | ||
| Ligne 437: | Ligne 452: | ||
| - Compiler la règle: <code bash> | - Compiler la règle: <code bash> | ||
| service dovecot restart</ | service dovecot restart</ | ||
| + | - Création de deux règles pour whitelister les domaines ou les ips. Editer le fichier multimap.conf <code bash> | ||
| + | type = " | ||
| + | filter = " | ||
| + | map = "/ | ||
| + | score = -10.0 | ||
| + | } | ||
| + | |||
| + | IP_WHITELIST { | ||
| + | type = " | ||
| + | prefilter = " | ||
| + | map = "/ | ||
| + | action = " | ||
| + | } | ||
| + | </ | ||
| + | - Créer ensuite un fichier whitelist.sender.domain.map avec les domaines/ | ||
| + | - Créer aussi un fichier whitelist.ip.map pour autoriser des ips spécifiques (j' | ||
| ==== Signer DKIM ==== | ==== Signer DKIM ==== | ||
| Ligne 505: | Ligne 536: | ||
| ==== Apprentissage des spams dans dovecot ==== | ==== Apprentissage des spams dans dovecot ==== | ||
| - | - Installer | + | - Editer |
| - | - Editer le fichier | + | - Editer le fichier |
| - | - Editer le fichier 90-plugin.conf <code bash> | + | - Editer le fichier 90-plugin.conf <code bash> |
| - | | + | imapsieve_mailbox1_name |
| - | | + | imapsieve_mailbox1_causes |
| - | | + | imapsieve_mailbox1_before |
| - | antispam_mail_spam | + | |
| - | antispam_mail_notspam | + | |
| - | antispam_mail_sendmail_args = -h; | + | |
| + | # From Junk folder to elsewhere | ||
| + | imapsieve_mailbox2_name = * | ||
| + | imapsieve_mailbox2_from = Junk | ||
| + | imapsieve_mailbox2_causes = COPY | ||
| + | imapsieve_mailbox2_before = file:/ | ||
| + | |||
| + | sieve_pipe_bin_dir = / | ||
| + | sieve_global_extensions = +vnd.dovecot.pipe </ | ||
| + | - Créer un dossier de config sieve <code bash> | ||
| + | - Ensuite créer un fichier learn-spam.sieve <code bash> | ||
| + | pipe :copy " | ||
| + | - Créer un fichier learn-ham.sieve <code bash> | ||
| + | pipe :copy " | ||
| + | - Compiler les scripts sieve et appliquer les droits< | ||
| + | sievec / | ||
| + | chmod u=rw,go= / | ||
| + | chown vmail.vmail / | ||
| + | - Créer un fichier rspamd-learn-spam.sh <code bash> | ||
| + | exec / | ||
| + | - et un fichier rspamd-learn-ham.sh <code bash> | ||
| + | exec / | ||
| + | - Changer les droits et redémarrer dovecot <code bash> | ||
| + | chown vmail.vmail / | ||
| + | service dovecot restart</ | ||
| ==== Filtrer les virus ==== | ==== Filtrer les virus ==== | ||
| Ligne 561: | Ligne 613: | ||
| - Installer la clé gpg du dépot SOGo: <code bash> | - Installer la clé gpg du dépot SOGo: <code bash> | ||
| - | gpg --keyserver hkp://keys.gnupg.net --recv-key 0x810273C4 | + | gpg --keyserver hkp://pgp.mit.edu --recv-key 0x810273C4 |
| gpg --armor --export 0x810273C4 | apt-key add -</ | gpg --armor --export 0x810273C4 | apt-key add -</ | ||
| - Créer un dépot <code bash> | - Créer un dépot <code bash> | ||
linux_mail_postfix_dovecot_sogo.1614495483.txt.gz · Dernière modification : (modification externe)
