Vous êtes ici : index » informatique » reseau » messagerie » sendria
Piste : horde sogo archivemail sendria

Sendria

Sendria

Il s'agit d'une application permettant d'agir comme un service SMTP envoyant tous les emails dans une base consultable via une interface web fournie.

Installation

adduser --system --disabled-password --home /srv/sendria/ --shell /bin/bash sendria
apt install python3-venv liquidprompt
su - sendria
python3 -m venv .
echo "source ~/bin/activate" >> ~/.bashrc
liquidprompt_activate
exit
su - sendria
python3 -m pip install sendria
mkdir data
exit
cat << EOF > /etc/systemd/system/sendria.service
[Unit]
Description=Sendria
After=syslog.target
After=network.target
 
[Service]
RestartSec=2s
Type=simple
User=sendria
Group=nogroup
WorkingDirectory=/srv/sendria
ExecStart=/srv/sendria/bin/sendria -f --db /srv/sendria/data/sendria.sqlite
Restart=on-failure
 
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl start sendria

Exemple de VirtualHost Apache

<VirtualHost *:80>
    ServerName email.domain.tld
    DocumentRoot /var/www/empty
 
    RedirectMatch ^(.*)$ https://email.domain.tld$1
 
    ErrorLog /var/log/apache2/email.domain.tld.error.log
    CustomLog /var/log/apache2/email.domain.tld.access.log combined
</VirtualHost>
 
<VirtualHost *:443>
    ServerName email.domain.tld
 
    DocumentRoot /var/www/empty
 
    SSLEngine On
    ProxyRequests Off
    ProxyPreserveHost on
 
    ProxyPass /ws ws://127.0.0.1:1080/ws
    ProxyPassReverse /ws ws://127.0.0.1:1080/ws
 
    ProxyPass / http://127.0.0.1:1080/
    ProxyPassReverse / http://127.0.0.1:1080/
 
    ErrorLog /var/log/apache2/email.domain.tld.error.log
    CustomLog /var/log/apache2/email.domain.tld.access.log combined
</VirtualHost>
Ne pas oublier l'activation des modules Apache nécessaires :
a2enmod proxy_http proxy_wstunnel ssl