lighten-mailbox-new/README.md

84 lines
3.1 KiB
Markdown
Raw Normal View History

2020-11-05 10:46:41 +00:00
# Lighten Mailbox (Béta) - Allégez votre boîte mail
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Lighten Mailbox est une interface web qui permet de faire du ménage dans sa boîte mail. Ce ménage ce fait soit en supprimant des vieux messages, soit en les téléchargeant au format EML ou HTML/TXT. Le ménage ce fait par critère de date (début/fin) puis en sélectionnant les dossiers IMAP concernés.
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Exemple d'utilisation : Télécharger et archiver ([exemple de rendu](https://lighten-mailbox.zici.fr/archive/example/)) ces emails vieux de 2 ans et les enregistrant sur un disque dur externe, puis (quand vous vous êtes assuré de lintégrité des donnée) supprimer ces messages.
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Instance de test : http://lighten-mailbox.zici.fr/
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Exemple d'index d'archive : https://lighten-mailbox.zici.fr/archive/example/ (utilisable hors ligne, dans un navigateur internet depuis une clé usb par exemple...)
## Installation
Pré-requis
* PHP > 7.0
2020-11-18 08:03:04 +00:00
* php pdo mysql
2020-11-05 10:46:41 +00:00
* php yaml
* composer
* php-mime-mail-parser
* net_dns2
* phpmailer
* Apache http serveur (for htaccess but nginix is possible)
* Mysql
* openssl
Télécharger le dépôt git et le rendre accessible en HTTP
Installation des dépendances php :
```bash
2020-11-18 08:03:04 +00:00
#### PDO
apt install php-pdo
#### Mail parse :
2020-10-30 20:51:04 +00:00
composer require php-mime-mail-parser/php-mime-mail-parser
2020-11-18 08:03:04 +00:00
# Ou :
apt install php-mailparse
### net_dns2
2020-10-30 20:51:04 +00:00
composer require pear/net_dns2
2020-11-18 08:03:04 +00:00
###
composer require phpmailer/phpmailer
2020-11-05 10:46:41 +00:00
```
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Créer une base de donnée Mysql et y injecter le contenu de * *
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
```bash
cat SQL/lightmb.sql | mysql -u utilisateur -p base
```
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Copier le fichier config.yaml
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
```bash
cp config.yaml_default config.yaml
```
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Editer el fichier config.yaml et paramétrer ce dont vous avez besoin, notaement les accès Mysql, le mailer...
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Pour le daemon, le script ini.d se trouve dans *init.d/lighten-mailbox*
2020-10-30 20:51:04 +00:00
## Changelog
* Futur :
* Orientation "serveur dédier" limiter a une liste de @domaine et ou un serveur
* BUG index.html si eml masque lien des archives !
* MAX usage... par IP et/ou cookies... ? (pour éviter que le service ne soit détourné)
* Estimer temps/durée (avant validation)
* Prévenir de "combien de personne avant vous" avant validation et combien de temps ça va prendre (estimation possible avec le size de tout les spooler en cours + config débit download)
* Mot de passe personnalisé sur archive (pour l'instant on met le mot de passe mail)
* Tabulator :
* Faire meilleur recherche (avec OU / ET... (plusieurs champs quoi)
* recherche dans toutes les colonnes
* transformer en PDF jsPDF http://tabulator.info/docs/4.5/download#pdf
* imprimer
* Multi serveur ?
2020-11-05 10:46:41 +00:00
## Licence
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
By [David Mercereau](https://david.mercereau.info) Licence : [![Créative Common Zero](https://lighten-mailbox.zici.fr/assets/img/CC-Zero-badge.svg)](https://creativecommons.org/publicdomain/zero/1.0/deed.fr)
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Theme en Wizard based on "Material Bootstrap Wizard" (free responsive Bootstrap form wizard download it on <a href="http://azmind.com"><strong>AZMIND</strong></a> !)
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
Les projets libre utilisé dans ce projet :
2020-10-30 20:51:04 +00:00
2020-11-05 10:46:41 +00:00
* Tabulator http://tabulator.info
* Jquery