Can my users change their own email password?

Can my users change their own email password?

Yes, to do so, copy the link for your email control panel. It will look like:

Have them login as their username (instead of postmaster)

and then click:

“Edit existing address: pop3”

and it will allow them to change their own password.

How can I reset my email master password

I’ve lost my master email password – how can IĀ retrieveĀ it?

Due to the encryption, your passwords cannot be retrieved. However you can reset the master password : in your control panel. You can then use the new password to administer/change/view/etc. all your other email accounts.

When you first login to the control panel, choose the link:

Password: change

this will bring you to a page to set a new password. It will set the new password for several parts of you account – including the password. After you change the password, go to the Email section and select “Configure your email accounts”


I’ve lost my email password. How can I reset it?

[ Note : These are the complete step-by-step instructions. In many cases, your email password is the same as your control panel password. You may wish to try that password first.]

Here is the best method to reset an email password.

1. Login to your hosting control panel at:

2. If you know your “postmaster” (master) password, skip to step 3. If you do not know your “postmaster” (master) password, click on :

“Password: change”

in the side left section of your control panel.

Here you can change your password. The new password will affect your hosting control panel, ftp and master email password.

3. After you have your master email password, click the “email” link near the top of the control panel.

4. Click “Configure your email accounts”

5. Login here with :

POP Account: postmaster
password: your postmaster password set in step #2

6. Click :

Edit existing address:

7. Click the red circle under “Modify User” for the user you wish to change the password for.

Send mail using Pear:Mail

How can I send mail from php using a specific smtp host, for example, or my private smtp server?

Use the pear mail package.


$from = ““;
$to = ““;
$subject = “Test”;
$body = “Test”;

$host = “”; // enter the smtp server you wish to use here
$port = “25”; // smtp port
$username = “”; // your smtp-auth username
$password = “your_password”; // your smtp-auth password

$headers = array (‘From’ => $from,
‘To’ => $to,
‘Subject’ => $subject);
$smtp = Mail::factory(‘smtp’,
array (‘host’ => $host,
‘port’ => $port,
‘auth’ => true,
‘username’ => $username,
‘password’ => $password));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {

” . $mail->getMessage() . “

} else {

Message successfully sent!


Outgoing mail is no longer working (error 0x8004210B)


I get the error :

Task ‘ – Sending’ reported error (0x8004210B): ‘the
operation timed out waiting for a response from the sending (SMTP) server.
If you continue to receive this message, contact your server administrator or
Internet service provider (ISP).’

when trying to send mail. How can I fix this?


Your local ISP may have begun blocking port 25. Many ISP’s do this to attempt to make you only send through their SMTP servers so they can better manage all mail leaving their network (to control spam). Change the port to 2525 in your email program and it will likely work. If 2525 does not work, try port 587.

Another – less likely cause – is hung anti-virus software running on your computer. Some anti-virus / anti-malware software re-directs all port 25 activity to scan mail before it leaves your computer. Try to restart your computer and/or anti-virus software and see if this corrects the problem.

DNS customization, google apps, etc.


Do you allow DNS customization. My domain DNS is hosted by phpwebhosting, but I would like to point MX records to Google Apps or an additional A record pointing to my IP.


Yes, you can either do your own DNS if you prefer or let us do it. If we do it, all requests for subdomains and domains are added automatically in the control panel.

There is a section to modify your MX record in the control panel. We have many clients using Google Apps for mail.

How do I delete an email address? (using qmailadmin)


How do I remove an email address?


If you are using the default email configuration (aka “qmailadmin”), login to your control panel, select the “email” header at the top, followed by the “Configure your email accounts” link.

On the page that comes up, login as :

user: postmaster
password: your postmaster password
domain: the domain for the address you want to delete (no “www” in front)

After you login, choose the type of address (POP3, forward, etc.) under the

“Edit existing address”


Next use the “Delete” link to remove the account.

PHPMailer will not send out mail. I get an error with PHPMailer.


Using PHPMailer, I get errors when sending out mail. Any ideas?


If you have code like :



$mail->Host = "localhost";

in your code. Change it to:


The IsSMTP() call tells PHPMailer to send via your local SMTP server. However in most cases this will not work with-out authenticating yourself. You can use PHPMailer to also do an auth but if you are sending to an SMTP server on the local server (ie. “localhost”) – it is much better to do this via sendmail directly. The call to :


tells PHPMailer to do this.

IMAP php extension versus IMAP email


I’m confused about the difference between the php IMAP extension and and IMAP server.


The php version on your server has the php extension for accessing IMAP mail servers. However, this extension only allows php to connect to an IMAP server. It does not actually provide an IMAP server. By default most accounts are not configured for IMAP mail service. We can upgrade you to a mail server that does (no extra charge) – contact support to have the IMAP mail server upgrade performed.

If you simply want to connect to other IMAP mail servers, you do not need to do anything. If you want to connect to your own mail via imap/webmail you’ll need to upgrade to an IMAP mail server with us. As a side-note, part of the IMAP conversion process also gives you access to a pre-installed version of roundcube (you are still welcome to do your own roundcube install if you prefer).

Using TLS with POP3 (SSL)

When using POP3 on our servers, it is advised you use the encrypted connection option. There are several standard methods for encrypting POP3 so your mail program will have several options. Use the option “SSL/TLS” – the wording will vary with each mail program.

In general you should use:

port 995

You will likely receive a warning about the SSL certificate the server is using. Usually the message will say that the certificate does not match the name of your mail server. This is because the SSL certificate is assigned to the actual name of your server ( and not your particular domain name ( The connection is still 100% secure and encrypted. Your mail program is only altering you to the fact that the name of the certificate is not the same as your domain name.

Tell your mail program to accept the certificate and the warning should not appear again. The only way to totally avoid these errors is to upgrade to a dedicated server and purchase your own SSL certificate. Contact support if you are interested in this upgrade.

Note: If the SSL errors persist you can also avoid SSL errors by using:

instead of

for the incoming (POP3) and outgoing (SMTP) servers. However this is not recommended. It will work but could cause problems in the future if your internal mail server changes in the future. Using ensures that any internal changes is transparent and never requires you update your mail settings. Your should only use as a last resort if you are using a mail program which refuses to permit that name-mismatched SSL certificate.