Skip to content

Instantly share code, notes, and snippets.

@emersonrp
Created February 5, 2024 18:26
Show Gist options
  • Save emersonrp/510338d135b8806211ccc5f8d5ab304d to your computer and use it in GitHub Desktop.
Save emersonrp/510338d135b8806211ccc5f8d5ab304d to your computer and use it in GitHub Desktop.
Mercury/32 config file
# 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: (null) # 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:\PMAIL\mail # Where to find the users' WinPMail mailboxes.
[Protocols]
C:\MERCURY\mercurys.dll
C:\MERCURY\mercuryi.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
logwidth: 30 # Width of address fields in logfile
retpath: 1 # Do/Don't use 'return-path' for errors
maxhops: 30 # Used to detect mailing loops
gullible: 0 # If NZ, don't validate 'From' fields
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
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
auto_tzone: 1 # If NZ, obtain timezone information from OS
LogLevel: 15 # System message reporting level
LogMax: 100 # Maximum number of system messages to store
RetryPeriod: 30 # Period between job retries (minutes)
MaxRetries: 16 # Maximum number of times a job can fail
TwoPasses: 1 # If NZ, process submission queue in 2 passes
Autoaddress: 0 # If NZ, auto-generate user addresses based on name
Daily_exit: 0 # If NZ, auto-restart each day after maintenance
No_Areply: 0 # If NZ, disable automatic replies system-wide
Alt_Forward: 0 # If NZ, allow alternate forwarding specification
Maint_hour: 2 # Hour for daily maintenance (24-hour clock)
Maint_min: 0 # Minute for daily maintenance
Retry_Mode: 0 # If NZ, use progressive backoff for queue retries
Local_DSNs: 1 # If NZ generate Delivery Status for local users only
DSN_time1: 10800 # Seconds deferred before first DSN is sent
DSN_time2: 86400 # Seconds deferred before second DSN is sent
DSN_time3: 259200 # Seconds deferred before third DSN is sent
Host_in_title: 0 # If NZ, show hostname in system tray and taskbar
Lingering: 0 # Enable or disable 'lingering mailboxes'
Linger_Timeout: 60 # Seconds before a lingering mailbox is shut down
Alert_Host: notify.pmail.com # Host to check for licensee advisories
Alert_Interval: 720 # Frequency in minutes (min 240) for checks
Alert_Flags: 3 # Flags controlling advisory checks
Fast_First_Retry: 0 # Expedited first retries (greylist mitigation)
Fast_First_Retry_Secs: 60 # Delay in seconds for expedited retries
[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: # 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]
Session_logging : C:\MERCURY\Sessions\MercuryD\ # Directory for session log files
Session_logmode : 0
Scratch : C:\MERCURY\Scratch\MercuryD
Timeout : 30
# Poll : 120 # How often to check hosts for new mail (seconds)
[MercuryS]
logfile : C:\MERCURY\Logs\MercuryS\~y-~m-~d.log # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryS\ # Directory for session log files
Session_logmode : 0
debug: 1 # Whether or not to show session progress
timeout : 30 # TCP/IP timeout
# allow: 192.156.225.2 # A machine we WILL permit to connect
# refuse: 192.156.225.0 # A group of machines we WON'T permit.
# size: 1500000
Relay : 0 # Control non-local relaying
[MercuryP]
logfile : C:\MERCURY\Logs\MercuryP\~y-~m-~d.log # Traffic logging file
Session_logging : C:\MERCURY\Sessions\MercuryP\ # Directory for session log files
Session_logmode : 0
Scratch : C:\MERCURY\Scratch\MercuryP
Timeout : 60
UIDL_nul_list : 1
New_UIDs : 1
No_NUL_passwords : 1
[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]
:
:
[Maiser]
Maiser: Maiser # 'Username' of mail server account
Helpfile: C:\MERCURY\Mercury\MAISER.HLP # Help sent on failed maiser requests
Lookupfile: C:\MERCURY\Mercury\MAISER.LKP # Format file for the 'lookup' command
Send_dir: C:\MERCURY\Mercury\SENDABLE # Directory for the 'send' command
Logfile: C:\MERCURY\Logs\Maiser\~y-~m-~d.LOG # Mail server log file
Notify: C:\MERCURY\Mercury\TMP # Dir. for pending 'notify' commands
NoList: N # If 'Y', disable the 'list' command
Local_only: Y # If 'Y', local 'notify' commands only
[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
Timeout : 120
Server_Port : 143
SSL_Port: 993
Session_logging : C:\MERCURY\Sessions\MercuryI
Session_logmode : 0
Idle_Timeout : 1800
SSL_Mode : 0
Login_Disabled : 0
No_NUL_passwords : 1
[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
[Groups]
[Rewrite]
[Statistics]
StatFlags: 0 # Statistical reporting settings
STF_Hours: 24 # How often to write stat log files
STM_Hours: 24 # How often to e-mail stat log files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment