The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.


App::OpenMbox - The methods for privacy data management in


Version 0.13


Here are several methods used by Open Mbox to manage usernames and passwords. is a free email provider.

    use App::OpenMbox;

    my $om = App::OpenMbox->new();

    # test purpose by providing temp files

Sample input from user.temp:

    henry SomePassword111
    hello SomePassword222

Sample input from pass.temp:

    henry OldPassword111  NewPassword111
    hello OldPassword222  NewPassword222

You may know that we don't have RDB in the system for email and user management. We do not record any information about users, nor track user's behavior. For registration, user submits his/her username and password to our system, these username/password are stored in a temp file. A perl program reads data from the file, and updates its content to Dovecot's user database, which is pure text DB for email users and encrypted passwords. After then the temp file is deleted. We get NO info for your personal data like IP, browser, cookie etc.

To make this program work, you should have Postfix and Dovecot deployed at first. There are many documentation for how to deploy that a system.



New the instance.


Register users with username and password.

Web CGI writes username and password to a temp file, another perl script reads this file periodically, and updates its content to Dovecot user DB.


Update passwords by providing username, old password and new password.

Web CGI writes username and old_password and new_password to a temp file, another perl script reads this file periodically, and updates its content to Dovecot user DB.


Henry R, <support at>


Please report any bugs or feature requests to bug-app-openmbox at, or through the web interface at I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.


You can find documentation for this module with the perldoc command.

    perldoc App::OpenMbox

You can also look for information at:



This software is Copyright (c) 2022 by Henry R.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)