SMTPBeamer · The Mail Server

SMTPBeamer is an e-mail server featuring the SMTP, POP3 and HTTP protocol.

Works with:

Any POP3 client like Windows Live Mail, eM Client, Zimbra, Thunderbird or Microsoft Outlook
Any Web browser like Chrome, Internet Explorer, Firefox or Safari

Benefits:

Acts as the central repository for all electronic mail communication
Shares one POP3 mailbox at the ISP for a whole company
Receive messages by SMTP and/or POP3
Runs as a service
Encrypts communication using SSL/TLS

Optional:

Keeps a copy of every incoming and outgoing messages so that you can track each message
Writes a statistics file to give you an overview of your traffic
Forwards messages to one or more alternate e-mail address
Utilizes static routes for specific mail servers (acts as a relay in a firewall DMZ)
Sends out out-of-office messages
Allows Outlook to use SPA (Secure Password Authentication) in POP3
System Requirements

Windows 2000/2003/2008/2012/2016, Windows XP, Windows Vista, Windows 7

Linux with wine / wine-console

Quick Start if you have a leased-line

If you have a leased-line or a direct connection to the Internet than you should receive messages using SMTP which is fast and reliable. For a quick start please read:

Installation

Run Setup.exe or create a directory on your machine and copy all the files into this directory.

Start MBAdmin.exe to configure SMTPBeamer.

The first time you run SMTPBeamer you will be prompted for the following information:

Postmaster's address

The address of the person who is responsible for maintaining SMTPBeamer.

SMTPBeamer will send all error messages and undeliverable messages to this address.

Now you are ready to start MBServer.exe. Take a look at the screen to see if SMTPBeamer works and that no error messages are displayed. Start your e-mail client and change the settings so that they point to SMTPBeamer and send a test message. SMTPBeamer should pick up the message and if everything is ok, the message will be sent.

Receiving SMTP messages

SMTPBeamer will not receive SMTP messages from the Internet until you create a Mail Exchange (MX) record in your DNS (Domain Name Server) which points to the machine where SMTPBeamer is running on.

If you are unsure what a MX record is, you can either read More about MX Records below or ask your ISP to do it for you.

To verify that your MX record is valid, type

nslookup -type=mx domain.com

at the command prompt, where domain.com should be replaced by your domain name.

Note: An MX record shouldn't point to a CNAME. It will most likely cause you a lot of trouble!!!

Note: You should add a reverse lookup for the IP address in your DNS which points to the machine where SMTPBeamer is running, because some SMTP mailers refuse to send messages if the Reverse Lookup is not available or not correct.

If you bind SMTPBeamer to a second IP address, you need to add a reverse lookup for the IP addresses, because SMTPBeamer uses it to get its own name.

To verify that your Reverse Lookup is valid, type

nslookup 111.111.111.111

where 111.111.111.111 should be replaced by the IP address of the machine where SMTPBeamer is running.

Outbound POP3 support

Outbound POP3 is the way a POP3 client can read their e-mail from SMTPBeamer.

To enable it, start SMTPBeamer Admin, select View->Options->Connections->POP3 Transfer Mode->Outbound only

To test the POP3 configuration start any POP3 client like Netscape Mail, Microsoft Windows Messaging, Microsoft Internet Mail, Outlook Express, Exchange client with INet, Outlook with INet or Eudora and configure it to receive messages from SMTPBeamer.

Usually your POP3 client wants to know the following:

SMTP server: The machine name or IP address of the machine SMTPBeamer is running

POP3 server: The machine name or IP address of the machine SMTPBeamer is running

POP3 Name: The name of the mailbox

POP3 Password: The password for the mailbox

Inbound POP3 Support (Inbound POP3 Routing)

With inbound POP3 enabled, SMTPBeamer scans any POP3 mailbox and forwards the messages to an e-mail address of your choice.

To enable it, start SMTPBeamer Admin, select View->Options->Connections->POP3 Transfer Mode->Inbound only .

For every POP3 mailbox that SMTPBeamer should scan, you need to create a routing in View->Inbound POP3 Routing.

