%%% INSTALL:
%%% 1 Copy mod_passrecover.erl epop.erl epop_client.erl smtp_fsm.erl to ejabberd/src/
%%% 2 Recompile ejabberd
%%% 3 Create one (optionally two) email address on the local email server (if you have one)
%%% or on a remote email server.
%%% 4 Add to ejabberd.cfg, 'modules' section the basic configuration:
%%% {mod_passrecover, [{pop3_password, "F3sNk50"},}, {smtp_password, "LP9h4Z4M"}
%%% {smtp_email, "pwdresponder@server.com"}],
%%% CONFIGURE:
%%%
%%% REQUIRED:
%%% pop3_password: Password for the POP3 login
%%% smtp_password: Password for the SMTP login
%%% smtp_email: Email address to send the message
%%%
%%% OPTIONAL:
%%% pop3_login: Login to use for the POP3 server (default: "passrecover@localhost")
%%% smtp_server: IP address of the SMTP server (default: "127.0.0.1")
%%% smtp_user: Username to log on the SMTP server (default: "pwdresponder")
%%% interval: Time between each mailbox check, in minutes (default: 30)
%%% purge_hours: Maximum hours that the user can take to answer the Request Confirmation (default: 24)
%%% dumpdir: Directory were erroneous emails are dumped to file (default: "/tmp/")
%%% EXAMPLE CONFIGURATION:
%%% {mod_passrecover, [{pop3_login, "passrecover@localhost"}, {pop3_password, "F3sNk50"},
%%% {smtp_server, "127.0.0.1"}, {smtp_user, "pwdresponder"},
%%% {smtp_password, "LP9h4Z4M"}, {smtp_email, "pwdresponder@server.com"},
%%% {interval, 15}, {purge_hours, 12}, {dumpdir, "/var/log/ejabberd/passrecov/"}]},
%%% USAGE:
%%% 1 You must set your email on the vCard before losing the password. Example email address: 'bob@myserver.net'.
%%% 2 If you forget the password of your Jabber account 'bob@jabber.myserver.net', send this message:
%%% To: <passrecover@server.com>
%%% From: <bob@myserver.net>
%%% Subject: PASSWORD REQUEST
%%%
%%% JID: bob@jabber.myserver.net
%%% 3 After some minutes, you will receive an email on your account if you are the real owner of that JID.
%%% The message includes a Validation Code. Simply send back this email to the sender.
%%% 4 After some minutes you will receive an email with the new password.