Postmaster's e-mail address
E-mail address of the person who is responsible for maintaining SMTPBeamer. Depending on your configuration SMTPBeamer sends error messages or undeliverable messages to this address.
Notify postmaster when a non-delivery-report is sent
If this is checked, the postmaster will get a copy of each non-delivery report
Notify postmaster when a new program version is available
SMTPBeamer will periodically perform an online check for a program update and will send a notification to postmaster in the case a new program version is available.
If checked, SMTPBeamer will write a logfile called MBYYMMDD.LOG, where YY is the year, MM is the month and DD is the day.
The directory where SMTPBeamer will write the logfile. If the Directory is empty, SMTPBeamer writes the logfile into the directory where MBServer.EXE resides.
Note: This is a directory and not a filename. The filename will always be MBYYMMDD.LOG
Purge logfiles after x days
Purges the logfiles after the set number of days.
Write Statistics File
If checked, SMTPBeamer will write a statistics file called SRYYMMDD.CSV, where YY is the year, MM is the month and DD is the day. You can use Excel or any other program which imports delimited text files to run your statistics.
The directory where SMTPBeamer will write the statistics file. If the directory is empty, SMTPBeamer writes the statistics file into the directory where MBServer.EXE resides.
If checked, SMTPBeamer displays and logs everything, whereas if unchecked only a minimal amount of information is logged.
Show Message Transfer
If checked, SMTPBeamer displays and logs the communication of the message transfer.
Show Message Header
If checked, SMTPBeamer displays the SMTP header of the message.
Keep a copy of every message
If checked, SMTPBeamer keeps a copy of every message in the HIST-IN and HIST-OUT folder.
Make sure you have enough free disk space if you enable this option.
The message files are plain text files and contain exactly what was sent over the wire.
This means you can read the messages files in Notepad. If you want to extract an attachment from the messages then you can either rename the file to .eml and use Outlook Express or your rename the file to .uue and use WinZip to extract the attachment.
If you want to resend the messages then you can use SMTPSend with the -g option or you open them in Outlook Express and resent them from here.
The directory where SMTPBeamer will write the HIST-IN and HIST-OUT folder.
If the Directory is empty, SMTPBeamer writes the logfile into the directory
Purge message files after x days
Purges the message files after the set number of days.
Inbound and outbound (send and receive messages using SMTP)
Inbound only (receive messages using SMTP)
Outbound only (send messages using SMTP)
Outbound SMTP is needed for sending messages. You will need it in nearly every case.
Inbound SMTP is needed when you receive your message by SMTP. To receive your message by inbound SMTP you need a static IP address and a properly configured MX record.
If you receive your messages using inbound POP3 and SMTPBeamer does not act as a relay host for POP3 clients in your LAN , then you may not need inbound SMTP.
Inbound and outbound (collect and access messages using POP3)
Inbound only (collect messages using POP3)
Outbound only (access mailbox using POP3)
Inbound POP3 collect your message from your ISP's POP3 server. This is basically the same way as any POP3 client like Eudora, Netscape or Outlook Express does. Your ISP does not to change anything if you use inbound POP3, because from its viewpoint SMTPBeamer acts like any standard e-mail client.
Outbound POP3 gives your users that have a POP3 client like Eudora, Netscape or Outlook Express, access to the mailbox.
Inbound and outbound (access messages using HTTP)
Inbound only (access mailbox using HTTP)
Outbound only (not available)
Inbound HTTP gives your users that have a browser like Netscape or Internet Explorer access to the mailbox.
Outbound HTTP is not available.
Query name server if SMTPBeamer is running on a MX record
SMTPBeamer is responsible for the domain
SMTPBeamer is not responsible for the domain
The domain responsibility handles the way SMTPBeamer deals with e-mail addresses in your domain that have no POP3 mailbox.
If SMTPBeamer is responsible for the domain, then it sends back a non-delivery message to the sender in the case a message for a non-existing e-mail address arrives.
If SMTPBeamer is not responsible for the domain, then it relays the message either to the smart host or to the final server. If the final server is SMTPBeamer itself, then a looping message is the result.
Outbound Message Routing
Use DNS to send all messages direct to the recipients mail server
In this mode SMTPBeamer queries the DNS server for the MX record of the recipient, connect to the recipient mail server and sends the message
Relay all messages through the smart host
In this mode SMTPBeamer relays all messages to the smart host. Usually the smart host is the SMTP server of your ISP or some relay server in your DMZ
Use smart host only if direct connection fails
This is a combination of the two modes above. If SMTPBeamer can not send direct, it relays to the smart host.
The name or IP address of the smart host where SMTPBeamer should relay to
The IP address of the name server (DNS) which SMTPBeamer should use to get the MX record(s) for the recipient domain.
Do not use a host name, because SMTPBeamer can not resolve it to an IP address, because it does not have a name server (chicken-and-egg problem).
Note: If you use the word AutoDetect rather than an IP address, then the name server is read from the registry.
SMTP Connection Limits
Max concurrent inbound
Defines how many concurrent inbound connections SMTPBeamer accepts. Setting this to zero allows unlimited connections.
Max concurrent outbound
Defines how many concurrent outbound connections SMTPBeamer opens. Setting it to Zero allows unlimited connections.
Concurrent outbound connections to a single host
Defines how many concurrent connections to a single host SMTPBeamer opens. As a general rule you should not allow more than 8 connections for a 64kBit bandwidth or else you may have timeouts. If you have a 64K ISDN line, set inbound and outbound to 4.
POP3 Connections Limits
Max concurrent inbound
Defines how many concurrent inbound POP3 connections SMTPBeamer accepts. Setting it to zero allows unlimited connections.
Max concurrent outbound
Defines how many concurrent outbound POP3 connections SMTPBeamer opens. Setting it to zero allows unlimited connections.
Bind to address
In general you should leave these fields blank and let SMTPBeamer detect the IP address automatically. Note that SMTPBeamer binds to every address of the machine if your machine has more than one IP address.
Bind to port
SMTP Inbound (25)
POP3 Inbound (110)
HTTP Inbound (80)
SMTP outbound (25)
POP3 outbound (110)
By default SMTPBeamer uses the standard ports which are defined by RFC's. Don't change the ports unless you have a very good reason or the message sending/receiving will not work.
On forward include attachments from the original message
If checked, all attachments of the original will be added to the forwarded message
On forward and reply append the original message without intending the line
If checked, a header showing the original sender, recipient, subject and date will be added in front of the reply or forwarded message. If not checked, the original text will be intended with a ">" for each line.
Use HTML format for message preview
If checked, the messages preview shows the HTML part of a message. If unchecked, the plain text part of the messages is shown.
Note: If the HTML part contains a script, then the browser may execute the script. Also inline pictures are not shown, because they are not available to the browser
Compose message using a java editor
If checked, then SMTPBeamer assumes that editing the text is done using a Java editor. If unchecked, SMTPBeamer assumes that editing the text is done using the browsers built-in TEXTAREA editor.
This means that SMTPBeamer converts the source text to the target format, based on this setting, which is HTML for a Java editor and plain text for the built-in TEXTAREA editor.
Please also read More information how to install a java HTML editor
Log detailed HTTP transfer
If checked, detailed information about the HTTP transfer will be logged.
SMTPBeamer can use any Java editor that can handle a TEXTAREA field and by default tinyMCE is used.
SMTPBeamer will assume the editor in at \SMTPBeam\MSG-WEB\tinymce\jscripts\tiny_mce\tiny_mce.js and so you may check if this file really exist.
SMTPBeamer will assume the editor in at \SMTPBeam\MSG-WEB\
Once you enabled the View->Options->Web->Compose message using a java editor the editor will be loaded into the message edit field and you should see a small button bar for changing font style.
To use the HTML templates of the previous versions of SMTPBeamer add the following lines to smtpbeam.ini
You can use your own HTML page templates as long as they contain the !!FIELD!! maker, which are filled with real data at runtime. In general, it is a good idea to give them a different name, so that the setup program does not overwrite them at the next update. Using the entries in SMTPBeam. ini you can tell SMTPBeamer to use your HTML templates rather then the built-in.
Enable Virus Scan
Enable virus scan on inbound messages
Enable virus scan on outbound messages
Enables virus scanning on inbound and/or outbound messages
SMTPBeamer extracts all attachments of the message into the TEMP directory and then starts the scanner. The scanner scans each file and returns an error in the case a virus is found.
Currently there are some scanners known to work with SMTPBeamer:
Besides the supported scanners, you can use nearly any scanner that can be started from the command line. XWall calls the scanner with the arguments you specify and the current filename.
As an example, here is the input you need to use for McAfee Scan:
SMTPBeamer translates <FILE> to the current filename and then starts the scanner.
This looks like:
C:\McAfee\Scan.exe C:\TEMP\$TE22235 /ALL /NOBEEP
You need to make sure that your scanner scans all files for all viruses including files with no extensions. SMTPBeamer passes over filenames with no extension and scanners that do their virus scanning based on a file's extension will also fail to locate some viruses.
After the scanner returns, SMTPBeamer checks the errorlevel. If the errorlevel is anything except 0 (zero), it will consider the file to be infected with a virus and will forward the message to the postmaster's e-mail address.
Virus alert with inbound messages
You can select one of the following to happen with an inbound message once a virus is found:
Virus alert with outbound messages
You can select one of the following to happen with an outound message once a virus is found:
Note: SMTPBeamer does not have the option to clean attachments. The scanner vendors claim that they can decontaminate a file, but in fact they often fail; which results in a contaminated file with an undetectable virus. Melissa was a great example where users sent out "cleaned files" which infected other recipients because the file was still contaminated but undetectable to the recipient's virus scanner.
Allow Relay of SMTP Messages
If checked SMTPBeamer relays message for recipients not defined on the local server, to the next SMTP host. This is either the relay host of your ISP or the final host, depending on your settings in Connections.
Allow relay of SMTP message from reserved IP addresses
(127.0.0.1, 10.x.x.x, 224.x.x.x, 192.168.x.x, 172.16.x.x)
If checked, SMTPBeamer allows s relaying for client from your local LAN. Relaying is only needed if you have POP3 clients in your LAN and you want to use SMTPBeamer as the relay host for them.
Allow relay for authenticated users
If checked, SMTPBeamer allows relaying for authenticated users, regardless of their IP address.
Allow relay only from host
Allow relay only from IP address
If you disable general relaying, then you can define which host (machine) or IP address relaying is allowed. SMTPBeamer compares host names from right to left and IP addresses from left to right.
If you want all the machines in the domain dataenter.com to be allowed, you only need to add dataenter.com to the list. To allow all IP addresses from 10.10.10.0 to 10.10.10.255, you need to add 10.10.10. to the list of IP addresses.
Enable TLS/SSL for SMTP server
If checked, SMTPBeamer announces TLS/SSL so that a connecting client can establish a TLS/SSL connection and thereby encrypt the data that is sent over the wire.
By default this is disabled, because a valid certificate for the host is required or else the sending host can not verify your machine.
Server certificate file
The file that holds the certificate, in PEM format
Server private key file
The file that holds the privat key of the certificate, in PEM format
In most cases both the certificate and the private key are in one file and the name of the file is certt.pem
Certificate authority certificate file
The name of the file with the certificate authority certificates, in PEM format
SMTPBeamer uses this list of authority certificates to validate the target server.
However, SMTPBeamer will always try to establish a TLS/SSL connection, even when the certificate or the CN name can not be verified.
Note:Type in the filename and not the full path name (e.g. cert.pem and not c:\SMTPBeamer\cart.pem)
You will find a generic certificate in the TLS/SSL Toolkit that you may use for a quick start.
Download TLS/SSL Toolkit and extract tlscert.pem and cacert.pem into the SMTPBeamer directory.
Set the fields as follows:
Note: If you have your own certificate in Windows 2000/2003/2008 then you can export it and use PKCS12_to_PEM.bat from the TLS/SSL Toolkit to convert it into PEM format which SMTPBeamer is able to read.
See also TLS/SSL Quick Installation
Real Time Anti-Spam
Validate the senders domain and do not accept invalid domains
If checked, SMTPBeamer validates the senders domain and does not accept the message when an invalid domain is detected. SMTPBeamer validates the domain by querying the name server for the MX record of the domain.
Note: If there is not name server defined in SMTPBeamer, SMTPBeamer will not validate the domain.
Enable Spam Lookup Service and reject the message during the SMTP session
If checked, SMTPBeamer checks if the IP address of the sending server is on one of the a real time spammer lists.
The following IP addresses are excluded from the check: 127.0.0.1, 10.x.x.x, 192.168.x.x, 172.16.x.x, 224.x.x.x and the IP addresses of the same subnet as the machine where MBServer is currently running
Adds some common free-of-charge services. A complete list of services can be found at http://www.declude.com/junkmail/support/ip4r.htm
Adds some common free-of-charge services. A complete list of services can be found at http://www.declude.com/
Enable out-of-office messages
If checked, SMTPBeamer allows you to define an out-off-office system e-mail address.
If a local user wants to enable out-of-office messages for her/his mailbox, she/he sends a message with a proper subject and text to this address.
SMTPBeamer extracts the subject and text and saves it as a UTF-8 file in the inbox. Every time a message comes in for that user, SMTPBeamer creates a reply message for the sender from this file.
To disable the out-of-office message the local user sends a blank message (a message with nothing in the subject and text) to the out-off-office system e-mail address.
Enable echo messages
If checked, SMTPBeamer allows you to define an echo address. Any e-mail sent to this address will be sent back to the sender.
Enable outbound SMTP authentication using
If your ISPs SMTP server needs an authentication before accepting an SMTP message, then you can define the user and password here.
Note: Do not use this unless your ISP requires it!
Outbound SMTP options
Retry failed connection every xx Seconds
Defines how long SMTPBeamer should wait until it retries a failed outbound SMTP connection. The default is 900 seconds, which is 15 minutes.
Retry for xx Seconds
Defines how long SMTPBeamer should try a failed outbound SMTP connection. The default is 259200 seconds, which is 3 days.
Router needs xx Seconds to connect
Some dial-up routers have troubles with packets when they are not connected. You can define here how long your router usually needs to connect.
SMTPBeamer will send ICMP echo (also known as a ping) before it attempts a connection. This gives the router a hint that it should connect. SMTPBeamer will wait unitl the router is connected or the timeout is expired and then it will proceed with its work.
Usually an ISDN router takes 10 seconds to connect whereas a modem router may take 30 seconds.
Get machine name using reverse DNS lookup
Disables the reverse DNS lookup, i.e. getting the machine name from an IP address. This is helpful when you don't have your own DNS server and the connection time for your clients is too long.
Blocking based on names will not work because there is no name available.
Enable outbound APOP
If checked, SMTPBeamer announces APOP when a POP3 client connects to it. If the client reacts to this announcement, it will logon using a crypted password rather than the normal plain text password.
Enable onbound APOP
If checked, SMTPBeamer uses APOP to logon to the POP3 server, if the server announces it.
Use ESMTP for outbound connections
Use ESMTP for inbound connections
ESMTP means Enhanced SMTP. It designed at the beginning of the 1990s to add additional features to SMTP. ESMTP is backwards compatible with SMTP and if a ESMTP connection is refused, a normal SMTP connection is attempted. However, ESMTP features are only available when other host agrees to an ESMTP connection.
Message Size Limit
Outbound message size limit xx KB
General outbound size limit.
Inbound message size limit xx KB
General inbound size limit.