- Initial admin password:
- Does not exist during the installation of Snappymail.
- Visit the admin page at https://sub.domain.tld/snappymail/app/?admin.
- Log in to the server via SSH and navigate to
/var/www/snappymail/app# cd data/_data_/_default_/
. - It may take some time for the file to be created. Once it exists, you can open
admin_password.txt
in that directory. - Log in to the “Admin Panel” using
admin
as the login and the discovered password as the passphrase. TOTP is not initially configured. - You will be prompted to change the password.
- Snappymail automatically removes the temporary password file.
- After forgetting the password:
- An encrypted version of the password is stored in the config file located at
/var/www/snappymail/app/data/_data_/_default_/configs/application.ini
. - The property is named
admin_password
under the section “Login and password for the web admin panel”:- If the value is empty, you have not logged in yet. The password file is created after visiting the admin page.
- If the value is filled, it means you have logged in before.
- To generate a new password:
- Delete the recorded password.
- Visit the admin page again (possibly using a private browser window helps in some cases).
- The file
admin_password.txt
will be automatically created shortly afterward.
- Log in with the new password and the user mentioned as
admin_login
inapplication.ini
(‘admin’ by default) - At the top of the page, a banner will suggest changing the password:
- In addition to the password, you can also change the admin username.
- Note that you also need the (new/temporary) current password.
- The new username/password combination is saved in the previously mentioned
application.ini
file.
- After changing the password, Snappymail automatically cleans up the temporary password file.
- An encrypted version of the password is stored in the config file located at
The last few times I needed the admin panel, was to remedy being unable to send mail (failed to add recipient 553 5.7.1 sender adresse rejected : not logged in
).
Now that I want to reproduce the issue though, I’m unable: whether I set SMTP ‘Secure’ to ‘None’ or ‘STARTTLS’, and ‘Server’ to ‘localhost’ or ‘domain.tld’, I am still able to send email from Snappymail. This is an unforseen development, but does not change anything about steps to log in to the panel