SMTPBeamer · The Mail Server
Mail

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.

Logfiles

Write Logfile

If checked, SMTPBeamer will write a logfile called MBYYMMDD.LOG, where YY is the year, MM is the month and DD is the day.

Directory

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.

Directory

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.

Diagnostic Logging

Verbose Logging

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.

History

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.

Directory

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
where MBServer.EXE resides.

Purge message files after x days

Purges the message files after the set number of days.

Transfer Mode

SMTP

Inbound and outbound (send and receive messages using SMTP)

Inbound only (receive messages using SMTP)

Outbound only (send messages using SMTP)

None

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.

POP3

Inbound and outbound (collect and access messages using POP3)

Inbound only (collect messages using POP3)

Outbound only (access mailbox using POP3)

None

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.

HTTP

Inbound and outbound (access messages using HTTP)

Inbound only (access mailbox using HTTP)

Outbound only (not available)

None

Inbound HTTP gives your users that have a browser like Netscape or Internet Explorer access to the mailbox.

Outbound HTTP is not available.

Domain responsibility

Auto detect

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.

Connections

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.

Smart host:

The name or IP address of the smart host where SMTPBeamer should relay to

DNS server

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.

IP Address

Bind to address

SMTP Inbound

POP3 Inbound

HTTP Inbound

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.

Web

General

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 indentding 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 indented 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

Editor

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.

API Key

API Key in case the the editor requires one, notably tinyMCE

Advanced

Log detailed HTTP transfer

If checked, detailed information about the HTTP transfer will be logged.

Use HTTP Strict Transport Security (HSTS)

If checked and TLS is enabled and the browser is willing to switch to TLS, SMTPBeamer will redirect the browser to TLS.

More information how to install a java HTML editor

SMTPBeamer can use any Java editor that can handle a TEXTAREA field and by default tinyMCE is used.

tinyMCE can either be locally installed or dynamically loaded via CDN.
For loading via CND you need a API Key, which is currently free of charge.

For a local installation, download tinyMCE and put it in a local directory:

For Web-v2 SMTPBeamer assumes the editor is in \SMTPBeam\MSG-WEB\tinymce\jscripts\tiny_mce\tiny_mce.js and for Web-v3 SMTPBeamer assumes the editor is in \SMTPBeamer\MSG-WEB\tinymce\tinymce.min.js

HTML Templates

To use the HTML templates of the previous versions of SMTPBeamer add the following lines to smtpbeam.ini

Web-v1

WebVersion=2
WebTmpl_Logon=logon.htm
WebTmpl_Logoff=logoff.htm
WebTmpl_Inbox_Main=i_main.htm
WebTmpl_Outbox_Main=o_main.htm
WebTmpl_Inbox_Message_Preview=i_msg.htm
WebTmpl_Outbox_Message_Preview=o_msg.htm
WebTmpl_Messages_Edit=s_msg.htm
WebTmpl_Generic_Error=s_error.htm
WebTmpl_Change_Password=

Web-v2

WebVersion=2
WebTmpl_Logoffv2_logoff.htm
WebTmpl_Logon=v2_logon.htm
WebTmpl_Outbox_Main=v2_outbox_main.htm
WebTmpl_Inbox_Main=v2_inbox_main.htm
WebTmpl_Inbox_Message_Preview=v2_inbox_message_preview.htm
WebTmpl_Outbox_Message_Preview=v2_outbox_message_preview.htm
WebTmpl_Messages_Edit=v2_message_edit.htm
WebTmpl_Change_Password=v2_change_password.htm
WebTmpl_Generic_Error=v2_generic_error.htm

Web-v3

WebVersion=3
WebTmpl_Logon=v3_login_form.htm
WebTmpl_Logoff=v3_login_form.htm
WebTmpl_Inbox_Main=v3_message_list.htm
WebTmpl_Inbox_Message_Preview=v3_message_view.htm
WebTmpl_Messages_Edit=v3_message_edit.htm
WebTmpl_Change_Password=v3_password_edit.htm
WebTmpl_Generic_Error=v3_error_view.htm

Web-v1

WebVersion=2
WebTmpl_Logon=
logon.htm
WebTmpl_Logoff=
logoff.htm
WebTmpl_Inbox_Main=
i_main.htm
WebTmpl_Outbox_Main=
o_main.htm
WebTmpl_Inbox_Message_Preview=
i_msg.htm
WebTmpl_Outbox_Message_Preview=
o_msg.htm
WebTmpl_Messages_Edit=
s_msg.htm
WebTmpl_Generic_Error=
s_error.htm
WebTmpl_Change_Password=

Web-v2

WebVersion=2
WebTmpl_Logoffv2_logoff.htm
WebTmpl_Logon=
v2_logon.htm
WebTmpl_Outbox_Main=
v2_outbox_main.htm
WebTmpl_Inbox_Main=
v2_inbox_main.htm
WebTmpl_Inbox_Message_Preview=
v2_inbox_message_preview.htm
WebTmpl_Outbox_Message_Preview=
v2_outbox_message_preview.htm
WebTmpl_Messages_Edit=
v2_message_edit.htm
WebTmpl_Change_Password=
v2_change_password.htm
WebTmpl_Generic_Error=
v2_generic_error.htm

Web-v3

WebVersion=3
WebTmpl_Logon=
v3_login_form.htm
WebTmpl_Logoff=
v3_login_form.htm
WebTmpl_Inbox_Main=
v3_message_list.htm
WebTmpl_Inbox_Message_Preview=
v3_message_view.htm
WebTmpl_Messages_Edit=
v3_message_edit.htm
WebTmpl_Change_Password=
v3_password_edit.htm
WebTmpl_Generic_Error=
v3_error_view.htm

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.

If you only want change the colors of the pages, then, starting with Web-v3, you can rename v3_userdef.css to v3_userdefined.css and adapt the colors to fit your needs.

Relay

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.

TLS/SSL

Enable TLS/SSL for SMTP server
Enable TLS/SSL for SMTP server
Enable TLS/SSL for POP3 server
Enable TLS/SSL for HTTP server
Enable TLS/SSL for outbound SMTP messages

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)

TLS/SSL Toolkit:

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:

Certificate authority certificate file: CACert.pem
Server certificate file: TLSCert.pem
Server private key file: TLSCert.pem

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

System

System addresses

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.

Authentication

Enable outbound SMTP authentication using

User

Password

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!

Advanced

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.

Dial-up Router

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.

POP3 Options

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.

SMTP Options

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.

©1991-2024 DataEnter GmbH
Wagramerstrasse 93/5/10 A-1220 Vienna, Austria
support@dataenter.co.at
2022-01-04 / Phone
2022-01-04 / Tablet
Changed: 2022-01-04
Server
Desktop
Copyright ©1991-2024 DataEnter GmbH
Wagramerstrasse 93/5/10 A-1220 Vienna, Austria
Fax: +43 (1) 4120051
support@dataenter.co.at