Buffalo Web Services, LLC: Web Hosting, Website Design and Development, Domain Name Registrations in Buffalo, NY

Buffalo Web Services - Help and FAQs


Main Menu

Topics:
Top Questions (10)
General Questions (20)
Control Panel (1)
Domain Names (5)
Email (30)
FrontPage (6)
FTP (3)
phpGedView (3)
SitePro (old system) (4)
SiteBuilder (1)


Question Not Answered?
Add your Question
to our FAQ database





Email

Adding an email account
Setting up Email Forwarders
Changing the password for a user's email account
Accessing your email

Configuring Popular Mail Clients:

How do I leave/not leave a copy of my messages on the server?

About "Port 25" blocking
Unable to send email (0x800CCC0B error)
Unable to send email (503 error)
Unable to send/receive certain file attachments
I can't send/receive email. What's wrong?
How can I prevent getting spam in the first place?
Using SpamAssasin to filter your email


Adding an email account

You can set up as many POP3 (Post Office Protocol) email accounts as you require, up to your maximum limit. Each one of these is in the standard email form of someone@yourdomain.com. You can access these accounts through web mail or through your own offline email application (client).

  1. Login to your website's Control Panel, using the login information provided in your "Welcome Letter"
  2. Click on the Email Accounts link in the Mail section
  3. Enter the first part of the email address (ex: "webmaster") and a password for the account in the Email and Password fields
  4. Enter the maximum size limit of this mailbox in the Quota field, or make it blank. The size limit is in megabytes. Not entering a number (leaving the box blank) means that the mailbox size is only limited by your total available disk space (recommended)
  5. Click on the Create button
  6. Your new account has been added!


Setting up Email Forwarders

Mail Forwarders are useful if you would like to receive emails at different or additional email addresses. Keep in mind that you do not need to have an actual email account/inbox set up for a particular email address in order to have any email that is destined for that (non-existent) email address forwarded to you at some other address. There are therefore two possible outcomes you can achieve when you set up a forwarder:

  1. Have any mail which is addressed and sent to a particular "non-existent" email address (the "forwarded from" address) forwarded on to some other email address (the "forwarded to" address). This is the safest method. Under this scenario, since there is no actual mailbox account set up for the "forwarded from" address, it will not take up any of your webspace, which could otherwise clog up all mail delivery for your website (see below). However, since you will not have an account/inbox associated with it, you will not be able to send emails out from this email address.
  2. Have any mail which is addressed and sent to a particular "existing" email address (the "forwarded from" address) received in an inbox for that email address and also forwarded on to some other email address (the "forwarded to" address). This is a bit riskier and we do not recommend it unless you will be checking your mail at least daily using some third-party email client (eg, Outlook, Outlook Express, etc) on your home computer. Under this scenario, since there is both an actual mailbox account and a forwarder set up, you will receive a copy of each email at both the "forwarded from" mailbox and the "forwarded to" mailbox. If you do not check your mail at least daily for the "forwarded from" account, email will build up in the account and use up your allotted web space very quickly. Once your space is used up, further emails will not be delivered to your account at all. The advantage is that having a forwarder set up this way will also allow you to send emails from this account since there will be an account/inbox associated with it. However, the same effect can be acheived by setting up your Outlook, Outlook Express, etc. to receive mail on multiple accounts without need for a forwarder in the first place.

To set up an email forwarder following scenario (1) above, you only need to set up the forwarding information per the steps below. You do not need to have an actual inbox set up for the "forwarded from" address, since the mail will only flow through that fictitious address and be placed in the inbox for the "forwarded to" email account.

To set up an email forwarder following scenario (2) above, you will need to follow the steps for creating an email account (see here), and set up the forwarding information per the steps below. This way, the mail will come in to this inbox, and a copy will be forwarded on to the "forwarded to" email account.

To set up an email forwarder:
  1. Login to your website's Control Panel, using the login information provided in your "Welcome Letter"
  2. Click on the Mail link in the Account Settings section
  3. Click on the Forwarders link
  4. Click on the Add Forwarder link
  5. Enter the first part of the email address (ex: "webmaster") in the field provided (before the "@" symbol). This can be any address whether or not an actual mailbox is set up for that address.
  6. Enter the email address that you want the emails to be forwarded to (ex: "myotheraddess@somedomain.com") in the field provided (after the ">>>" symbols). This can be another email account that you have set up for this domain, or some other address that is not affiliated with this domain name or is hosted elsewhere (eg, myaddress@aol.com)
  7. Click on the Add Forwarder button


Changing the password for a user's email account

Once you have established an email account for a user (above), a user may want to change his/her password. To do this, they can go to http://www.yourdomainname.com:2095/webmail/x3/mail/passwdpop.html

  1. First, they will be asked to login using their existing full email address (eg, jsmith@yourdomainname.com) and password
  2. Enter the new password in the two fields provided
  3. Click "Change Password"
  4. (They may be asked to login again, in which case they would now use their new password)


Accessing your email

You can access your email via an online "webmail" program, or you can access your email via the traditional "third-party client" method. To access your email via a third-party client (eg, Outlook, Outlook Express, etc), follow the steps outlined here to configure the correct software on your home computer. To access your email via "webmail", use the link given to you in your original "Welcome Letter", or go to http://www.yourdomain.name/webmail, and login with your full email address (eg, myname@mydomain.com) and password.

NOTE: Keep in mind that if you only access your email via the webmail interface, your mail will not be cleaned off of the server automatically as is the case when using a client like Outlook. This means that your mailbox folder will continue to grow with each new email receipt, until you have used up all of your allotted web space. Once your web space is used up, you will not be able to add additional files to your site or receive any more emails. Therefore, it is imperative that you keep your mailboxes clean, by deleting messages after they are read, and then purging your trash folder. If you want to save copies of your emails, then you should use an email client (eg, Outlook, Thunderbird, etc.) instead of webmail.



Configuring Popular Mail Clients

Once you have added an email account in your Control Panel, you will be able to set up your mail client to send and receive email.

Settings you will need to know:
  1. Server/Port Settings

    For POP accounts:
    POP3 (Incoming) Setting:
    mail.yourdomainname.com
    port: 110 (995 for SSL)

    SMTP (Outgoing) Settings:
    mail.yourdomainname.com
    port: 587 (465 for SSL)
    NOTE: Outlook pre-populates this box with 25, which most ISPs will no longer accept your traffic on. So make sure this field is set correctly!

  2. For IMAP accounts:
    IMAP (Incoming) Setting:
    mail.yourdomainname.com
    port: 143 (993 for SSL)

    SMTP (Outgoing) Settings:
    mail.yourdomainname.com
    port: 587 (465 for SSL)
    NOTE: Outlook pre-populates this box with 25, which most ISPs will no longer accept your traffic on. So make sure this field is set correctly!
  3. Your email account:
    the email address that you set up in cPanel (eg, someone@yourdomainname.com)
    NOTE: you ALWAYS need to specify the entire email address. Do NOT attempt to use just the "someone" portion, as it will NOT work
  4. Your email account's password:
    the password that you set up (in cPanel) for this specific email address
    NOTE: Passwords are always case-sensitive.

* If you can receive email without any problems, but are having trouble sending email - either to anyone at all or just to certain email addresses (such as hotmail.com, msn.net, etc) - then you may need to use the SMTP settings provided to you by your ISP (eg, TimeWarner, Verizon, etc) in place of the standard SMTP settings shown above. Depending on the email program you are setting up, you would first enter the SMTP information provided by your ISP into the appropriate "Outgoing/SMTP server" area in place of the standard SMTP settings shown above. You would then typically need to specify an option such as "My server requires authentication", and would enter your username/password information as provided to you by your ISP.

Configuring Outlook 2002/2003/XP:
  1. Open Outlook, go to Tools and select E-mail Accounts
  2. Click Add a New E-mail Account and click Next
  3. Choose POP3 and click Next
  4. Your Name = Your Full Name
  5. E-mail Address = Your e-mail address (ex: someone@yourdomain.com)
  6. Incoming Mail (POP3) = (see Settings you will need to know)
  7. Outgoing Mail (SMTP) = (see Settings you will need to know)
  8. Username = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!)
  9. Click Next, then click Finish
  10. Now go to Tools and select E-mail Accounts
  11. Click "View or change existing e-mail accounts" and click Next
  12. Click on your email account and then click Change
  13. Click the More Settings button, then select the "Outgoing Server" tab
  14. Under Outgoing Mail Server make sure that the box for "My server requires authentication" is checked, and click on the Settings button
  15. Under Login Information, make sure that "Use same settings as my incoming mail server" is selected
  16. Click OK, then click Next, then click Finish
  17. You have successfully configured Outlook 2002/2003!

Configuring Outlook 2000 and Outlook Express:
  1. Open Outlook Express, go to Tools and select Accounts
  2. Click on the Mail tab
  3. Click on Add and select Mail
  4. Put in your real name when it asks for display name, then press next
  5. Put in your e-mail address, then press next. (ex: someone@yourdomain.com)
  6. For "My incoming mail server is a..." select "POP3"
  7. Incoming server (POP3) = (see Settings you will need to know)
  8. Outgoing server (SMTP) = (see Settings you will need to know). Press Next
  9. Account name = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!)
  10. Password = your password
  11. Click Next
  12. Select your connection method and then press Next
  13. Press Finish
  14. Now click on the Mail tab
  15. Select the account you have just created and click Properties
  16. Click on the Servers tab
  17. Under Outgoing Mail Server make sure that the box for "My server requires authentication" is checked, and click on the Settings button
  18. Under Login Information, make sure that "Use same settings as my incoming mail server" is selected
  19. Click OK, then OK again, and Close to finish
  20. You have successfully configured Outlook or Outlook Express!

Configuring Outlook 97:
  1. Open Outlook, go to Tools and select Services
  2. Press Add, Select Internet E-mail, and Click OK
  3. Full Name = Your name
  4. E-mail Address = your email address (ex: someone@yourdomain.com)
  5. Internet mail server (POP & SMTP) = (see Settings you will need to know)
  6. Account name = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!)
  7. Password = your password
  8. Click Apply, then click OK, then click OK again
  9. You have successfully configured Outlook 97!

Configuring Mozilla Thunderbird:
  1. In Mozilla Thunderbird, select Tools > Account Settings
  2. Select "Email account " and click Next
  3. Enter your name and e-mail address (eg, someone@yourdomain.com - entering just "someone" will not work!)
  4. Select "POP" as the type of incoming server you are using. Your incoming server is mail.yourdomain.com. Click Next.
  5. Enter your full e-mail address for both the "Incoming User Name," and "Outgoing User Name" (eg, someone@yourdomain.com - entering just "someone" will not work!) Click Next.
  6. Enter a name for your e-mail account and click Next.
  7. Verify your account information and click Finish.
  8. In the Account Settings window, select "Outgoing Server" listed below your new account.
  9. Enter "mail.yourdomain.com" for the "Server Name" and change the "Port" setting to 80.
  10. Select "Use name and password" and enter your full e-mail address (eg, someone@yourdomain.com - entering just "someone" will not work!). Thunderbird will ask you for your password the first time you try to send mail. Click OK.

Configuring Netscape 7 Mail:
  1. Open Netscape, go to Window and select Mail and Newsgroups
  2. If the Account Wizard does not immediately pop up, go to the Edit menu and select Mail and Newsgroup Account Settings. Click Add Account
  3. Select Email Account. Click Next
  4. Name = Your name
  5. E-mail Address = your email address (ex: someone@yourdomain.com)
  6. Select POP for the type of mail server
  7. Incoming server (POP3) = (see Settings you will need to know)
  8. Outgoing server (SMTP) = (see Settings you will need to know)
  9. Username = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!). Click Next
  10. Give your account a name. Click Next
  11. Click Finish
  12. You have successfully configured Netscape 7 Mail!

Configuring Netscape 6 Mail:
  1. Open Netscape, go to Tasks and select Mail and Newsgroups
  2. If the Account Wizard does not immediately pop up, go to the Edit menu and select Mail and Newsgroup Account Settings. Click New Account
  3. Select ISP or email Provider. Click Next
  4. Enter your Name and Email Address. Click Next
  5. Select POP for the type of mail server
  6. Incoming server (POP3) = (see Settings you will need to know)
  7. Outgoing server (SMTP) = (see Settings you will need to know)
  8. Username = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!). Click Next
  9. Give your account a name. Click Next
  10. Click Finish
  11. You have successfully configured Netscape 6 Mail!

Configuring Netscape 4 Mail:
  1. Open Netscape, go to Edit and select Preferences
  2. Click on the "+" sign next to Mail and Newsgroups
  3. Click on Identity and fill in the information. You will not need to put anything in the organization or signature file
  4. Click on Servers
  5. Where it says Incoming mail server, if there is anything there, click on it and remove it. If nothing is there, then go to step 7
  6. Press Add
  7. In the general tab:
    Server Name (POP) = (see Settings you will need to know)
    Server Type = POP3 Server
    User Name = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!)
    then press OK
  8. Now go to Outgoing mail server and input the following:
    Outgoing mail (SMTP) server = (see Settings you will need to know)
    Outgoing mail server user name = your complete email address (ex: someone@yourdomain.com)
  9. Press OK
  10. You have successfully configured Netscape 4 Mail!

Configuring Eudora 5:
  1. Open Eudora, go to Tools and select Options
  2. Click on the Getting Started tab.
    Real name = Your Name
    Return Address = Your E-mail Address
    Mail Server - Incoming (POP) = (see Settings you will need to know)
    Login Name = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!)
    SMTP server(SMTP) = (see Settings you will need to know)
  3. Click on Checking mail
    Mail Server - Incoming (POP) = (see Settings you will need to know)
    Login Name = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!)
    Both "Save Password" and "Send on check" should be checked
  4. Click on Incoming Mail
    Server Configuration = POP
    Uncheck "Leave Mail on Server"
  5. Click on Sending Mail
    Return Address = Your email address Domain to add to unqualified address = leave blank
    SMTP server(SMTP) = (see Settings you will need to know)
    Leave the three checkboxes checked
  6. Click OK
  7. You have successfully configured Eudora!

Configuring Eudora 4:
  1. Open Eudora, go to Tools and select Options
  2. Click on the Getting Started tab
    POP Account = your complete email address (ex: someone@yourdomain.com)
    Real name = Your Name
    Return Address = Your E-mail Address
  3. Click on Personal Info
    POP Account = your complete email address (ex: someone@yourdomain.com - entering just "someone" will not work!)
    Real name = Your Name
    Return Address = Your E-mail Address
  4. Click on Hosts
    POP Account = your complete email address (ex: someone@yourdomain.com)
    SMTP = (see Settings you will need to know)
  5. Click OK
  6. You have successfully configured Eudora!

Configuring Mac Mail:

The following guide is relevant to several different versions of Macintosh Mail although menus may vary

  1. Click on the Mail 'Stamp' icon in the program's dock.
  2. Once the program is open, click on 'Tools' or 'Mail' in the top menu, then select 'Preferences'
  3. Click on 'Add Account'
    (If you want to edit an account that is already set-up, you can simply hightlight that account and click on 'edit' to change the account settings)
  4. You now need to provide all your email settings:

    Account Type Should always be set to POP3 Email Address
    POP3 Email Address Your full email address (eg, someone@yourdomain.com - entering just "someone" will not work!)
    Full Name Is the name displayed when you email people, it can be your first, full, or even company name
    Incoming Mail Servers mail.yourdomain.com
    Username Your account username is the ENTIRE email address (eg, someone@yourdomain.com - entering just "someone" will not work!).
    Password Enter the password that you set up for this email address.
    Outgoing Mail Server mail.yourdomain.com

  5. Click on the 'Account Options' tab and make sure there is a tick in the 'Delete messages on server after downloading' box, otherwise your account on the server will fill and be unable to receive any more mail.
  6. Once done click on the 'OK' button to save the settings and complete the set-up.

Configuring your iPhone:
  1. Open Settings, go to Mail, Contacts, Calendars then Add Account... then Other, then Add Mail Account
  2. Enter your name for Name
  3. Enter your e-mail address for Address (ex: someone@yourdomain.com)
  4. Enter your password for Password
  5. Enter whatever you'd like for Description. This is only for you to identify this account amongst multiple accounts you may set up on your device.
  6. Click Next
  7. Select either IMAP or POP (POP is the standard type of mail account)
  8. Outgoing server (SMTP) = (see Settings you will need to know). Press Next
  9. Under Incoming Mail Server, use the following:
    Host Name: mail.yourdomain.com
    User Name: your entire e-mail address (ex: someone@yourdomain.com)
    Password: the password for your email address
  10. Under Outgoing Mail Server, use the following (same as Incoming Mail Server):
    Host Name: mail.yourdomain.com
    User Name: your entire e-mail address (ex: someone@yourdomain.com)
    Password: the password for your email address
  11. Click Save
  12. It will take a minute or two for your iPhone to verify itself with your email address's server. If you see Cannot Verify Serer Identity..., click Continue. If you get other error messages, then it is likely that you have either mis-entered your account info, or you have not yet created the address on your server (see Adding an email account).
  13. You should now be back to the screen for Mail, Contacts, Calendars. Select the account you have added, scroll down, and select SMTP.
  14. Select the mail server that you just set up (listed as the Primary Server) and make sure the following settings are used:
    Use SSL: OFF
    Authentication: Password
    Server Port: 587
  15. Click Done
  16. If you experience any problems with your email on your iPhone, print these instructions and take them with you to your iPhone provider


How do I leave/not leave a copy of my messages on the server?
Depending on your needs, you may want to leave a copy of all your email on the server, or you may need to NOT leave copies of your mail on the server. This tutorial assumes that you have already setup your email program to send and receive mail from the server. (If not, go here first).

Outlook Express, Outlook 2000:
  1. Go to the Tools menu and choose Accounts
  2. Double-click on your email account's name
  3. Go to the Advanced tab
  4. Check/uncheck the box at the bottom that says Leave a copy of messages on the server and the other boxes underneath if needs be
  5. Click OK
  6. Click Close

Outlook 2003:
  1. Go to the Tools menu, choose E-mail accounts, select View or change existing email accounts and click Next
  2. Double-click on the name of your Earthnet account
  3. Click on the More settings buttion
  4. Go to the Advanced tab
  5. Check/uncheck the box at the bottom that says Leave copy of messages on the server and the other boxes underneath depending on your needs
  6. Click OK, Next and Finish

Mozilla Thunderbird, Netscape Mail:
  1. Click on the Tools menu, choose Account Settings
  2. Go to the Server Settings category on the left side, under your Email account
  3. Check/uncheck the box that says Leave messages on server and the boxes underneath depending on your needs
  4. Click OK to confirm

Eudora 6:
  1. Click on the Tools menu and choose Options
  2. Select the category called Incoming Mail from the left panel
  3. Check/uncheck the box on the right side called Leave mail on server, and the boxes underneath depending on your needs
  4. Click OK to confirm

Entourage for Mac:
  1. Click on the Tools menu and choose Accounts
  2. Double-click on the name of your email account and go to the Options tab
  3. Under Server Options, check/uncheck the box that says Leave a copy of each message on the server, and the other boxes as needed
  4. Click OK to confirm

Apple Mail for Mac OS X:
  1. Click on the Mail menu and choose Preferences
  2. Click on the Accounts icon, and select your email account on the left side
  3. Go to the tab called Advanced, and change the settings of the checkbox called Remove copy from server after retrieving a message:
    • If that checkbox is UNchecked, then all your messages will always stay on the server
    • If that checkbox is checked, then the messages will only stay on the server as long as specified in the drop-down box underneath
    • If that checkbox is checked and the drop-down box is set to Right Away, then your account will behave as a regular POP3 account (the messages will be downloaded to your computer and then removed from the server right away)
  4. Click OK to confirm


About "Port 25" blocking
All SMTP traffic (outgoing e-mail sent via the Internet) is normally routed through "Port 25", the industry's standard "channel" used for communication between a mail client (like Outlook) and a mail server (eg, our servers). However, many ISP's (Internet Service Providers like AOL, Verizon, etc.) are now choosing to block traffic on Port 25 in an effort to cut down on the amount of spam mail that is sent through their connections. Port 25 blocking can create problems for e-mail servers and block legitimate e-mail as well as spam. If you can receive email without any problems, but are having trouble sending mail using the settings above, your ISP may be blocking SMTP traffic on port 25.

Here are a few of the major ISP's that are known to be blocking SMTP traffic on port 25:
  • AOL
  • AT&T
  • Bell Sympatico
  • Earthlink
  • Flashnet
  • MediaOne
  • Mindspring
  • MSN
  • NetZero
  • Verizon (may also require you to use "outgoing.verizon.net" for SMTP server entries)

If your ISP is blocking SMTP traffic on port 25, you have two options:
  1. Change your SMTP port setting from port 25 to port 587. (We have set up our SMTP servers to allow traffic on either port 25 or port 587)
  2. Set your SMTP server settings to those of your ISP's. They can provide the settings for you to send email via their SMTP server. For example: "mail.aol.com". After doing that, you will be sending mail though your ISP's servers rather than our SMTP server



Unable to send email (0x800CCC0B error)
You may receive this error in your email client settings at some point. In Outlook this is a bug and can usually be resolved by restarting your email client and making sure you have SMTP Authentication enabled. This is usually not a server problem, and is caused by one of the following errors.

  1. Your email client is misconfigured
  2. Your ISP is blocking access to port 25
  3. There is a DNS problem with your ISP
  4. There is an error with SMTP on one of our servers
Below you will find the most common solutions to fix the above problems:
  1. Shutdown and restart your computer.
  2. Make sure Outlook is configured for "SMTP: My server requires authentication," and then use the same username and password as POP3 account.
  3. Use port 587 for SMTP instead of port 25. Many ISPs are now blocking port 25 to prevent their clients from spamming.
  4. Temporarly turn off all virus and/or firewall software.
If all of the above solutions fail, please confirm that the mail server is online and responding you can perform the following:

  • From the Start button click Run
  • Type in cmd to open a command prompt window
  • In the command prompt window, type telnet yourdomain.com 25 (or telnet yourdomain.com 587 - depending on your settings)
You should receive something to the effect of:
  • 220-uno.buffaloweb.net ESMTP Exim 4.68 #1 Day, XX Month Year HH:MM:SS
  • 220-We do not authorize the use of this system to transport unsolicited,
  • 220 and/or bulk e-mail.
  • Type "quit" then "exit" to close the session
This confirms there are *no problems* connecting with our SMTP server. If you receive no response, that means that a connection could not be established (something between you and the mail server is not letting you through). For more information, please see the Microsoft support article.



Unable to send email (503 error)
This is actually the server doing what it's supposed to do: preventing unauthenticated users from sending mail through it. To make sure that you are telling the server who you are when sending email:
  1. Open outlook
  2. Go to Tools/Email Accounts
  3. Select the Account with the trouble and click Change
  4. Click on More Settings
  5. Click on Outgoing Server Tab
  6. Click "Outgoing Mail Server (SMTP) requires authentication" and make sure "Use same settings as incoming mail server" is selected
  7. Click Ok and then Test Account Settings



Unable to send/receive certain file attachments
You may be unable to send or receive certain file attachments via email such as an attachment with any of the following extensions:

.ade, .adp, .bas, .bat, .chm, .cmd, .com, .cpl, .crt, .eml, .exe, .hlp, .hta, .inf, .ins, .isp, .jse, .lnk, .mdb, .mde, .msc, .msi, .msp, .mst, .pcd, .pif, .reg, .scr, .sct, .shs, .txt, .url, .vbs, .vbe, .wsf, .wsh, .wsc

This is by design for security reasons - many file attachments with these extensions are known to contain viruses or other malicious code, therefore all such attachments are automatically stripped out of emails before they reach you. If you need to email a legitimate attachment with one of the file extensions above, you will need to save the file(s) into a standard zip folder/file first, and email the zipped file instead.


I can't send/receive email. What's wrong?

  1. You may have lost your internet connection. Make sure that you have a connection to the internet by going to a site like http://www.yahoo.com. If you cannot view their page, you are not connected to the internet, and you will not be able to connect to our mail servers.
  2. The settings for your email client (eg, Outlook, Outlook Express, Eudora, etc) are not set up correctly. (You can view more details in our Email section).
  3. Your domain name may not be fully propagated yet
  4. If you can receive email but cannot send it, then your ISP may be blocking SMTP access on port 25. (Please read About "Port 25" blocking for more information).


How can I prevent getting spam in the first place?

Generally speaking, spam is from companies/people selling (usually) bogus products/services. They get email addresses from:
  1. "Harvesting" - spidering through web sites looking for email addresses that are listed on web sites.
  2. Buying email lists from legitimate or not-so-legitimate companies. If you have used your email address ANYWHERE to sign up for ANYTHING, then it is likely that you will eventually receive spam at that email address. It is more likely that this would happen when you sign up for some "free" service than for some service/product that you are paying for. (Those "free" services have to make their money somehow - usually by selling your email address).
  3. Email chain letters - it is possible that these emails collect a list of recipients that eventually make their way back to a spammer's address list.

What you can do to prevent getting spammed:
  1. Make sure that your email address is not visible on your website to spiders. Either use javascripting to parse together your address, or direct contact requests to a php-based form.
  2. Do not use any address which you care about online, anywhere. Get a "throw-away" address to use online (eg, yourname@hotmail.com, yourname@yahoo.com, etc).
  3. Do not respond to any email chain letters, or ask your friends to only send them to your "throw-away" address.


Using SpamAssasin to filter your email

Spam Assassin is an email filtering system that can help you block, mark, or filter out mail you don't want.

To set up Spam Assassin:
  1. From cPanel, click on Spam Assassin. A window displays that will tell you if Spam Assassin is currently enabled or disabled.
  2. Click the box to enable or disable Spam Assassin. This will mark suspected spam by adding *****SPAM***** to the beginning of the email's Subject, so that you know it is suspected spam.
  3. If you want Spam Assassin to be more aggressive in marking spam (which may result in some good emails being marked as spam), set the "Score" to a lower number. If you want SpamAssassin to be less aggressive (risking that some spam may still get through unmarked), set the "Score" to a higher number.
  4. If you want to automatically and permanently delete these marked messages, click the box that says "Auto-Delete Spam". If you no longer want to use the auto-delete feature, click the box that says "Disable Auto-Delete Spam".