Many organizations have been using the MS IIS SMTP Server for transferring emails from their local LAN to another SMTP server or to their final destination. Besides accepting emails via the SMTP protocol, the IIS SMTP server had a feature called "The pickup folder" that allowed other applications to simply place a .eml file in C:\inetpub\mailroot\Pickup, and the SMTP service automatically picks them up, processes them (moving them to Drop for local delivery or Queue if external), and sends them out, acting as a local mail relay for applications.
However, Microsoft no longer supports this server on the newer version of their operating system.
Xeams is an excellent alternative to MS IIS SMTP, providing most of the features administrators are familiar with, along with several features that were never available in MS IIS SMTP. In this page, let's discuss one such feature called the Input Message Queue, which is functionally similar to the Pickup folder in IIS.
Input Message Queue is a special folder in Xeams used to send outbound emails. By default, the location of this folder is $INSTALL_DIR\InputMessageQueue, where $INSTALL_DIR refers to the installation folder. Xeams will look for .eml files in this folder and process them as if they were received via SMTP.
There are two ways to trigger sending emails found in the InputMessageQueue folder:
auto.start.input.queue=true it in the server.properties file.To change the location of the InputMessageQueue folder, specify the absolute path in the server.properties file, as shown below.
input.queue.folder=C:/inetpub/mailroot/Pickup
The line above sets the path expected by MS IIS SMTP. Notice the slashes: they are forward slashes rather than the backslash normally used on Windows.