Installation ⚙️

Fetchmail Issues 📨

Fetchmail might not work properly with large amounts of data. For more information, refer to this issue.

Deactivating Fetchmail ❌

Before uninstalling Fetchmail, ensure you remove all fetched accounts from the administration panel.

Fetchmail Security Concerns 🔐

There are known security concerns with Fetchmail as stated in the German Wikipedia. If you require Fetchmail functions in the future, consider creating a Docker container for Getmail as it is considered more secure.

Fetchmail Workaround 🔄

If you need to receive emails from another account, follow these steps:

  1. Redirect your emails to your new email account.

  2. Export all data from your original account.

  3. Import all data to your new account.

Port Management 🌐

Check for any port conflicts and manually change the conflicting ports if necessary. Use the following command to verify:

netstat -tulpn

Admin Account Creation 👤

To use Mailu, create the primary administrator user account, admin@{{hostname}}, using the command below. Replace PASSWORD with your preferred password:

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

CLI User Management 🛠️

For managing users, follow the instructions in the official Mailu CLI documentation.

Starting the Server ▶️

To start the server, use the following command:

docker-compose -p mailu up -d

OIDC Support 🔐

This role now supports OpenID Connect (OIDC) authentication with Mailu-OIDC! 🎉

To enable OIDC authentication, simply set the following variable:

oidc:
  enabled: true

For more details, check out the Mailu-OIDC repository.