SMTPBeamer needs to know the mailbox, the password and the server (host) where the mailbox resides. SMTPBeamer also needs the to know to which e-mail address the message(es) should be forwarded. By default SMTPBeamer scans POP3 mailbox every 15 minutes for new messages unless you change the schedule.

Run SMTPBeamer as a service

Once you run SMTPBeamer as a service, errors will only be visible in the logfile or in the main window of MBAdmin. Consequently, before running it as a service you must first ensure that SMTPBeamer is running properly with no errors by launching it in Console Mode (i.e. starting it from an icon).

In general, installing SMTPBeamer as a service should be your last task and not your first.

Note: Keep in mind that SMTPBeamer needs to reside on a local disk or the service controller will not be able to start it. Also make sure MBAdmin.exe and MBServer.exe are in the same directory.

Install the service using the GUI

Start MBAdmin, select View->Service and here you can install, remove, start and stop the service. By default it is an AutoStart service and any time your computer is started, SMTPBeamer will start.

Note:After you have started SMTPBeamer as a service, verify that SMTPBeamer has no errors. You need to take a look into the logfile to do this or start MBAdmin and in the main window you see the logfile.

Install the service from the command line

Open a DOS box and change to the directory where SMTPBeamer is installed (usually C:\POPBeam or C:\Program Files\SMTPBeamer)

Installing SMTPBeamer as a service

Start MBServer.exe with the argument of install, by typing

MBServer install

at the command prompt and SMTPBeamer will create the service. By default it is an AutoStart service and any time your computer is started, SMTPBeamer will start. You can start and stop SMTPBeamer at any time via Control Panel

Note: After you have started SMTPBeamer as a service, verify that SMTPBeamer has no errors. You need to take a look into the logfile to do this or start MBAdmin and in the and in the main window you see the logfile.

Removing SMTPBeamer as a service

Start MBServer.exe with the argument of remove, by typing

MBServer remove

at the command prompt and SMTPBeamer will delete the service.

How to Stop SMTPBeamer

SMTPBeamer runs as a console application

Press ESCAPE

Select Close from the system menu

Press Alt-F4

SMTPBeamer runs as a service

Open Control Panel, select Services, locate SMTPBeamer and press the button labeled Stop

Type

net stop SMTPBeamer

at the command prompt

Upgrade to the latest Version

You will find the latest version of SMTPBeamer at our Download Center.

setup_smtpbeamer_??.exe searches for a previously installed SMTPBeamer and updates only the executable files. The settings, which are stored in smtpbeam.ini and *.dat, are not touched.

If the SMTPBeamer service is running, it is stopped and restarted after the update. In the unlikely event that a executable is locked, the setup program asks for a reboot to change the file. If you refuse the reboot, you need to manually reboot later to bring the new executable into affect.

Note: If you are upgrading from a very old version then you must reapply your registration number.

More about MX Records

The following information is intended for the DNS administrator:

The MX resource record provides the ability to publish mail routing information using DNS.

This is useful for several reasons: MX records allows multiple hosts to accept mail on behalf of a single host. If the destination mail server is down or otherwise off-line, then one of the other mail servers can accept mail on that system's behalf. When the destination system is brought back on-line, the secondary mail servers will forward the mail to it. MX records allow multiple hosts to accept mail on behalf of a domain.

Rather than address mail to user@host.domain.com, you can simply send mail to user@domain.com. The MX records tells external mail servers which internal mail servers to use for mail that is addressed to @domain.com.

The format of the MX record differs slightly from the format of an A record. Rather than use IP addresses, the MX record uses the host names instead. Also, an additional field provides an ability to set preferences for which hosts are the end-targets.

For example, the following MX resource record indicates that all mail addressed to user@domain.com should be sent to SMTPBeamerMachine, and then to AnotherHost if SMTPBeamerMachine is unreachable:

domain.com 
IN MX 10 SMTPBeamerMachine
IN MX 20 AnotherHost

Note: Under no circumstances should you use MX records in conjunction with CNAME alias records. This will confuse many mail servers on the market, preventing you from receiving mail from those systems and it also violates RFC974.

Helper Programs

