<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to support-requests</title><link href="https://sourceforge.net/p/emailrelay/support-requests/" rel="alternate"/><link href="https://sourceforge.net/p/emailrelay/support-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/emailrelay/support-requests/</id><updated>2026-03-18T10:19:25.724000Z</updated><subtitle>Recent changes to support-requests</subtitle><entry><title>#134 How to only allow connections from approved/trusted real world IPs</title><link href="https://sourceforge.net/p/emailrelay/support-requests/134/?limit=25#74e9" rel="alternate"/><published>2026-03-18T10:19:25.724000Z</published><updated>2026-03-18T10:19:25.724000Z</updated><author><name>DavidM</name><uri>https://sourceforge.net/u/davidmatthewson/</uri></author><id>https://sourceforge.net8fa8188c63d1c4aa119ff93d5f754fb3b94400c9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Doh! That's why I could not get it to work! Thanks - now works fine.  Great SMTP server.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#134 How to only allow connections from approved/trusted real world IPs</title><link href="https://sourceforge.net/p/emailrelay/support-requests/134/?limit=25#3664" rel="alternate"/><published>2026-03-17T18:53:44.649000Z</published><updated>2026-03-17T18:53:44.649000Z</updated><author><name>Graeme Walker</name><uri>https://sourceforge.net/u/graeme_walker/</uri></author><id>https://sourceforge.netb21abe1d61e9a2f86080204bb2933c78a4b7ffcf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;(I shouldn't post code off the top of my head -- in the original version the dots in the address would match any character in the address, not just a literal dot. I've changed it to use an exact match.)&lt;/p&gt;
&lt;p&gt;To allow a handful of addresses you could just extend the "test" expression with "-o":&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;test&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"$ip"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"10.0.0.1"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"$ip"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"192.168.1.1"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;...&lt;span class="nv"&gt;etc&lt;/span&gt;...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;or iterate through a list:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;whitelist&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"10.0.0.1 192.168.1.1"&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;w&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;$&lt;span class="nv"&gt;whitelist&lt;/span&gt;&lt;span class="c1"&gt;; do test "$ip" = "$w" &amp;amp;&amp;amp; allow=y; done&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;test&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"$allow"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"y"&lt;/span&gt;
&lt;span class="k"&gt;then&lt;/span&gt;
..&lt;span class="nv"&gt;etc&lt;/span&gt;..
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>#134 How to only allow connections from approved/trusted real world IPs</title><link href="https://sourceforge.net/p/emailrelay/support-requests/134/?limit=25#bfb8" rel="alternate"/><published>2026-03-17T17:27:48.151000Z</published><updated>2026-03-17T17:27:48.151000Z</updated><author><name>DavidM</name><uri>https://sourceforge.net/u/davidmatthewson/</uri></author><id>https://sourceforge.netbf2694deb80fd53ac637cefaa24f9e2ef0715bdc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks - good pointers - much appreciated.  Is whitelist comma separated or something else? (CDIR perhaps?)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#134 How to only allow connections from approved/trusted real world IPs</title><link href="https://sourceforge.net/p/emailrelay/support-requests/134/?limit=25#3d6a" rel="alternate"/><published>2026-03-17T16:35:43.845000Z</published><updated>2026-03-17T16:35:43.845000Z</updated><author><name>Graeme Walker</name><uri>https://sourceforge.net/u/graeme_walker/</uri></author><id>https://sourceforge.netd2716e6f3e66476058435884588908aa8ec82aff</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Since you asked about using the address-verifier to authorise the IP address I was going to suggest a script like this (or equivalent in JScript):&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;
&lt;span class="nv"&gt;whitelist&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"10.0.0.1"&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$3&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;grep&lt;span class="w"&gt; &lt;/span&gt;-q&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"^&lt;/span&gt;&lt;span class="nv"&gt;$whitelist&lt;/span&gt;&lt;span class="s2"&gt;:"&lt;/span&gt;
&lt;span class="k"&gt;then&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$1&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;exit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;exit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;100&lt;/span&gt;
&lt;span class="k"&gt;fi&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Unfortunately the connection-abort feature is broken in v2.6.x -- the protocol stops but the connection persists. The alternative is to reject all recipient addresses with an error message. The remote client cannot then submit the e-mail because it has no recipients:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;
&lt;span class="nv"&gt;whitelist&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"10.0.0.1"&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$3&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;grep&lt;span class="w"&gt; &lt;/span&gt;-q&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"^&lt;/span&gt;&lt;span class="nv"&gt;$whitelist&lt;/span&gt;&lt;span class="s2"&gt;:"&lt;/span&gt;
&lt;span class="k"&gt;then&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$1&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;exit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;unauthorised&lt;span class="w"&gt; &lt;/span&gt;IP&lt;span class="w"&gt; &lt;/span&gt;address:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$3&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;exit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;
&lt;span class="k"&gt;fi&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>#134 How to only allow connections from approved/trusted real world IPs</title><link href="https://sourceforge.net/p/emailrelay/support-requests/134/?limit=25#19d4" rel="alternate"/><published>2026-03-17T14:51:29.585000Z</published><updated>2026-03-17T14:51:29.585000Z</updated><author><name>DavidM</name><uri>https://sourceforge.net/u/davidmatthewson/</uri></author><id>https://sourceforge.net73dc15db39cf4cb9d5827fcc25c06df265f3ca08</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;FWIW...&lt;br/&gt;
In our dev set up I have set up plain text authentication which works for us as we only have one real world box connecting to our site.&lt;/p&gt;
&lt;p&gt;So connections which are not authnticated fail like this:&lt;/p&gt;
&lt;p&gt;emailrelay: 20260317.144321.786: info: 18.209.86.113;4843: smtp connection from 18.209.86.113:4843&lt;br/&gt;
emailrelay: 20260317.144322.385: info: dnsbl: address &lt;span&gt;[18.209.86.113]&lt;/span&gt; allowed by &lt;span&gt;[spam.dnsbl.example.com]&lt;/span&gt;&lt;br/&gt;
emailrelay: 20260317.144322.385: info: dnsbl: address &lt;span&gt;[18.209.86.113]&lt;/span&gt; allowed by &lt;span&gt;[block.dnsbl.example.com]&lt;/span&gt;&lt;br/&gt;
emailrelay: 20260317.144322.385: info: tx&amp;gt;&amp;gt;: "220 smtp2.lymden-lodge.net -- E-MailRelay V2.6.1 -- Service ready"&lt;br/&gt;
emailrelay: 20260317.144323.240: info: 18.209.86.113;4843: rx&amp;lt;&amp;lt;: "EHLO keeper-us-east-1d.mxtoolbox.com"&lt;br/&gt;
emailrelay: 20260317.144323.240: info: 18.209.86.113;4843: tx&amp;gt;&amp;gt;: "250-smtp2.lxxxxxxt says hello"&lt;br/&gt;
emailrelay: 20260317.144323.240: info: 18.209.86.113;4843: tx&amp;gt;&amp;gt;: "250-AUTH CRAM-SHA512 CRAM-SHA256 CRAM-SHA1 CRAM-MD5 PLAIN LOGIN"&lt;br/&gt;
emailrelay: 20260317.144323.240: info: 18.209.86.113;4843: tx&amp;gt;&amp;gt;: "250-VRFY"&lt;br/&gt;
emailrelay: 20260317.144323.240: info: 18.209.86.113;4843: tx&amp;gt;&amp;gt;: "250-PIPELINING"&lt;br/&gt;
emailrelay: 20260317.144323.240: info: 18.209.86.113;4843: tx&amp;gt;&amp;gt;: "250 8BITMIME"&lt;br/&gt;
emailrelay: 20260317.144323.881: info: 18.209.86.113;4843: rx&amp;lt;&amp;lt;: "MAIL FROM:&lt;a href="mailto:supertool@mxtoolboxsmtpdiag.com"&gt;supertool@mxtoolboxsmtpdiag.com&lt;/a&gt;"&lt;br/&gt;
emailrelay: 20260317.144323.881: info: 18.209.86.113;4843: server authentication enabled but not a trusted address: 18.209.86.113&lt;br/&gt;
emailrelay: 20260317.144323.881: info: 18.209.86.113;4843: tx&amp;gt;&amp;gt;: "530 authentication required"&lt;br/&gt;
emailrelay: 20260317.144324.360: info: 18.209.86.113;4843: rx&amp;lt;&amp;lt;: "RCPT TO:&lt;a href="mailto:test@mxtoolboxsmtpdiag.com"&gt;test@mxtoolboxsmtpdiag.com&lt;/a&gt;"&lt;br/&gt;
emailrelay: 20260317.144324.360: info: 18.209.86.113;4843: tx&amp;gt;&amp;gt;: "503 command out of sequence -- use RSET to resynchronise"&lt;br/&gt;
emailrelay: 20260317.144324.584: info: 18.209.86.113;4843: rx&amp;lt;&amp;lt;: "QUIT"&lt;br/&gt;
emailrelay: 20260317.144324.584: info: 18.209.86.113;4843: tx&amp;gt;&amp;gt;: "221 OK"&lt;br/&gt;
emailrelay: 20260317.144324.584: info: 18.209.86.113;4843: smtp connection closed: smtp protocol done: 18.209.86.113:4843&lt;br/&gt;
emailrelay: 20260317.144324.584: info: forwarding: &lt;span&gt;[client disconnect]&lt;/span&gt;&lt;br/&gt;
emailrelay: 20260317.144324.585: info: forwarding: no messages to send&lt;/p&gt;
&lt;p&gt;and an authenticated msg gets through...&lt;/p&gt;
&lt;p&gt;Connecting to mail server.&lt;br/&gt;
Connected.&lt;br/&gt;
220 smtpxxxxxt -- E-MailRelay V2.6.1 -- Service ready&lt;br/&gt;
EHLO WM-PC01&lt;br/&gt;
250-xxxxxxx says hello&lt;br/&gt;
250-AUTH CRAM-SHA512 CRAM-SHA256 CRAM-SHA1 CRAM-MD5 PLAIN LOGIN&lt;br/&gt;
250-VRFY&lt;br/&gt;
250-PIPELINING&lt;br/&gt;
250 8BITMIME&lt;br/&gt;
AUTH LOGIN&lt;br/&gt;
334 VXNlcm5hbW6=&lt;br/&gt;
dGFsa2luZQ=&lt;br/&gt;
334 UGFzc3dvcm=6&lt;br/&gt;
M21t&lt;br/&gt;
235 authentication successful&lt;br/&gt;
RSET&lt;br/&gt;
250 state reset&lt;br/&gt;
MAIL FROM: &lt;a href="mailto:admin@company.net"&gt;admin@company.net&lt;/a&gt;&lt;br/&gt;
250 sender &lt;a href="mailto:admin@company.net"&gt;admin@company.net&lt;/a&gt; OK&lt;br/&gt;
RCPT TO: &lt;a href="mailto:admin@company.net"&gt;admin@company.net&lt;/a&gt;&lt;br/&gt;
250 recipient &lt;a href="mailto:admin@company.net"&gt;admin@company.net&lt;/a&gt; OK&lt;br/&gt;
DATA&lt;br/&gt;
354 start mail input -- end with &amp;lt;crlf&amp;gt;.&amp;lt;crlf&amp;gt;&lt;br/&gt;
.&lt;br/&gt;
250 message processed&lt;br/&gt;
Forcing disconnection from SMTP server.&lt;br/&gt;
QUIT&lt;br/&gt;
221 OK&lt;br/&gt;
Disconnected.&amp;lt;/crlf&amp;gt;&amp;lt;/crlf&amp;gt;&lt;/p&gt;
&lt;p&gt;Message Sent Successfully&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;and, no, the auth data is not the real stuff!
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>#132 Allow specific remote clients</title><link href="https://sourceforge.net/p/emailrelay/support-requests/132/?limit=25#4c63" rel="alternate"/><published>2026-03-16T20:19:00.311000Z</published><updated>2026-03-16T20:19:00.311000Z</updated><author><name>Graeme Walker</name><uri>https://sourceforge.net/u/graeme_walker/</uri></author><id>https://sourceforge.net3d65f1cd970ebfd8a41cfc445aa5bd8797e13fb5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I'll respond on your ticket &lt;a href="https://sourceforge.net/p/emailrelay/support-requests/134"&gt;https://sourceforge.net/p/emailrelay/support-requests/134&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#132 Allow specific remote clients</title><link href="https://sourceforge.net/p/emailrelay/support-requests/132/?limit=25#bbd8" rel="alternate"/><published>2026-03-16T19:48:40.920000Z</published><updated>2026-03-16T19:48:40.920000Z</updated><author><name>DavidM</name><uri>https://sourceforge.net/u/davidmatthewson/</uri></author><id>https://sourceforge.net62825d804a8d373a7e18d9454ad53a551c63391d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Can you expand on this a bit please - possibly with more details on the address verifier..? Thanks.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>How to only allow connections from approved/trusted real world IPs</title><link href="https://sourceforge.net/p/emailrelay/support-requests/134/" rel="alternate"/><published>2026-03-16T19:46:51.299000Z</published><updated>2026-03-16T19:46:51.299000Z</updated><author><name>DavidM</name><uri>https://sourceforge.net/u/davidmatthewson/</uri></author><id>https://sourceforge.net4b65558e009695d1fe1f3bb32b99c0f48d3cab9a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;HI&lt;br/&gt;
I'm sure I &lt;em&gt;should&lt;/em&gt; be able to set this up (Windows server 2025) but I want to only allow connections from a single trusted real world IP to the SMTP instance which then forwards the traffic to another SMTP server for distribution.&lt;/p&gt;
&lt;p&gt;All suggestions much appreciated! Thanks.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#133 APPCRASH</title><link href="https://sourceforge.net/p/emailrelay/support-requests/133/?limit=25#5947" rel="alternate"/><published>2026-03-13T16:23:42.219000Z</published><updated>2026-03-13T16:23:42.219000Z</updated><author><name>Graeme Walker</name><uri>https://sourceforge.net/u/graeme_walker/</uri></author><id>https://sourceforge.net26378a4589bee65c04a745e9eece8ad9dee14598</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for the extra information. There is nothing unusual in that log snippet or command-line and it does agree with the suggestion that the fault was while instantiating the client secret. I have reviewed the code and re-run unit tests, but I can't see anything suspicious. I note that the log is not showing the secrets file being re-read at that time ("re-reading secrets file"), but that might be one thing to keep an eye on.&lt;/p&gt;
&lt;p&gt;For future releases I will add the map file to the output from the GitHub Actions build.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#133 APPCRASH</title><link href="https://sourceforge.net/p/emailrelay/support-requests/133/?limit=25#cd40" rel="alternate"/><published>2026-03-12T10:35:02.880000Z</published><updated>2026-03-12T10:35:02.880000Z</updated><author><name>Michael J</name><uri>https://sourceforge.net/u/reifenguenther/</uri></author><id>https://sourceforge.netd44fba4bbceccdb1d3f17ac988f59201153f4718</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.264&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smtp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;connection&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;from&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;IP1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.264&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tx&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"220 &amp;lt;domainname&amp;gt; -- E-MailRelay V2.4.1 -- Service ready"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.264&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rx&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"EHLO &amp;lt;hostname&amp;gt;"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.264&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tx&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;domainname&amp;gt; says hello&lt;/span&gt;&lt;span class="se"&gt;\r\n&lt;/span&gt;&lt;span class="s"&gt;250-AUTH CRAM-MD5 CRAM-SHA1 CRAM-SHA256 PLAIN LOGIN&lt;/span&gt;&lt;span class="se"&gt;\r\n&lt;/span&gt;&lt;span class="s"&gt;250-STARTTLS&lt;/span&gt;&lt;span class="se"&gt;\r\n&lt;/span&gt;&lt;span class="s"&gt;250-VRFY&lt;/span&gt;&lt;span class="se"&gt;\r\n&lt;/span&gt;&lt;span class="s"&gt;250 8BITMIME"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.265&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rx&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"AUTH login  [not logged]"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.265&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tx&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"334 UGFzc3dvcmQ6"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.265&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rx&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"[authentication response not logged]"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.265&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;successful&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;authentication&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;remote&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;using&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;mechanism&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;login&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;and&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;plaintext&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;secret&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;username&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;from&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.265&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tx&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"235 authentication successful"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.265&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rx&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"MAIL FROM:&amp;lt;sender&amp;gt;"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.265&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;C&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;ProgramData&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;E&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;MailRelay&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;spool&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;emailrelay&lt;/span&gt;&lt;span class="mf"&gt;.10172.1772879281.922&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.266&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tx&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"250 OK"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.266&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rx&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"RCPT TO:&amp;lt;recipient&amp;gt;"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.266&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tx&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"250 OK"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.266&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rx&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"DATA"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.266&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tx&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"354 start mail input -- end with &amp;lt;CRLF&amp;gt;.&amp;lt;CRLF&amp;gt;"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.268&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rx&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;logged&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.268&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rx&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"."&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.268&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;envelope&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;emailrelay&lt;/span&gt;&lt;span class="mf"&gt;.10172.1772879281.922&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;envelope&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;new&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112801.269&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tx&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;"250 OK"&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112803.155&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smtp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;connection&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;closed&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;network&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;event&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;connection&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;aborted&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;IP1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nl"&gt;emailrelay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;20260307.112803.155&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;forwarding&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;disconnect&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This is the last connection that the relay logged(edited to make it anonymous).&lt;br/&gt;
I can also confirm that the faulting module is indeed shown as "C:\Program Files (x86)\E-MailRelay\emailrelay.exe".&lt;/p&gt;
&lt;p&gt;The configuration was as followed:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;start&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"emailrelay"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"C:\Program Files (x86)\E-MailRelay\emailrelay.exe"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;poll&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3600&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;client&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;tls&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;close&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;stderr&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;forward&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;on&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="k"&gt;disconnect&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;forward&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;smtp&lt;/span&gt;.&lt;span class="nv"&gt;office365&lt;/span&gt;.&lt;span class="nv"&gt;com&lt;/span&gt;:&lt;span class="mi"&gt;587&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;log&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;log&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;file&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;C&lt;/span&gt;:\&lt;span class="nv"&gt;ProgramData&lt;/span&gt;\&lt;span class="nv"&gt;E&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MailRelay&lt;/span&gt;\&lt;span class="nv"&gt;log&lt;/span&gt;\&lt;span class="nv"&gt;emailrelay&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;log&lt;/span&gt;&lt;span class="o"&gt;-%%&lt;/span&gt;&lt;span class="nv"&gt;d&lt;/span&gt;.&lt;span class="nv"&gt;txt&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;log&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;time&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;pid&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;file&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;C&lt;/span&gt;:\&lt;span class="nv"&gt;ProgramData&lt;/span&gt;\&lt;span class="nv"&gt;E&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MailRelay&lt;/span&gt;\&lt;span class="nv"&gt;emailrelay&lt;/span&gt;.&lt;span class="nv"&gt;pid&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;remote&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;clients&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;client&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;auth&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;C&lt;/span&gt;:\&lt;span class="nv"&gt;ProgramData&lt;/span&gt;\&lt;span class="nv"&gt;E&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MailRelay&lt;/span&gt;\&lt;span class="nv"&gt;auth&lt;/span&gt;\&lt;span class="nv"&gt;emailrelay&lt;/span&gt;.&lt;span class="nv"&gt;auth&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;auth&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;C&lt;/span&gt;:\&lt;span class="nv"&gt;ProgramData&lt;/span&gt;\&lt;span class="nv"&gt;E&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MailRelay&lt;/span&gt;\&lt;span class="nv"&gt;auth&lt;/span&gt;\&lt;span class="nv"&gt;emailrelay&lt;/span&gt;.&lt;span class="nv"&gt;auth&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;spool&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;dir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;C&lt;/span&gt;:\&lt;span class="nv"&gt;ProgramData&lt;/span&gt;\&lt;span class="nv"&gt;E&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MailRelay&lt;/span&gt;\&lt;span class="nv"&gt;spool&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;tls&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;tls&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;certificate&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"C:\ProgramData\E-MailRelay\certs\key.pem"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;tls&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;certificate&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"C:\ProgramData\E-MailRelay\certs\cert.pem"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;verbose&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The relay had been running for roundabout 4 days straight, and had been running for longer periods before without any issues. The appcrash has, to my knowledge, never happend before.&lt;/p&gt;
&lt;p&gt;We have scince updated to version 2.6.1 (regardless of this crash) and hope that this crash doesnt happen again, however if your still able to uncover what caused this crash that would be deeply appreciated.&lt;/p&gt;
&lt;p&gt;Kind regards&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>