====== Mail Piler ====== ===== Installation des prérequis ===== apt purge postfix apt install gnupg2 sysstat python3-mysqldb mariadb-server default-libmysqlclient-dev memcached libapache2-mod-php php-mysql libtre5 libtre-dev openssl libssl-dev libzip-dev libzip4 build-essential gcc libwrap0 libwrap0-dev ===== Installation de Manticore ===== wget https://repo.manticoresearch.com/manticore-repo.noarch.deb dpkg -i manticore-repo.noarch.deb apt update apt install manticore manticore-columnar-lib systemctl start manticore systemctl disable manticore ===== Création des accès/droits ===== - groupadd piler useradd -g piler -m -s /bin/bash -d /var/piler piler usermod -L piler chmod 755 /var/piler - mysql -u root -p CREATE OR REPLACE USER 'piler'@'localhost' IDENTIFIED BY 'superpassword'; quit; ===== Installation de Piler ===== wget https://bitbucket.org/jsuto/piler/downloads/piler-1.4.1.tar.gz tar xvzf piler-1.4.1.tar.gz ./configure --localstatedir=/var \ --with-database=mysql \ --enable-tcpwrappers \ --enable-memcached make make install ldconfig nano /usr/local/etc/piler/manticore.conf.dist et retirer network_timeout make postinstall Please enter the webserver groupname [apache] www-data Please enter smtp relay [] Faire un backup du keyfile: /usr/local/etc/piler/piler.key nano /usr/local/etc/piler/piler.conf modifier le hostid touch /usr/local/etc/piler/MANTICORE nano /usr/local/etc/piler/manticore.conf define('RT', 1); nano /var/piler/www/config.php $config['SPHINX_MAIN_INDEX'] = 'piler1'; systemctl daemon-reload systemctl enable rc.piler.service systemctl enable rc.searchd.service systemctl start rc.piler.service systemctl start rc.searchd.service nano /etc/apache2/sites-enabled/000-default.conf DocumentRoot /var/www/piler Require all granted AllowOverride all a2enmod rewrite systemctl restart apache2 nano /usr/local/etc/piler/config-site.php $config['ENABLE_IMPORT'] = 1; nano /usr/local/etc/piler/piler.conf archive_address=archive@mail-arch.makeitsimple.be rtindex=1 sphxdb=piler1 sphxhost=127.0.0.1 sphxport=9306 Config MYSQL Recommandée: innodb_buffer_pool_size = 256M innodb_flush_log_at_trx_commit=1 innodb_log_buffer_size=64M innodb_log_file_size=64M innodb_read_io_threads=4 innodb_write_io_threads=4 innodb_log_files_in_group=2 innodb_file_per_table Import piler: mkdir /etc/piler ln -s /usr/local/etc/piler/piler.conf /etc/piler/piler.conf ln -s /usr/local/bin/pilerimport /usr/bin/pilerimport /usr/local/libexec/piler/import.sh