Signal is a command line program that allows you to perform the same commands as from the Signal menu of MBAdmin. You can force the download of POP3 messages by simply clicking on a link rather than starting MBAdmin.

LogView allows you to view the logfile in real time from any machine on your network. This is especially useful if MBServer runs as a service.

TestMX is a command line program to resolve the MX record for a give domain and then connect to the mail server. The main purpose is to troubleshoot MX related problems or to check if a domain can accept messages.

CSVToEnv is a command line program to recreate the envelope from the statistic file. CSVToEnv is needed to resend messages from the history folder.

TLS/SSL Toolkit contains a generic certificate that you may use for a quick start. Download TLS/SSL Toolkit and extract tlscert.pem and cacert.pem into the XWall directory and then turn on TLS/SSL.

SerializeLog by Softec Integrations AG is a command line program to serialize the XWall logfile to facilitate troubleshooting.

Licensing Agreement

SMTPBeamer ® is copyrighted 1993-2015 by DataEnter GmbH

This product and its documentation may not, in whole or in part, be copied, rent, leased, loaned, resold, assigned, sublicensed, modified, reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any other natural or computer language, in any form or by any means whatsoever, be it electronic, mechanical, magnetic, optical, manual or otherwise, without the prior written consent of DataEnter.

DataEnter makes no warranty or representation, either expressed or implied, with respect to the product SMTPBeamer and its documentation, their quality, performance, merchantability, or fitness for a particular purpose. DataEnter reserves the right to revise the user's guide and make changes to the content without obligation to notify any person or organization of such change. In no event will DataEnter be liable for any direct, indirect, special, incidental or consequential damages, real or imagined, resulting from the use or purchase of this software. Under no circumstances shall DataEnter's liability for damages exceed the price paid for the software license. Should any remedy hereunder be determined to have failed, all limitations of liability and exclusion of damages set forth above shall remain in full force and effect. The extent of the DataEnter's warranty for the software and its documentation is limited to physical defects of the distribution media containing the software. Contact DataEnter to obtain return authorization for the replacement diskette within 30 days of the original date of purchase. Any further statement made by agents, employees, distributors or dealers of DataEnter do not constitute warranties and are not binding. No employee of DataEnter has the authority to modify any portion of this warranty.

All brand and product names we refer to in the documentation are used solely for identification purposes and may be trademarks of other companies.

DataEnter, (the licensor) grants the buyer (the licensee) the right to use this copy of SMTPBeamer (the program) on a single computer at a single location as long as the licensee complies with the terms of this license. The licensor reserves the right to terminate this license if the licensee violates any part of the agreement. The licensee agrees to make copies of the program only for backup purposes. The licensee agrees not to copy the documentation and to take all necessary precautions to ensure that the backup copies of the software are not distributed to or acquired by other parties.

 
History

v3.54 2017-02-27

  • New: For DNS query in IPv6 environment use two queries rather than one, e.g. A and AAAA instead of ALL (DNSQueryTweak=False)
  • New: Logfile shows the response of Exchange
  • New: Support for Via header line
  • New: Adaptation for Windows 2016 and Windows 10
  • Chg: OpenSSL updated to v1.1.0e
  • Chg: SSLv2 and SSLv3 is no longer supported
  • Chg: RC4-MD5 and RC4-SHA is no longer supported for inbound connections
  • Fix: HTTP on port 80 requested TLS
  • Fix: Close connection when an HTTP/1.0 client like WGET demands it
  • Fix: MBAdmin wrote INI in wrong directory after a common dialog changed the current directory
  • Fix: INI entry with a semicolon in a quoted string
  • Fix: Certificate files in combo list
  • Fix: CERT directory was not created at startup
 
 
© 1996-2017 DataEnter GmbH
Wagramerstrasse 93/5/10 A-1220 Vienna, Austria
support@dataenter.co.at
2017-02-27 / Phone
2017-02-27 / Tablet
Changed: 2017-02-27
Server
Desktop
Copyright © 1996-2017 DataEnter GmbH
Wagramerstrasse 93/5/10 A-1220 Vienna, Austria
Fax: +43 (1) 2020770
support@dataenter.co.at