<%@ LANGUAGE = VBScript %> <% PageID = 1302 %> <%= sHeadSpace %> <%= sMetaString %> skyBuilders Sendmail Journal
skyBuilders HomePage

skyBuilders Sendmail Journal



Jesse Burkhardt - begun on 2001/11/07

last modified on 2001/11/08


Introduction:

This document is not very organized, but the purpose of it is to capture as much as I could remember about all that is is the required for the configuration setting for the primary mail server (mail.skybuilders.com) secondary mail server (hosts4.skybuilders.com), and associated setting external to them: individuals' email client programs, DNS records, etc.

*

A related document, skyBuilders Mail Server Backup Method is an extensive document on a cobbling together of linux services that enable cron'ed, NFS'ed, SMB'ed, Sendmail file backup. (This document contains sensitive internal system information and requires a password for viewing.


Primary Sendmail Server Settings:

Presently we are using a third configuration for our SAMS (Sendmail Advanced Message Server) product, called "srg.m4" - named for Steve Glines, who has been very helpful. m4 is the extension used for the sendmail macro engine, see the "MISC" section below. (The original SAMS configuration was based on default.m4. I deployed an intermediate confiuration called nuconfig.m4, which was required to re-enable mail forwarding from the various mail domains that we support. The deployment of nuconfig.m4 allowed for the SAMS product to redetect the relevant ether settings that had been applied to the primary mail server. Unfortunately we must treat the forcing of this redetection as a black box for the time being, as the product did not seem be dynamically aware of this change.) I will not name out all the settings in the installation, as they can be seen through the smadmin console interface, but will mention the most important settings:

The /etc/mail/relay-domains file must have entries for 64.226.242.104 (skybuilders.com at Interland), 63.209.229.198 (the Toshiba site monitor), and 199.103.162.[*] (the entire Verio D class) This allows us all use mail server (mail.skybiolders.com) as an SMTP relay for our outbound mail. This also allows us to disable SMTP from our own office machines for security purposes - in effect, making the mail server an SMTP proxy for us inhouse.


Other settings such as that for promiscuous relaying must be disabled. After all, we don't want to help the spammers of the world propagate their trash through wide open relays.

SMTP Settings on skyBuilders Web Servers:

This ban on open relaying applies equally for the defaul SMTP settings on all our web servers, which use SMTP to send mail concerning bug reports originating from skyBuilders timeLines installations to those of us who support those installations. On the Windows 2000 based IIS web servers make settings by openning the MS Windows 2000 IIS Manger utility:

Click Start > Programs > Aministrative Tools > Internet Services Manager, yielding the following interface:



Then right click the Default SMTP Virtual Server entry (underlined above) yielding:



In the resulting Default SMTP Virtual Server Propoerties display select the Access tab and click the Connection button, yielding:



Select the top radio button saying, "Only the list below", and click OK. Also click OK to close the Default SMTP Virtual Server Propoerties display. (Not clicking OK may result in these settings not being saved.)

This process now completes the process of relay blocking the web server's SMTP service. The web server still retains the ability to send emails from the websites inhabiting it.

Client IMAP and SMTP settings:

People who want to connect to mail domains that we support certainly must have their own email clients inbound IMAP connection set to point at mail.skybuilders.com to read their domain specfic email. To send email they point their SMTP server settings to the SMTP server subdomain of their connectivity provider. For instance:

*

For more on this visit my detailed document for setting up Netscape Messenger client email access.
MISC:

<%= sFooterString %>