You can check your webmail by going to https://webmail.YOURDOMAIN.com (or .net, or whatever your site is). This is a great way for checking your email remotely from any location that offers internet access!
Please note: using the https:// (secure) version may trigger a security warning about domain name mismatches. For more details about this issue, please see the "IMAP/SSL Domain Mismatch Errors" section below.
Setting Up Email (Addresses)
Checking for New Mail
SquirrelMail, by default, will not automatically check for new mail if you leave it open.
- To check for new mail manually, click refresh folder list or the INBOX (near the top of the frame on the left side of the screen).
- To set this up to "refresh" the message list, go to Options - Folder Preferences, Auto Refresh Folder List and select the amount of time to refresh the folder list. Click Submit to save this change.
Because the webmail system is written in PHP, the maximum attachment size is inherited from the "
upload_max_filesize" value set in the PHP configuration file on the server. Currently, that value is set to 10 MB. DreamHost has set this limit as a security feature for its PHP users.
"Could not complete request" error in Squirrelmail
IMAP/SSL Domain Mismatch Errors
If you try to use IMAP/SSL to access mail at "mail.yourdomain.com", you will be presented with a "domain mismatch" warning. This is because DreamHost's IMAP SSL Certificate is for mail.dreamhost.com. For some users, setting your IMAP server to mail.dreamhost.com may work to avoid this error. However, not all users can log into the mail.dreamhost.com mailserver. If you cannot log into mail.dreamhost.com, reset your IMAP server to mail.yourdomain.com and look for a way to turn off the error. You should only turn off this error if you trust that the server your are connecting to is the correct server. If you blindly trust unmatching SSL certificates, you can easily be tricked by a malicious certificate.
If you know what a "hosts" file is and have access to edit the one on your computer, you can add the IP of mail.yourdomain.com to your hosts file and point mail.dreamhost.com at it. YMMV if you ever need to access anything that's actually located on mail.dreamhost.com, but I haven't run across anything yet, personally. The preceding method no longer works. This may be due to the fact that the certificate used by *.mail.dreamhost.com has no certification path, or because the certificate isn't issued by a trusted authority (it's homemade / DH rolled their own).
In some mail clients, you can turn off the warning about a domain mismatch. For Mozilla Thunderbird, check out this extension which adds a box to the warning dialog box to ignore that warning only. There are solutions to other clients as well. If you have one, please list it here.
The Evolution e-mail client will not even attempt to communicate with mail.dreamhost.com over IMAP/TLS unless you create aforementioned entry in the /etc/hosts file so that mail.dreamhost.com points to the IP address of mail.YOURDOMAIN.com. Evolution will simply fail to negotiate a SSL connection.
A client may raise an error if a server's SSL certificate has not been signed by a trusted authority (i.e. VeriSign.) Some server certificates have been signed with the New Dream Network (NDN) root certificate. For more information, please see the NDN Certificate page of this wiki.
Consensus seems to be that squirrelmail doesn't cut it. Vote for changes at dreamhost and help explore alternatives below. Using an alternate webmail client may not allow you to access your "Junk Mail" folder if you have spam filtering enabled.
It is possible to set up any web-based IMAP mail client as a replacement for the default SquirrelMail interface. Some alternatives are:
Dreamhost's default SquirrelMail install is slightly lacking in features (though it definitely is stable). You can install your own copy of SquirrelMail, but unfortunately you would need to talk to a tech in order to use the "webmail" subdomain. On the other hand, you can easily install it to either another subdomain, or perhaps in a subfolder of an existing domain. Once the installation is done, you will notice right away that a newer default install of SquirrelMail can give you quite a few more features, and you can also tweak all of the settings if you are so inclined. SquirrelMail may not have fancy-pants features like RoundCube's AJAX, but it does the job, and with the proper set of plugins (by running /config/conf.pl), you can get a very good webmail client out of SquirrelMail - don't count the squirrel out just yet!
I have been extremely happy using gmail my primary interface when dealing with mail addressed to my dreamhosted domains. Using this technique, emails appear to be received and sent from your domain, but all email management is completed at gmail. Here are the steps on how to set this up.
0. These instructions assume you already have domain hosting with Dreamhost
1. Setup your domain with Google:
2. On Google, Create Users
- where your_domain_name is your actual domain name, e.g. mydomain.com
- Warning GMail will not transfer existing DreamHost messages or accounts across: you'll need to recreate these accounts at GMail or messages sent to you will be lost!)
3. On Dreamhost, go to Manage Domains
4. Select the Domain of interest and click Edit
5. Under 'Google Hosted Services' check the box for 'Use Gmail for your email at this domain'
Issues with Dreamhost E-mail Forwarding and Gmail
Forwarding "catch-all" accounts to non-Dreamhost hosted addresses is not allowed. The small benefits of allowing it do not currently justify the considerable filtering resources required to ensure Dreamhost would not forward spam.
- The workaround for this is to create a catch-all@ alias forwarded to (say) sendit@ and then use sendit@ to forward outside DreamHost - but if you do end up being a spambot, expect your account to be suspended or something.
If you are forwarding individual e-mail addresses (i.e. "Forward-Only"), you cannot test forwarding from the account you are forwarding to. Those e-mails will be ignored, not bounced.
If you are hosting an e-mail domain on Dreamhost using Gmail as your webmail interface and you are forwarding e-mail from another Dreamhost-hosted e-mail domain, then you will need to make some changes for the forwarding to happen correctly.
Say, for example, you have an e-mail address email@example.com that forwards to firstname.lastname@example.org. (You have set up gmailforemail.com to use Gmail as its webmail interface, but the rest of the domain is still hosted by Dreamhost.) Any e-mail sent to email@example.com will be sent to gmailforemail.com internally and will never talk to your Google MX servers, and therefore will never reach your Gmail inbox.
For the forwarding to work, you need to:
- Delete all the e-mail addresses on gmailforemail.com.
- Delete all the e-mail addresses on dreamhostforwarded.com.
- Quickly re-add your custom MX entries for Google to gmailforemail.com. (Dreamhost resets your MX records when you delete all your e-mail addresses, and you have to re-update the MX records.)
Then your e-mail will forward properly to your Gmail webmail interface.
You can also use the new Yahoo! Mail as your primary interface:
- Either using the dreamhost control panel or procmail, forward all email to your Yahoo! account. Procmail combined with disposable addresses at Yahoo! can help you file your incoming email automatically.
- Under 'Mail Options->Accounts,' add a new mail account with the email address of your Dreamhost-hosted domain. Click on the new account and select 'Make Default.'
You will now notice your email in the From drop-down when you compose a new message.
The junk mail filter at Yahoo! seems to be better than what I was used to with SpamAssassin. Security and privacy are concerns.
The DreamHost control panel now has a beta option to use RoundCube for your webmail instead of SquirrelMail. One side-effect is the loss of control over your junk mail settings (if SpamAssassin is being used), however you can still access the controls through SquirrelMail by logging in with your full address (firstname.lastname@example.org) at http://webmail.dreamhost.com.