1.9 KiB
1.9 KiB
mms2mail
Convert mmsd MMS file to mbox.
mms2mail can convert mms in batch mode, or wait for new mms via a dbus signal
sent by mmsd.
By default it store them in the current user mbox (/var/mail/$USER
)
in case the mbox is locked by another process the output could be found in :
$HOME/.mms/failsafembox
installation
dependency
- python3
- python-messaging (pip install python-messaging)
- marrow.mailer (pip install marrow.mailer)
setup
Install the dependency and mms2mail:
pip install --user marrow-mailer
pip install --user python-messaging
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 FILES [FILES ...]] [--delete] [--disable-dbus] [--force-read] [--force-unlock]
optional arguments:
-h, --help show this help message and exit
-d, --daemon Use dbus signal from mmsd to trigger conversion
-f FILES [FILES ...], --file FILES [FILES ...]
Parse specified mms files and quit
--delete Ask mmsd to delete the converted MMS
--disable-dbus disable dbus request to mmsd
--force-read Force conversion even if MMS is marked as read
--force-unlock BEWARE COULD LEAD TO WHOLE MBOX CORRUPTION Force unlocking the mbox after a few minutes /!\