Community Discussions and Support

The perfect forum for general discussions or technical questions about Mercury Mail Server.

0
-1
closed
chriscw posted Oct 18 '09 at 12:11 pm

I am pretty sure this was a false alarm as although the server was down, no one seems to have sent any messages when this was the case, so I do not think that the lack of such messages in our archive account is surprising.

0
-1
closed
Rolf Lindby posted Oct 12 '09 at 3:41 am

For some reason your client programs get out of sync with the server and mix up messages. This is most likely to happen if Mercury is restarted while the IMAP client is connected. If it happens in other circumstances check all the usual problem sources (disk errors, heavy fragmentation, other processes such as anti-virus programs interfering with Mercury's file access) on both client and server systems.

Note that in cases like this no data has been mixed up on the server, the mix up is in the client. 

If mailboxes are only accessed via IMAP you could try switching on lingering mailboxes in Mercury core configuration / Files / Foldering subsystem settings and see if that makes any difference.

/Rolf 

0
-1

Mercury will simply use the available network resources, there are no bandwidth throttling settings. If you use MercuryE to deliver messages you can set the number of simultaneous deliveries in the configuration for that module, though.

Other than that I believe that certain firewalls and routers may allow you to limit the bandwidth used for individual protocols. To increase speed it's usually the Internet connection you should review, common connection methods like ADSL has rather limited speed for outgoing traffic.

/Rolf 

0
-1
closed
barium posted Oct 11 '09 at 3:16 pm

Hi,

I was testing de latest version 4.72 and now i get an Noticeboard filename generation error. It isn't possible to forward more than 30 messages

to an noticeboard. In the older versions it was not an problem. Al the messages more than 30 wil be deleted.

I can't figure out what the problem is. Kind regards, Jim 

 

0
-1
closed
Thomas R. Stephenson posted Oct 9 '09 at 11:15 pm

Any one have any hints on how to configure NT Wrapper ?

 Here's my mercury.ini Config file for NT Wrapper.  You can put this into the NT Wrapper directory and then modify it to match your setup.  Probably will have to delete a lot of the ENV_ lines or at least change them to match your systems environment.

[SERVICE_OPTIONS]
OnAllAppsExit=0
LogToDisc=0
LogToEventLog=1
MainLogFile=
[SERVICE_INSTALL]
ServiceName=Mercury
DisplayName=NT Wrapper:Mercury/32
Description=Mercury/32 Mail Server
Interactive=1
Account=LocalSystem
Password=
LoadOrderGroup=
StartType=Auto
[APPLICATION_1]
Executable=C:\MERCURY\MERCURY.EXE
Params=
WorkingDir=C:\MERCURY
IsConsoleApp=0
IsProcessGroup=0
Send_CTRL+BREAK=0
ShutDownTimeout=5000
RestartApp=1
LaunchDelay=0
ShowWindow=Normal
Priority=Normal
AffinityMask=1
RedirectStdOut=0
RedirectStdErr=0
StdOutFile=
StdErrFile=
OwnLogFile=
ExecutionTime=0
ProcUser=THOMAS
ProcDomain=
RunProcAsUser=1
LogonImpersonateUser=1
ProcPassword=5505452812558805590052311551188 (invalid HP_Administrator password)
ENV_ALLUSERSPROFILE=C:\Documents and Settings\All Users
ENV_AMAENABLE=Y
ENV_APPDATA=C:\Documents and Settings\HP_Administrator\Application Data
ENV_CommonProgramFiles=C:\Program Files\Common Files
ENV_COMPUTERNAME=TSTEPHENSON
ENV_ComSpec=C:\WINDOWS\system32\cmd.exe
ENV_FP_NO_HOST_CHECK=NO
ENV_HOMEDRIVE=C:
ENV_HOMEPATH=\
ENV_LOGONSERVER=\\TSTEPHENSON
ENV_NUMBER_OF_PROCESSORS=1
ENV_NWLANGUAGE=ENGLISH
ENV_NWUSERNAME=thomas
ENV_OS=Windows_NT
ENV_Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Python22;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Python22;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\PROGRA~1\COMMON~1\MUVEET~1\030625
ENV_PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
ENV_POPFILE_ROOT=C:\PROGRA~1\POPFile
ENV_POPFILE_USER=C:\PROGRA~1\POPFile
ENV_PROCESSOR_ARCHITECTURE=x86
ENV_PROCESSOR_IDENTIFIER=x86 Family 15 Model 47 Stepping 2, AuthenticAMD
ENV_PROCESSOR_LEVEL=15
ENV_PROCESSOR_REVISION=2f02
ENV_ProgramFiles=C:\Program Files
ENV_SESSIONNAME=Console
ENV_SonicCentral=c:\Program Files\Common Files\Sonic Shared\Sonic Central\
ENV_SystemDrive=C:
ENV_SystemRoot=C:\WINDOWS
ENV_TEMP=C:\DOCUME~1\HP_ADM~1\LOCALS~1\Temp
ENV_TMP=C:\DOCUME~1\HP_ADM~1\LOCALS~1\Temp
ENV_USERDOMAIN=TSTEPHENSON
ENV_USERNAME=HP_Administrator
ENV_USERPROFILE=C:\Documents and Settings\HP_Administrator
ENV_windir=C:\WINDOWS
 

0
-1

I have tried updating to the latest version of Popfile, that does not seem to have made any different, emails with larger attachments of about 3 MB or bigger still come through as short messages from unknown if I run BOTH popfile and spamhalter.

 I wondered if the order that Spamhalter and Popfile are defined in the ini file makes any difference or if I need to change the default ports for Popfile, but putting Popfile first instead of last does not seem to help either.

 Currently I have spamhalter turned off and we are delivering spam, tagged as such, to our end users so if anyone has any other suggestions I would love to try them.

0
-1
closed
satheesh posted Oct 7 '09 at 1:46 pm

Hi All,

Im using Mercury mail server with java. I have configured the delivery receipt and read receipt with separate mail address in my java program for mercury server.

When i run the program, the delivery receipt is sent to recipient address and not to the email address given for delivery receipt. With read receipt im able to send to the email address configured to read receipt, but im also getting a copy of the mail in recipient email address.

When I inspected the delivery confirmation template files of mercury server, by default it has recipient email address[~T]. ~T is the substitution for recipient address template files.

Actually it should be able to get the address given in header of java program.Like this

msg.addHeader("Return-Receipt-To", <mail address="">);</mail>

<mail address=""></mail>

Can anyone guide me how to override this to address in sucess delivery template with my own dynamic email address or how to override the same using java program?

0
-1

i just want to ask if there is any settings i can make, that Mercury sends out with myaddress@provider.com because i cant use postmaster@localhost.

 My domain provider don't provides free addresses.

 I can only send mails out with my own mail address.

please tell me how i can change "postmaster" into myaddress or if ther is any other way to get this work?

The postmaster address is made up by adding the name you provided in Configuration | Mercury core | Internet name for this system, i.e. postmaster@<Internet name for this system>  When sending mail Mercury/32 will only use the postmaster address when send mail like error messages unless you set the From: address in the message to the postmaster address. 

I assume you are sending your mail using a SMTP mail client sending mail to MercuryS that is processed by Mercury core and then sent out using either MercuryE or MercuryC.  If so turn on session logging in MercuryS to verify the From: address in the message you are sending.   

0
-1
closed
Thomas R. Stephenson posted Oct 7 '09 at 5:22 am

 Thanks for your help. I'm going to try to create the .mlf files with a script, first I have to understand its content.

# Mercury List Membership File for list 'hidden@novelltstephenson.com'
# Mercury Mail Transport System, Copyright David Harris, 1993-2003
#
# This file contains mailing list subscriber records in tab-delimited
# format. Provided you are careful, you can edit it using a text editor
# but you must make sure that the editor actually inserts TAB characters
# when you press the TAB key.
#
# The fields within each subscriber record appear in this order:
#
#   Status      Single character in [A,N,D,V,X]
#   Address     RFC822-reduced e-mail address
#   Name        RFC822 Ctext/Qtext component for name
#   Flags       16 printable ASCII characters
#   Postings    Postings since inception (8-digit, 0-padded)
#   SubsDate    Subscription date, YYMMDDHHMMSS
#   SubmDate    Last submission date
#   VacDate     Vacation date
#   Password    Password for user
#   Comment
#
# The first line in the file must remain exactly as it appears above, but
# all the remaining comments in this block can be deleted if you wish.
# The record format is not tolerant of errors. Dates must be exactly
# 12 characters in length, using 0-padding as required. White space is
# significant and preserved in all cases. The last line of this file must
# always end with a CR/LF.
#
# We recommend that you use the Mercury user interface to maintain this
# file unless you are very sure of what you 're doing.

Again, James Haley's BuildMLF makes this a lot easier.

 

0
-1
closed
Rolf Lindby posted Oct 25 '09 at 5:40 pm

Aliases should be used for providing additional names for an account, and is a one-to-one link. If you need wildcards to catch multiple addresses you should probably use a global rule with an expression.

/Rolf 

 

0
-1
closed
SFX Group posted Oct 4 '09 at 5:23 pm

[quote user="Rolf Lindby"]

I tested adding multiple account in current Mercury (4.72)

[/quote]

 

I'll upgrade, i am using v4.62, however wont do that until things settle down (email wise) as using 1 main account now instead.

0
-1
closed
Sharkfin posted Oct 5 '09 at 10:03 pm

Most of us are broke these days, so well done for making the effort. Here in the UK, there's a supermarket brand whose tagline is "every little helps" which I'm sure David Harris would go along with right now.

0
-1

> Hi, there, I installed the free version of Mercury 32 that came with
> Xampp (a suite of free tools for building an apache/php server). I'm
> going to be testing/developing a web application (drupal) on my local
> machine). Drupal requires that the server have smtp (for password
> authentication, etc). In fact, you can't even install Drupal locally
> unless you have an SMTP server running. Hence, my reason for Mercury
> 32.

Ok,

> I am pretty clueless about what exactly I need to do. Can someone
> point me to the steps? When I open the Mercury 32 control Panel, I see
> windows for SMTP server and SMTP client  (and IMAP server, etc).
> Success would probably mean that I can send a message which would be
> sent through Mercury to an outside web address (gmail, etc). If I
> choose File --> Send email message, I get a email send window, with
> postmaster@localhost as my sending address. I try a test message to
> the outside; no success. (I even checked gmail's spam filter).

What you really need to do is verify the setup, XAMPP does not do a very good job of setting up Mercury by default.  

1.    MercuryS is used to receive the mail from an outside source and you need to turn on session logging to see if the mail is being received from Drupal.

2.    Next, XAMPP sets up MercuryE as the outbound client by default.  Any port 25 blocking will cause a failure.  If you do not have a fixed IP address then most major servers will reject your connection as spam.  You need to convert to MercuryC to relay through your ISP's SMTP host to send the mail.

>
> I am on Vista. Do I need to create an exception on the Windows Firewall. Which port? Is that the only problem?

MercuryE and MercuryC both use port 25 for outbound mail.  MercuryS uses port 25 inbound but since it's only receiving a local connection from Drupal this should not be affected by the firewall.

> Do I need  to create a local user name for SMTP?

Yes, there must be a postmaster local account.

>
> Is File --> Send email message the best mechanism for verifying that a
> message has gone through?  What about doing smtp on the command line?

I do telnet to the host to verify.  Here's a sample session.  The ones with 250 and 354 are from the server, the others I typed in.

Start | Run telnet svl78zxa97.lmms.lmco.com 25

You will see something like the following.  The ones with the numbers are from the server, the others I typed in.

<< 220 ESVCS.lmms.lmco.com Mercury/32 v3.01 SMTP/ESMTP server ready.
>> EHLO SVL78ZXA97
<< 250-ESVCS.lmms.lmco.com Hello SVL78ZXA97; ESMTPs are:
<< 250-TIME
<< 250-SIZE 5000000
<< 250-8BITMIME
<< 250-AUTH CRAM-MD5
<< 250 HELP
>> MAIL FROM:<support@stephens.sj.scruznet.com> SIZE=517
<< 250 Sender and size (517) OK - send RCPTs.
>> RCPT TO:<support@stephens.sj.scruznet.com>
<< 250 Recipient OK - send RCPT or DATA.
>> DATA
<< 354 OK, send data, end with CRLF.CRLF
>> From: "Thomas R. Stephenson" <support@stephens.sj.scruznet.com>
>> To: support@stephens.sj.scruznet.com
>> Date: Wed, 2 Feb 2000 11:35:28 -0800
>> Subject: Test #4
>>
>> Mail body
>> .
<< 250 Data received OK.
>> QUIT

> (Unfortunately, the Mercury local online help is in hlp format and
> incompatible with Vista. (I tried downloading the hlp reader for Vista
> from MS, with no success).

You might want to upgrade the the latest version.

0
-1

[quote user="bryroller"]

As a courtesy to our users (in a K-12 educational environment) I have had postmaster errors enabled. This, in turn, automatically generates delivery failure notifications to senders... all is good - right?

Wrong in today's environment.  You should be using the reject at MercuryS to ensure that only the sending server gets the ejections.  If you receive and then bounce you are bouncing to what could very easily be a forged address contained in the RFC 2822 message body.

Well... all was good - I occasionally check things here using mxtoolbox.com (most helpful, BTW) and today I find that I am listed with backscatter.org :-(...

Not that big a deal since this blacklist has a huge false positive rate that there are very few users.  

 
From what I gather, having the delivery failure errors enabled is probably what has me listed. I like having the failures give the end user some idea as to the error(s) of their way(s) but don't know how I can keep these failure notifications from being delivered off campus.

Correct, the mail was probably accepted by some SMTP server supporting your domain and then bounced as being a non-local user creating what is called backscatter.  If you are receiving via MercuryD you should never bounce the message but simply send it to the default user for handling manually.

 
I use Mercury/32 as a relay to a back-end server and don't really want to keep up a manual list of 300+ users (synonyms) and wonder if there is a better (or any) way of keeping the delivery failures enabled and not continue to be listed on backscatter.org?

The back-end server should never bounce mail received from Mercury/32 but send it to a postmaster account for manual processing.

TIA 

[/quote]
 
2.32k
13.69k
8
Actions
Hide topic messages
Enable infinite scrolling
Previous
Next
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft