What is ISMail?
ISMail is a mail server for Windows PCs. It supports ESMTP, POP3, and IMAP4 protocols, multiple domains, access control, and other features.
ISMail Pro is an enhanced version of ISMail for small businesses and hosting applications (comparison)
Does ISMail have Webmail?
Yes, if used with the ISMail-Web plug-in. For more information, see the ISMail-Web FAQ.
What does ISMail cost?
See price list.
Do I need a static (fixed) IP address to use ISMail?
No, but a static IP address is recommended and is a de facto requirement if ISMail EP is used on the internet.
Can I run ISMail with a cable modem?
So long as you have access to port 25 (SMTP) and either port 110 (POP3) or port 143 (IMAP4), you can run ISMail. Also, check with your cable modem service to find out their policy regarding servers.
Will ISMail run with a Firewall, Router, or Proxy Server?
Yes. Please see the section on Firewalls, Routers, and Proxy Servers.
What operating systems does ISMail run on?
ISMail runs on Microsoft® Windows® 98, 98SE, NT4.0 (with SP3), 2000, XP, or 2003.
How much memory does ISMail require?
ISMail does not require a large amount of memory and should run on most machines with enough memory to run other applications.
How much disk storage does ISMail require?
The amount of disk storage greatly depends on the amount of mail stored on the system. As a guideline, many ISPs provide up to 10MB of mail storage for each user account. If a large volume of mail is anticipated, it is wise to periodically backup and remove the mail files for each user account so that the hard disk does not become nearly full (ISMail will stop storing mail to prevent a full disk).
How do I install or uninstall ISMail?
Please see the ISMail Installation Guide for detailed instructions.
What can I do with the Trial copy of ISMail?
The Trial copy is a full copy of ISMail and includes all features and options.
The Trial copy will, however display a License Manager window whenever it is started, and will expire after a limited period of time.
How do I setup ISMail?
How to Setup a Mail Server is a beginner's guide to the setup and use of a mail server.
ISMail setup instructions are also available in the ISMail User Guide (on-line or within the product). Some of the individual setup options are also discussed in this FAQ.
Once ISMail is setup, run the ISMail Setup Test (a.k.a. Basic Access Test) to check that ISMail is working, the mail servers are accessible from the internet, and the DNS settings are correct for the domain(s).
What is the domain name used for and how do I set it up?
The domain name is used to identify the mail server domain to others wishing to send you email. It must be a registered internet domain (or subdomain) name and correctly configured in a DNS.
Since the domain name is used for addressing email messages, the actual domain name should be used, and not an alias:
See the ISMail User Guide setup instructions for further information.
What is the DNS used for and how do I set it up?
The DNS is used to lookup the IP address for a domain to which you want to send a message.
Enter the IP addresses for your ISP DNS servers here.
The default values (or 'Don't Know DNS Servers' button) will set the DNS servers to the internet root servers. This setting may be used temporarily, but is not recommended as it may not correctly resolve all domain names.
Note: the DNS nameservers used for sending a message to others are different than the DNS nameservers used by others to send a message to your domain(s). This setting is only used for sending a message to others; the DNS settings for your domain(s) specifiy the nameservers used by others to send a message to your domain(s).
What are the user accounts and how do I set them up?
User accounts are the mail accounts supported by ISMail, from which you send and receive mail messages.
Note: the special account 'nobody' can be created to accept any messages that arrive for unknown users; otherwise, these messages are bounced.
See the ISMail User Guide for further information.
Also, see Outlook or Outlook Express Account Setup
I have multiple domains but can not receive mail on some of them. How do I fix this?
When using more than one domain, the email client program must specifiy both the account name and the domain name for the 'incoming' mail server login so that ISMail knows which domain to use.
For example, if there is an account 'user1' on 'domain1.com' and another account with the same name ('user1') on 'domain2.com', then the email client (e.g. Outlook) must be configured with the first account as 'user1@domain1.com' and the second account as 'user1@domain2.com'. These values are set in the login information (account name) for the 'incoming' mail server.
Note: Webmail automatically appends the domain name so you need not do so in the Webmail login.
I setup two user accounts with the same name on two different domains, but when I login I always get the same account. How do I fix this?
See previous item.
See the ISMail User Guide for further information.
How can I setup a 'catchall' account that will receive messages addressed to all unknown users on a domain?
To receive messages addressed to unknown users on a domain, add a user account named 'nobody' to the domain. Otherwise, messages addressed to unknwn users on a domain will be refused from the sender. If you have more than one domain and want 'catchall' accounts on any other domain, add an account named 'nobody' to each domain where the 'catchall' account is desired.
How do I get ISMail to work behind a firewall, router, or proxy server?
A firewall, router, or proxy server is designed to be located between a user's machine and the internet. It will hide the IP address of the user's machine from view, thereby preventing direct access by external users or programs, some of whom may be malicious. ISMail operates on a very restricted set of ports and contains a number of security safeguards. It can be exposed for access to the SMTP (port 25), POP3 (port 110), and IMAP4 (port 143) protocols. Most firewalls, routers, and proxy servers can be configured to enable external access to these ports for one or more machines which they protect. Check the vendor's user manual for instructions on how to do this. Typically, it can be done using a telnet program or web browser. Also, run the ISMail Setup Test for more information.
Firewalls may also be setup using software on the server machine. See, e.g., Windows Firewall Setup.
How does ISMail protect against spam?
ISMail has 6 layers of defense against spam at the connection, protocol, and message levels. These are:
The blocked IP list is used to deny a connection from any specified IP, or range of IP addresses.
DNS RBL (real-time blackhole) filters are used to deny access from any IP appearing in an internet DNS RBL database. RBL databases generally contain IP addresses of known sources of spam or other messages deemed undesirable. Many DNS RBL databases are available (some free, some commercial); an example using a free DNS RBL is given below.
Reverse DNS checking is used to verify that the sender's IP address has a reverse DNS (PTR) record. The value of the reverse DNS record is not checked (frequently, the record just identifies an ISP), but the record must exist. Legitimate senders nearly always have reverse DNS records; missing reverse DNS records make it harder to identify a sender.
Blacklists (Whitelists) are used to deny (accept) access from specific IP addresses, domains, or email accounts. These values are checked at the SMTP protocol level and not in individual message headers. Although these values can be forged, it it somewhat harder to forge them at the SMTP protocol level than in the message headers.
The Greylist is used to require that messages from unlisted IP/sender/receiver 'triples' be retried before being accepted (listed). This reduces 'hit and run' spam attacks and provides time for offending IP addresses to appear in DNS RBLs, where they will be found using the DNS RBL filters. More information on Greylisting can be found at: http://projects.puremagic.com/greylisting/
Content filters are used to mark or delete messages based on identifiable message header or content information.
What is the easiest way to setup ISMail to block spam?
The easiest way to block spam is to:
How do I setup ISMail to block specific IP addresses?
On the ISMail Access configuration page:
How do I setup ISMail to use DNS RBL filters (e.g. Spamhaus)?
On the ISMail Access configuration page (screenshot):
Note: the Spamhaus project is at http:/www.spamhaus.org and describes a test which can be run to verify that the DNS RBL filter is working.
How do I setup ISMail to use Reverse DNS checking?
On the ISMail Access configuration page (screenshot):
How do I setup ISMail to use Blacklists and Whitelists?
Blacklists and Whitelists can be setup at the server, domain, or user account level. Server-level blacklists and whitelists affect all messages; domain-level and user account-level blacklists and whitelists only affect messages to or from specific domains or user accounts, respectively.
Blacklists and whitelists may contain IP addresses, domain names, or account names.
To add or remove a server-level blacklist or whitelist entry:
To add or remove a domain-level blacklist or whitelist entry:
To add or remove a user account-level blacklist or whitelist entry:
How do I setup ISMail to use Greylisting?
On the ISMail Access configuration page:
To change the Greylist options:
How do I setup ISMail to use Content Filters?
To use Content Filters for all ISMail domains or for a specific ISMail domain:
How do I tag messages identified as spam for email client filtering?
To tag messages matched by a Content Filter so they can be later filtered by an email client program or email client filter:
Then, in the email client program (or email client filter), search for '[SPAM]' in the 'Subject' line of messages. If '[SPAM]' is present, then the message was matched by the Content Filter.
How do I get ISMail to work with anti-virus software?
ISMail can run any anti-virus scanner with a DOS command-line interface. The scanner will be run on each message sent or received. This provides protection from external virus infections, as well as stopping the spread of mail-borne viruses from internally infected machines.
Anti-virus setup instructions for many popular anti-virus scanners are listed below.
How do I setup and configure ISMail to work with ClamAV?
To use ISMail with ClamAV, download and install the ClamAV system and then configure ISMail to use ClamAV as follows:
Primary Method (requires .NET, which may also be installed at this time):
1. Download and install ClamAV for Windows from:
http://w32.clamav.net
2. Update ClamAV virus definition files automatically using the 'freshclam.exe' utility. This can be done by running 'freshclam.exe' (e.g. c:\program files\clamAV\freshclam.exe) in the Windows scheduler on a daily basis.
Run 'freshclam.exe' manually to initialize the virus database (c:\Program Files\clamAV\freshclam.exe).
3. Setup ISMail configuration for ClamAV:
4. Start ClamAV from a DOS command window using c:\Program Files\clamAV\clamd
Alternate Method (older method, does not require .NET):
1. Download and install ClamAV for Windows from:
http://www.sosdg.org/clamav-win32/index.php
2. Update ClamAV virus definition files automatically using the 'freshclam.exe' utility. This can be done by running 'freshclam.exe' (e.g. c:\clamav-devel\bin\freshclam.exe) in the Windows scheduler on a daily basis.
3. Setup ISMail configuration for ClamAV:
4. Improving ClamAV Performance
For much faster anti-virus scanning, a background scan daemon 'clamd.exe' and file submission program 'clamdscan.exe' can be used instead of running the complete anti-virus scan utility 'clamscan.exe'.
To use clamd/clamdscan, ISMail must be configured to use clamdscan.exe and the clamd.exe program must be started as follows:
To use clamdscan.exe with ISMail:
To start clamd.exe:
Note: check the Task Manager to make sure clamd is running as it is sometimes necessary to run 'start-clamd' twice.
To stop clamd:
5. Finding problems with ClamAV
To find problems with ClamAV, the scanner can be setup to log results as follows:
The file 'c:\clamscan.log' will show the results of the virus scan.
How do I configure ISMail on Windows NT/2000/XP to work with F-Prot Anti-VirusTM software (http://www.f-prot.com/)?
Next, on the ISMail Anti-Virus configuration page:
Note: Testing the anti-virus scanner:
How do I configure ISMail on Windows 98/ME to work with F-Prot Anti-VirusTM software (http://www.f-prot.com/)?
Next, on the ISMail Anti-Virus configuration page:
Note: Testing the anti-virus scanner:
How do I configure ISMail on Windows 98/ME/NT/2000/XP to work with Norton AntiVirusTM software (http://www.symantec.com)?
Next, on the ISMail Anti-Virus configuration page:
Note: Testing the anti-virus scanner:
How do I configure ISMail on Windows 98/ME/NT/2000/XP to work with Computer Associatess eTrust Antivirus 7 (http://www.ca.com)?
Next, on the ISMail Anti-Virus configuration page:
How do I configure ISMail on Windows 98/ME/NT/2000/XP to work with Eset NOD32 (http://www.nod32.com)?
Next, on the ISMail Anti-Virus configuration page:
How can I setup an account to automatically reply when a message is received?
An autoresponder can be setup for any account on the ISMail configuration 'Accounts' page. Check the 'Autoresponder Message' box and enter the text of the message to send. If you also want to specify the 'Subject' line of the message, enter it into the 'Autoresponder Subject' box. Then, click 'Apply'.
How secure is ISMail?
The ISMail default configuration does not allow open relaying, thus preventing a major source of spam. Senders must be authenticated to send messages to remote domains.
ISMail does not accept messages unless the account name is valid or unless a special 'catch all' account is defined. This reduces 'bounce' traffic considerably.
ISMail limits the number of connections to counter denial-of-service attacks.
ISMail allows access to the server machine on ports 25 (SMTP), 110 (POP3), and 143 (IMAP4). Access is handled by these server programs.
While there are no known security holes in the latest versions of the servers, users should of course remain alert for mail message attachments containing worms, viruses, or other malicious objects which could be contained within messages.
I can not send any mail directly. What can I do?
ISMail supports a 'Smarthost' feature, which allows ISMail to use an ISP (or other) mail server to send messages. Because ISP mail servers are more 'trusted' than individual mail servers (e.g. they have static IPs, valid reverse DNS entries, etc.), all domains should accept their mail.
To setup a 'Smarthost':
I can send mail directly to some domains, but not to others. What can I do?
The ISMail 'Smarthost' may be setup to be used only when sending a message directly fails. To to this, use the ISMail configuration 'Connections' page: check the 'Smarthost' box and enter the name of the mail server to use (e.g. smtp.your-isp-mailserver.com). Make sure the 'Use Smarthost Exclusively' box is NOT checked. Then restart the ISMail SMTP server.
I setup a Smarthost but it will not accept my mail. What can I do?
Some 'Smarthost' mail servers require authentication to send messages. ISMail supports SASL CRAM-MD5 and LOGIN authentication with a 'Smarthost'. To setup a 'Smarthost' to use authentication, use the ISMail configuration 'Connections' page: check the 'Authenticate' box and enter the name and password for a valid mail account on the 'Smarthost' mail server (not an ISMail account). Then, restart the ISMail SMTP server.
Can I access ISMail through a web-based mail client such as Mail2Web?
Yes. Although such web-based mail clients do not store messages, they may be used to access (read and send) mail through ISMail.
With Mail2Web, use 'Advanced Login' to login. Enter the server name and then the complete user and domain names, separated by a '%' (e.g. me%mydomain.com). Although this requires a little more typing, it will allow access to any account on either a single domain or a multiple-domain ISMail system.
Selecting the 'IMAP4' mail protocol will usually be faster than 'POP3'.
Can I access ISMail through a web-based mail system such as Yahoo!® Mail?
Yes. Such web-based mail systems frequently allow external mail accounts to be checked.
When adding an ISMail mail account, enter the ISMail domain name as the 'Server', then enter the complete user and domain names, separated by a '%' as the 'Username' (e.g. me%mydomain.com). Enter the password. Then Save the configuration settings.
Currently, only POP3 can be used to access ISMail this way.
Does ISMail have its own web-based mail?
Yes. ISMail supports web-based mail ("Webmail") directly with the ISMail-Web plugin. The plugin enables direct access to ISMail through a web browser without using any external web-based mail systems.
ISMail is not working. What should I do? If you are having trouble sending mail, see Troubleshooting (problems sending mail).
If you are having trouble receiving mail, see Troubleshooting (problems receiving mail).
If you are having trouble both sending and receiving mail, first see Troubleshooting (problems sending mail) and then see Troubleshooting (problems receiving mail).
If ISMail is still not working, please contact Technical Support.
ISMail displays a 'Missing .dll' message. What should I do?
ISMail requires some network support that is not installed on all machines (e.g. modem files). Visit the Microsoft website and search for 'DLL Help Database' to find out which product or service pack you need.
An ISMail SMTP, POP, or IMAP server will not start. What should I do?
If a mail server does not start, make sure that no other server of the same type is running. The following areas should be checked:
Depending on which server fails to start, it may be possible to open a DOS command window on the mail server machine and 'telnet' to the server port to check if another server is running. The DOS 'telnet' command lines for each server are:
If a 'greeting' message appears, then another server of the same type is running and must be stopped before starting ISMail.
An ISMail SMTP, POP, or IMAP server will not start but no other server of the same type is running. What should I do?
A server may fail to start if the installation was corrupted. To check the installation, run the Registry editor ('regedit') and open the key:
HKEY_LOCAL_MACHINE/Software/InstantServers/ISMail
A subkey, numbered with the installed version of the system should be displayed. If more than one numbered subkey is displayed, the installation is corrupted. Either: A) delete the incorrect key and re-start the server, or B) uninstall ISMail, delete the ISMail key, re-install ISMail, and re-start the server.
If a mail server still does not start, check that the pathnames in the Registry entries refer to the actual installation directory of the program (default: c:/program files/instantservers/ismail).
If you can not send mail:
Troubleshooting: Receiving mail has additional troubleshooting information
See the ISMail User Guide 'Log' section for additional information
If you can not receive mail:
A '451' error message is displayed when sending mail. What should I do?
A '451' error may occur if an email client does not authenticate with the mail server. Check that the email client:
See ISMail User Guide 'Setup: Accounts: Client' for examples.
I am receiving a '452' error message when sending mail. What should I do?
Depending on the type of '452' error, different actions should be taken. If the '452' error indicates a 'temporary embargo' on the message, then resending it may resolve the problem. If the error still occurs, contact Technical Support.
Messages do not get sent to certain domains. Instead, '499' errors occur. What should I do?
Some mail servers require that any IP connecting to them have reverse DNS record. A reverse DNS record identifies the ISP responsible for that IP address. Request your ISP to add a reverse DNS record for your servers's IP address.
A '530 Authentication failed' message is displayed when sending mail. What should I do?
A '530' error may occur if an email client does not authenticate with the mail server. Check that the email client:
I am receiving a '550' bounce message when sending mail to accounts on certain domains. What should I do?
A bounce message can occur for several reasons, and depends on the domain bouncing the message. Some specific Problems and Solutions are given below. More information may be available if the error message contains a link to the web site of the organization responsible for the receiving mail server.
Problem: User account - unknown (or disabled)
Solution: Verify that the recipient account is valid and is working by sending a message to that account from another mail account which uses a different sending mail server.
Problem: Open mail server - sending mail server is on an 'open relay' or 'blackhole' list
Solution: Run a 'Database lookup' at http://ordb.org to see if your server (the sending server) is listed as a 'black hole' or 'open relay'. If so, follow the given instructions to have it removed. Be sure to check the 'non-ORDB RBLs' as well.
Problem: IP Address - the receiving server can not verify who 'owns' the sending server's IP address.
Solution: The receiving server may reply with an error about 'IP address subdelegation'. If so, then the sending server's IP address is part of a large block of IP addresses and does not indicate the actual owner. Contact your ISP to have your IP address(es) subdelegated, or use the ISMail 'Smarthost' feature.
I am receiving a '55x' bounce message when sending mail to accounts on aol.com. What should I do?
See http://postmaster.info.aol.com/
As a workaround, the ISMail 'SmartHost' feature can be used. A 'SmartHost' allows messages to be sent using another mail server instead of being sent directly.
I am receiving a '550' bounce message when sending mail to accounts on rr.com. What should I do?
There are several possible reasons for this. See http://security.rr.com/
Also see 'Problem: IP Address' above.
I am having problems starting (or stopping) the ISMail SMTP server under WindowsNT. What should I do?
By default, ISMail requires the Windows DNS Client Service, which is not present on WindowsNT. The ISMail SMTP server can either be run as a Windows Application, or by editing the Registry, to run ISMail SMTP as a Windows Service.
To run ISMail SMTP as a WindowsNT Application:
To run ISMail SMTP as a WindowsNT Service: