Right then, this is confusing.
I previously had Mercury 4.62 running perfectly on my WHS. I had a problem that was unrelated so reinstalled the server last night then threw on Mercury.
I configured it to use one email address and it worked fine. Then, using an application called 'Any Service Installer' from the WeGotServed site to install Mercury as a service, which is what I did previously.
Now, when I run it as a service it will receive mail fine but will fail SMTP authorisation. Outlook Express asks for the username and password for the SMTP server, and the entry is correct.
I have attached a copy of the Mercury.INI file, the password file for the SMTP server only has one entry at present., 'user password' , to keep it simple. Any help greatly appreciated.
# MERCURY.INI generated by Mercury Setup
#
#
# Sample Bindery Mode / Standalone Mode MERCURY.INI file.
# This sample file implements most of the possible switches for each
# module, but you can edit it to do less if you wish.
#
# Anything after a '#' to the end of the line is a comment and
# is stripped out before parsing. Trailing and leading whitespace
# is also stripped before parsing. Many sample commands have been
# left in this file commented out for reference purposes.
#
# Note that in general, manual modification of this file is NOT
# RECOMMENDED - use the Mercury "Configuration" menu to change the
# program's settings wherever possible.
#
[General]
myname: wxy.mine.nu # Canonical name for this server
timezone: +0000 # Time Zone to add to date fields
file_api: 1 # Use the file api instead of queues
mailqueue: C:\MERCURY\QUEUE # Where mail should be put for delivery
smtpqueue: C:\MERCURY\QUEUE # Where the SMTP client should look for mail
newmail_path: C:\MERCURY\MAIL\~N
[Protocols]
C:\MERCURY\mercurys.dll
C:\MERCURY\mercuryc.dll
C:\MERCURY\mercuryp.dll
C:\MERCURY\mercuryd.dll
[Mercury]
failfile: C:\MERCURY\Mercury\FAILURE.MER # Delivery failure notification template
confirmfile: C:\MERCURY\Mercury\CONFIRM.MER # Delivery confirmation template
aliasfile: C:\MERCURY\Mercury\ALIAS.MER # System-wide alias file
synfile: C:\MERCURY\Mercury\SYNONYM.MER # User synonym database
listfile: C:\MERCURY\Mercury\LISTS.MER # List of lists
logfile: C:\MERCURY\Logs\Core\~y-~m-~d.log # Traffic logging file
# bitnethost: cunyvm.cuny.edu # Relay host for ".bitnet" rewrites
poll: 10 # Seconds between queue polling cycles
scratch: C:\MERCURY\Scratch # Where we can write temp files
returnlines: 15 # How many lines of failed messages to return
postmaster: peter # Local user who acts as postmaster
broadcast: 1 # Yes, we want broadcast notifications, but
receipts: 0 # ... no broadcasts for receipt confirmations
PM_notify: 1 # Do/Don't send errors to the postmaster
change_owner: 1 # Change message ownership to recipient
# noticeboards: SYS:PUBLIC/NB # Where to find Pegasus Mail noticeboards
auto_tzone: 1 # If NZ, obtain timezone information from OS
[MercuryC]
logfile : C:\MERCURY\Logs\MercuryC\~y-~m-~d.log # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryC\ # Directory for session log files
Session_logmode : 0
host: smtp.ntlworld.com # mail mail host which relays for us
scratch: C:\MERCURY\scratch # Where we can write temp files
poll: 30 # Seconds between queue polling cycles
returnlines: 15 # How many lines of failed messages to return
failfile: C:\MERCURY\Mercury\FAILURE.MER # Delivery failure template
esmtp: 1 # Yes, we want to use ESMTP extensions
[MercuryE]
Poll : 15
Timeout : 60
logfile : C:\MERCURY\Logs\MercuryE\~y-~m-~d.log # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryE\ # Directory for session log files
Session_logmode : 0
# Nameservers : 139.80.64.1
[MercuryD]
Scratch : C:\MERCURY\Scratch\MercuryD
Timeout : 30
Poll : 30
Session_logging : C:\MERCURY\Sessions\MercuryD
Session_logmode : 0
[MercuryS]
Debug : 1
Logfile : C:\MERCURY\Logs\MercuryS\~y-~m-~d.log
Timeout : 30
Relay : 1
Strict_Relay : 0
Allow_Illegals : 0
SMTP_Authentication : 1
Auth_File : passwords
Session_logging : C:\MERCURY\Sessions\MercuryS
Session_logmode : 0
Compliance_Settings : 0
Maximum_Failed_Rcpts : 4
Max_Relay_Attempts : 4
SSL_Mode : 0
ST_Blacklisting : 288
No_VRFY : 0
SMTP_ConnFlags : 0
[MercuryP]
Scratch : C:\MERCURY\Scratch\MercuryP
Logfile : C:\MERCURY\Logs\MercuryP\~y-~m-~d.log
Stack : 32768
Mark_Read : 1
SSL_Mode : 0
Login_Disabled : 0
UIDL_nul_list : 1
New_UIDs : 1
No_NUL_passwords : 1
Session_logging : C:\MERCURY\Sessions\MercuryP
Session_logmode : 0
Timeout : 60
[MercuryX]
Drain_queues: 1
# Cmd_Delay: 10
# Cmd_Wait: 1
# IE4_Dialling: 0
# Use_ETRN: 1
# Clients_only: 1
# Sunday: 0800,1800,3,15,30,60
# Monday: 0830,2100,5,15,60,60
# Tuesday: 0830,2100,5,15,60,60
# Wednesday: 1500,1900,2,30,5,30
# Thursday: 0900,1900,2,30,0,0
# Friday: 0830,2100,5,15,60,60
# Saturday: 1031,1035,2,45,-1,0
# [Groups]
# testgroup : TESTGRP
[Domains]
# NetWare Server Domain name
wxy : wxy
wxy : wxy.mine.nu
# [Rewrite]
# * : pmail.gen.nz
[Maiser]
Maiser : Maiser
Helpfile : C:\MERCURY\Mercury\MAISER.HLP
Lookupfile : C:\MERCURY\Mercury\MAISER.LKP
Send_dir : C:\MERCURY\Mercury\SENDABLE
Logfile : C:\MERCURY\Logs\Maiser\~y-~m-~d.LOG
Notify : C:\MERCURY\Mercury\TMP
Local_only : Y
[MercuryH]
logfile : C:\MERCURY\Logs\MercuryH\~y-~m-~d.log # Traffic logging file
# Addressbook : \\CLIO\SYS\SYSTEM\MERCURY\PH.PMR
# MOTD : \\CLIO\SYS\SYSTEM\MERCURY\PH-MOTD.TXT
# Administrator : postmaster@clio.pmail.gen.nz
Timeout : 30
[MercuryI]
Scratch : C:\MERCURY\Scratch\MercuryI
logfile : C:\MERCURY\Logs\MercuryI\~y-~m-~d.log # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryI\ # Directory for session log files
Session_logmode : 0
Timeout : 120
Server_Port : 143
Idle_Timeout : 1800
[MercuryB]
Scratch : C:\MERCURY\Scratch\MercuryB
logfile : C:\MERCURY\Logs\MercuryB\~y-~m-~d.log # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryB\ # Directory for session log files
Session_logmode : 0
Timeout : 120
Server_Port : 80
Idle_Timeout : 1800
# URL_Base : enter_your_domain_here
<P>Right then, this is confusing.</P>
<P mce_keep="true">&nbsp;</P>
<P>I previously had Mercury 4.62 running perfectly on my WHS.&nbsp; I had a problem that was unrelated so reinstalled the server last night then threw on Mercury.</P>
<P mce_keep="true">&nbsp;</P>
<P>I configured it to use one email address and it worked fine.&nbsp; Then, using an application called 'Any Service Installer' from the WeGotServed site to install Mercury as a service, which is what I did previously.</P>
<P mce_keep="true">&nbsp;</P>
<P>Now, when I run it as a service it will receive mail fine but will fail SMTP authorisation.&nbsp; Outlook Express asks for the username and password for the SMTP server, and the entry is correct.</P>
<P mce_keep="true">&nbsp;</P>
<P>I have attached a copy of the Mercury.INI file, the password file for the SMTP server only has one entry at present., 'user password' , to keep it simple.&nbsp; Any help greatly appreciated.</P>
<P mce_keep="true">&nbsp;</P>
<P>#&nbsp; MERCURY.INI generated by Mercury Setup
#
#
#&nbsp; Sample Bindery Mode / Standalone Mode MERCURY.INI file.
#&nbsp; This sample file implements most of the possible switches for each
#&nbsp; module, but you can edit it to do less if you wish.
#
#&nbsp; Anything after a '#' to the end of the line is a comment and
#&nbsp; is stripped out before parsing. Trailing and leading whitespace
#&nbsp; is also stripped before parsing. Many sample commands have been
#&nbsp; left in this file commented out for reference purposes.
#
#&nbsp; Note that in general, manual modification of this file is NOT
#&nbsp; RECOMMENDED - use the Mercury "Configuration" menu to change the
#&nbsp; program's settings wherever possible.
#</P>
<P>[General]
myname:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wxy.mine.nu&nbsp; # Canonical name for this server
timezone:&nbsp;&nbsp;&nbsp; +0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Time Zone to add to date fields
file_api:&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Use the file api instead of queues
mailqueue:&nbsp;&nbsp; C:\MERCURY\QUEUE&nbsp;&nbsp; # Where mail should be put for delivery
smtpqueue:&nbsp;&nbsp; C:\MERCURY\QUEUE&nbsp;&nbsp; # Where the SMTP client should look for mail
newmail_path: C:\MERCURY\MAIL\~N</P>
<P>[Protocols]
C:\MERCURY\mercurys.dll
C:\MERCURY\mercuryc.dll
C:\MERCURY\mercuryp.dll
C:\MERCURY\mercuryd.dll</P>
<P>
[Mercury]
failfile:&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\FAILURE.MER&nbsp; # Delivery failure notification template
confirmfile:&nbsp; C:\MERCURY\Mercury\CONFIRM.MER&nbsp; # Delivery confirmation template
aliasfile:&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\ALIAS.MER&nbsp;&nbsp;&nbsp; # System-wide alias file
synfile:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\SYNONYM.MER&nbsp; # User synonym database
listfile:&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\LISTS.MER&nbsp;&nbsp;&nbsp; # List of lists
logfile:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Logs\Core\~y-~m-~d.log&nbsp; # Traffic logging file
# bitnethost:&nbsp;&nbsp; cunyvm.cuny.edu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Relay host for ".bitnet" rewrites
poll:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Seconds between queue polling cycles
scratch:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Scratch&nbsp;&nbsp; # Where we can write temp files
returnlines:&nbsp; 15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # How many lines of failed messages to return
postmaster:&nbsp;&nbsp; peter&nbsp;&nbsp; # Local user who acts as postmaster
broadcast:&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Yes, we want broadcast notifications, but
receipts:&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # ... no broadcasts for receipt confirmations
PM_notify:&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Do/Don't send errors to the postmaster
change_owner: 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Change message ownership to recipient
# noticeboards: SYS:PUBLIC/NB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Where to find Pegasus Mail noticeboards
auto_tzone:&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # If NZ, obtain timezone information from OS</P>
<P>[MercuryC]
logfile : C:\MERCURY\Logs\MercuryC\~y-~m-~d.log&nbsp;&nbsp; # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryC\&nbsp;&nbsp;&nbsp; # Directory for session log files
Session_logmode : 0
host:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; smtp.ntlworld.com&nbsp;&nbsp;&nbsp;&nbsp; # mail mail host which relays for us
scratch:&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\scratch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Where we can write temp files
poll:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Seconds between queue polling cycles
returnlines: 15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # How many lines of failed messages to return
failfile:&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\FAILURE.MER&nbsp; # Delivery failure template
esmtp:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Yes, we want to use ESMTP extensions</P>
<P>[MercuryE]
Poll : 15
Timeout : 60
logfile : C:\MERCURY\Logs\MercuryE\~y-~m-~d.log&nbsp;&nbsp; # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryE\&nbsp;&nbsp; # Directory for session log files
Session_logmode : 0
# Nameservers : 139.80.64.1</P>
<P>[MercuryD]
Scratch : C:\MERCURY\Scratch\MercuryD
Timeout : 30
Poll : 30
Session_logging : C:\MERCURY\Sessions\MercuryD
Session_logmode : 0</P>
<P>[MercuryS]
Debug : 1
Logfile : C:\MERCURY\Logs\MercuryS\~y-~m-~d.log
Timeout : 30
Relay : 1
Strict_Relay : 0
Allow_Illegals : 0
SMTP_Authentication : 1
Auth_File : passwords
Session_logging : C:\MERCURY\Sessions\MercuryS
Session_logmode : 0
Compliance_Settings : 0
Maximum_Failed_Rcpts : 4
Max_Relay_Attempts : 4
SSL_Mode : 0
ST_Blacklisting : 288
No_VRFY : 0
SMTP_ConnFlags : 0</P>
<P>[MercuryP]
Scratch : C:\MERCURY\Scratch\MercuryP
Logfile : C:\MERCURY\Logs\MercuryP\~y-~m-~d.log
Stack : 32768
Mark_Read : 1
SSL_Mode : 0
Login_Disabled : 0
UIDL_nul_list : 1
New_UIDs : 1
No_NUL_passwords : 1
Session_logging : C:\MERCURY\Sessions\MercuryP
Session_logmode : 0
Timeout : 60</P>
<P>[MercuryX]
Drain_queues: 1
# Cmd_Delay: 10
# Cmd_Wait: 1
# IE4_Dialling: 0
# Use_ETRN: 1
# Clients_only: 1
# Sunday: 0800,1800,3,15,30,60
# Monday: 0830,2100,5,15,60,60
# Tuesday: 0830,2100,5,15,60,60
# Wednesday: 1500,1900,2,30,5,30
# Thursday: 0900,1900,2,30,0,0
# Friday: 0830,2100,5,15,60,60
# Saturday: 1031,1035,2,45,-1,0</P>
<P># [Groups]
# testgroup&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp; TESTGRP</P>
<P>[Domains]
# NetWare Server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Domain name
wxy&nbsp; :&nbsp; wxy
wxy&nbsp; :&nbsp; wxy.mine.nu</P>
<P># [Rewrite]
# *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : pmail.gen.nz</P>
<P>[Maiser]
Maiser&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp; Maiser
Helpfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\MAISER.HLP
Lookupfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\MAISER.LKP
Send_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\SENDABLE
Logfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Logs\Maiser\~y-~m-~d.LOG
Notify&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp; C:\MERCURY\Mercury\TMP
Local_only&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp; Y</P>
<P>[MercuryH]
logfile : C:\MERCURY\Logs\MercuryH\~y-~m-~d.log&nbsp;&nbsp; # Traffic logging file
# Addressbook : <A href="file://clio/SYS/SYSTEM/MERCURY/PH.PMR">\\CLIO\SYS\SYSTEM\MERCURY\PH.PMR</A>
# MOTD : <A href="file://clio/SYS/SYSTEM/MERCURY/PH-MOTD.TXT">\\CLIO\SYS\SYSTEM\MERCURY\PH-MOTD.TXT</A>
# Administrator : <A href="mailto:postmaster@clio.pmail.gen.nz">postmaster@clio.pmail.gen.nz</A>
Timeout : 30</P>
<P>[MercuryI]
Scratch : C:\MERCURY\Scratch\MercuryI
logfile : C:\MERCURY\Logs\MercuryI\~y-~m-~d.log&nbsp;&nbsp; # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryI\&nbsp;&nbsp; # Directory for session log files
Session_logmode : 0
Timeout : 120
Server_Port : 143
Idle_Timeout : 1800</P>
<P>[MercuryB]
Scratch : C:\MERCURY\Scratch\MercuryB
logfile : C:\MERCURY\Logs\MercuryB\~y-~m-~d.log&nbsp;&nbsp; # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryB\&nbsp;&nbsp; # Directory for session log files
Session_logmode : 0
Timeout : 120
Server_Port : 80
Idle_Timeout : 1800
# URL_Base : enter_your_domain_here</P>
<P mce_keep="true">&nbsp;</P>