AccessISMail uses a number of access methods to make it easy send, receive, and retrieve messages, but at the same time, keep unauthorized users out. Several of these methods can also be used to reduce the quantity of unwanted messages (also see Anti-Spam). Access Control MethodsThe access control methods, and the mail operations they apply to are shown in the table below. Definitions of each Access Control Method and Mail Operation are followed by explanations of how these Access Control Methods apply to the Mail Operations.
Access Control Method Definitions: Account Login: valid POP3 and IMAP4 logins (username/password). These logins must always be supplied to retrieve messages. Account logins can also be used to authenticate for sending messages, although this is not recommended due to possible router compromises (SMTP Authentication is recommended). In the case of POP3, the user remains authenticated for up to 1 hour after receiving email. After this period, another login is required to re-authenticate. In the case if IMAP4, the user remains authenticated so long as the IMAP session is active. Trusted IPs: IP addresses from which messages can always be received or sent since the IP is pre-authenticated. Blocked IPs:IP addresses from which no connections will be accepted. Blocked IPs are useful for refusing connections from known mail abusers at fixed (static) IP addresses. Whitelist: IP addresses, domains, or accounts from which messages will always be accepted. Blacklist: IP addresses, domains, or accounts from which messages will never be accepted. Reverse DNS Check: lookup of hostname using the IP of the system connecting to the mail server. If hostname is not found, then messages will not be accepted. Internet Filter (RBL): optional internet services which keep track of the IP addresses of known mail abusers and open relay systems (open relays are mail servers that anyone can use to send messages without any authorization). Filters are supplied by third parties, typically on a subscription basis. Each filter has a domain name, which is used to check the IP address of a message sender to see if messages should be handled or not. Filters use sender's IP address together with the domain name of the filter service to check for a match. SMTP Authentication: a valid login to the SMTP server will authenticate a sender. SMTP Authentication uses SASL (Simple Authentication and Security Layer) with PLAIN, LOGIN, NTLM, or the CRAM-MD5 protocol. Important Note: the LOGIN protocol sends login information unencrypted to SMTP and is, therefore, not recommended for general use. However, LOGIN is used by several popular mail clients and is enabled by default. See SMTP Authentication for more details. Greylist: the IP address, sender, and recipient of a message must be 'known' or the message is temporarily refused. If the sender retries withing the Greylist timing limits, the message will be accepted. Mail Operation Definitions:
A message originator must be authenticated to send a message. This prevents unauthorized originators from using ISMail. Authentication is done using:
Messages sent when an Account login is used may only be sent for a certain period of time until another Account login is required (for POP3, this may be up to one hour). This reduces the chance that the authenticated sender's IP address can be re-used by a different (and un-authenticated) sender, which can happen if the authenticated sender has a dynamic IP address (e.g. dial-up modem) and gives up that address (e.g. hangs up). Messages originating from a Trusted IP address can be sent at any time without restriction as the IP address of the sender authenticates the sender. Messages sent using SMTP Authentication can be sent at any time without restriction as email clients authenticate each time a connection is made to the mail server in order to send a message. Receiving MessagesMessages are accepted (or refused) from a message originator based on the following rules. If the message:
In addition:
Although these rules may seem complicated, they work reasonably well in the default configuration and allow additional administrative control. Retrieving MessagesTo retrieve messages, an email client program must always supply an Account login. Message retrieval is not affected by the Trusted IPs or Blocked IPs lists. The message retrieval login protocol supports both plaintext and CRAM-MD5 encryption. If CRAM-MD5 encryption is used, account names and passwords are sent from the email client program in an encrypted format for security. |
||||||||||||||||||||||||||||||||||||||||
Setting Access Configuration OptionsThe 'Access' menu tab in the ISMail Configuration sheets is used to set the mail server access configuration options. |
||||||||||||||||||||||||||||||||||||||||
IP Addresses (Trusted IPs) ListTo add one or more IP addresses:
To remove an IP address, select the IP address (or range) and click 'Remove Range'. |
||||||||||||||||||||||||||||||||||||||||
IP Addresses (Blocked IPs) ListTo add one or more IP addresses:
To remove an IP address, select the IP address (or range) and click 'Remove Range'. System Whitelist / BlacklistTo edit the system Whitelist or Blacklist
|
||||||||||||||||||||||||||||||||||||||||
Internet Filters (RBLs)To add a Filter:
To remove a Filter, uncheck the 'Filter' checkbox. Reverse DNS CheckingTo enable Reverse DNS checking:
To disable Reverse DNS checking:
|
||||||||||||||||||||||||||||||||||||||||
SMTP AuthenticationTo use SMTP Authentication to authenticate,:
Account Login (for authentication)To enable the Account Login for authentication:
To disable the Account Login for authentication:
Warning: if the ISMail machine is behind a network address translation (NAT) system, account logins should be disabled, since all connections to ISMail may be assigned the same IP address; in other words a valid login can cause ISMail to be an 'open relay'. SMTP Authentication is the recommended method of account authentication. GreylistTo enable Greylisting:
To disable Greylisting:
To modify Greylisting parameters:
|