[fix] Systemd User Unit

This commit is contained in:
Alex 2021-05-01 09:53:32 +02:00
parent c977a63252
commit a091051069
2 changed files with 43 additions and 18 deletions

View file

@ -2,6 +2,48 @@
Convert MMSd MMS file to mbox.
## installation
### dependancy
- python3
- python3-watchdog (apt install python3-watchdog)
- python-messaging (https://www.github.com/davegermiquet/python-messaging.git)
- marrow.mailer (pip install marrow.mailer)
### setup
Install the dependancy and mms2mail:
```
sudo apt install python3-watchdog # pip install --user watchdog
pip install --user marrow-mailer
git clone https://www.github.com/davegermiquet/python-messaging.git
cd python-messaging
python3 setup.py install --user
mkdir -p ~/.local/bin
cp mms2mail ~/.local/bin
```
To enable the daemon mode in systemd user :
```
mkdir -p ~/.config/systemd/user
cp mms2mail.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user enable mms2mail
systemctl --user start mms2mail
```
### config
An optional configuration file can be put in the home folder : ```$HOME/.mms/modemmanager/mms2mail.ini```. The default value are :
```
[mail]
mailbox = /var/mail/$USER ; the mailbox where mms are appended
user = $USER ; the user account specified as recipient
domain = $HOSTNAME ; the domain part appended to phone number and user
attach_mms = false ; whether to attach the full mms binary file
```
## usage
mms2mail [-h] [-d | -f FILE]
@ -11,20 +53,3 @@ optional arguments:
-d, --daemon watch for new mms in the mmsd storage folder
-f FILE, --file FILE parse a single mms file
## dependancy
- python3
- python3-watchdog (apt install python3-watchdog)
- python-messaging (https://www.github.com/davegermiquet/python-messaging.git)
- marrow.mailer (pip install marrow.mailer)
## config
```$HOME/.mms/modemmanager/mms2mail.ini```
```
[mail]
mailbox = /var/mail/mobian
account = mobian
domain = "mobian.lan"
attach_mms = false
```

View file

@ -3,7 +3,7 @@ Description=Multimedia Messaging Service to Mail converter Daemon
After=mmsd.service
[Service]
ExecStart=mms2mail -d
ExecStart=python3 %h/.local/bin/mms2mail -d
Restart=on-failure
RestartSec=10s