NAME
App::OpenMbox - The methods for privacy data management in OpenMbox.net
VERSION
Version 0.13
SYNOPSIS
Here are several methods used by Open Mbox to manage usernames and passwords. OpenMbox.net is a free email provider.
use App::OpenMbox;
my $om = App::OpenMbox->new();
# test purpose by providing temp files
$om->register('/tmp/dove.db','/tmp/user.temp');
$om->password('/tmp/dove.db','/tmp/pass.temp');
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.
SUBROUTINES/METHODS
new()
New the instance.
register('/path/to/dove_userdb','/path/to/temp_userfile')
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.
password('/path/to/dove_userdb','/path/to/temp_passfile')
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.
AUTHOR
Henry R, <support at openmbox.net>
BUGS
Please report any bugs or feature requests to bug-app-openmbox at rt.cpan.org
, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=App-OpenMbox. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc App::OpenMbox
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
CPAN Ratings
Search CPAN
ACKNOWLEDGEMENTS
LICENSE AND COPYRIGHT
This software is Copyright (c) 2022 by Henry R.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)