computer-playbook/roles/docker-mailu/Readme.md

2.3 KiB

role docker-mailu

setup

bugs

fetchmail

Fetchmail doesn't work with big amounts of data. For further information see this issue: https://github.com/Mailu/Mailu/issues/1719.

deactivation

If you have fetchmail installed and want to deinstall it keep in mind to delete all fetched accounts from the administration panel before you delete fetchmail.

security concerns

The german wikipedia tells that there are some security concern with fetchmail. If in the future a customer needs to functions of fetchmail, it could be better to write a docker container for getmail instead because it should be more secure.

workaround

If you need to receive emails from another account this should help:

  • Redirect to your new email account
  • Export all data from your original account
  • Import all data from your original account to your new account

delete data

To delete all volumes and data execute:

  rm -vr /etc/mailu/; docker volume rm $(docker volume ls -q | grep mailu_)

Be careful!

ports

Keep in mind to change the conflicting ports manual. Execute

  netstat -tulpn

to verify that there aren't port conflicts

admin account

Before you can use Mailu, you must create the primary administrator user account. This should be admin@{{hostname}}. Use the following command, changing PASSWORD to your liking:

  docker-compose -p mailu exec admin flask mailu admin {{admin}} {{hostname}} PASSWORD

cli user management

How to manage users is described here: https://mailu.io/master/cli.html

Up

  docker-compose -p mailu up -d

debug

mailu_front_1

sudo docker container exec -it mailu_front_1 /bin/bash

update

For update instructions follow:

todo

See