Axigen 10.3.2 mail server software

Just downloaded Axigen 10.3.2 private e-mail server software and have configured it. I am able to log in to the WebAdmin interface, but I am not able to log in to the WebMail interface - it uses port #80, which is being used by IIS 10. Is there a way to create an Axigen web page in IIS? Thank you for your help. :slightly_smiling_face:

Update: the Axigen WebAdmin and WebMail web pages have been created in IIS 10. The WebAdmin web page works fine, but I receive the following error message when attempting to connect to the WebMail web page:

“No connection could be made because the target machine actively refused it 127.0.0.1:8000.”

Port #8000 has been opened in my router and in my firewall. Any suggestions? Thank you. :slightly_smiling_face:

Hello,

Can you share the Axigen configuration file available at ${AXIGEN_WORK_DIR}/run/axigen.cfg

depending on you os ${AXIGEN_WORK_DIR} este:

  • /var/opt/axigen -> on Linux
  • C:\Program Files\Axigen Mail Server\ -> on Windows

BR
Florin

florin.burada, see the code below:

indent preformatted text by 4 spaces

Server {
services = (log processing smtpIncoming smtpOutgoing imap webmail cli webadmin ftpBackup)
serverName = “DESKTOP-30V3LUG”
sslRandomFile = “none”
smtpFiltersFile = “filters\smtpFilters.script”
scriptFilters = (
{
name = “WASieveServer”
type = sieve
file = “C:\Program Files\Axigen Mail Server\filters\\wasieve-server.sieve”
}
)
socketFilters = (
{
name = “AV:ClamAV”
address = “inet://127.0.0.1:3310”
protocolFile = “C:\Program Files\Axigen Mail Server\filters\clam-av.afsl”
idleTimeout = 300
actionOnMatch = pass
maxConnections = 10
maxMessageSize = 10240
}
{
name = “AV:Cyren”
address = “inet://127.0.0.1:9088”
protocolFile = “C:\Program Files\Axigen Mail Server\filters\cyren.afsl”
idleTimeout = 300
actionOnMatch = pass
maxConnections = 10
maxMessageSize = 10240
}
{
name = “AV:SpamAssassin”
address = “inet://127.0.0.1:783”
protocolFile = “C:\Program Files\Axigen Mail Server\filters\spamassassin.afsl”
idleTimeout = 300
actionOnMatch = pass
maxConnections = 10
maxMessageSize = 10240
}
{
name = “AV:Tnef”
address = “inet://127.0.0.1:8888”
protocolFile = “C:\Program Files\Axigen Mail Server\filters\axi-tnef.afsl”
idleTimeout = 300
actionOnMatch = pass
maxConnections = 10
maxMessageSize = 10240
}
)
serverActiveFilters = (
{
filterName = “AV:Tnef”
filterType = socket
priority = 2
applyOn = (local relay)
}
{
filterName = “WASieveServer”
filterType = script
priority = 195
applyOn = (local)
}
)
primaryDomain = “DESKTOP-30V3LUG”
enableIOSynchronization = no
maxIndexingThreads = 2
maxMigrationThreads = 10
defaultTimeZone = “GMT”
defaultLanguage = “en”
autodetectLanguage = yes
allowedLanguages = (
“en”
)

initialAccountSettings = {
    weekStartDay = sunday
    workingDays = (monday tuesday wednesday thursday friday)
    startWorkingTime = "08:00:00"
    endWorkingTime = "17:00:00"
    dateFormat = "MM/DD/YYYY"
    timeFormat = "hh:mm AM"
    calendarType = gregorian
}
serverDataLocation = "serverData"
caBundlePath = ""
domainStorageParams = (
    {
        domainName = "theholybible1.ddnsfree.com"
        domainStorageLocation = "C:\Program Files\Axigen Mail Server\domains\theholybible1.ddnsfree.com?maxFiles=128&maxFileSize=1048576"
        domainObjectStorageLocation = "C:\Program Files\Axigen Mail Server\domains\theholybible1.ddnsfree.com\objects?maxFiles=128&maxFileSize=1048576"
        messageStorageLocations = (
            "C:\Program Files\Axigen Mail Server\domains\theholybible1.ddnsfree.com\messages?maxFiles=128&maxFileSize=1048576"
        )

        enable = yes
        enableMACLSupport = yes
        activationLevel = 100
        activateWithoutParent = no
    }
)
userMaps = ()
log = {
    logType = internal
    logLevel = 15
    logHost = 127.0.0.1:2000
    listeners = (
        {
            address = 127.0.0.1:2000
            enable = yes
        }
    )
    path = "log"
    enableSecurityLog = no
    rules = (
        {
            priority = 100
            hostname = "*"
            module = *
            logLevel = 31
            fileName = "everything.txt"
            fileSize = 5120
            fileTime = 86400
            fileCount = 0
            rotatePeriod = none
            type = local
        }
        {
            priority = 1000
            hostname = "*"
            module = *
            logLevel = 31
            fileName = "default.txt"
            fileSize = 5120
            fileTime = 86400
            fileCount = 0
            rotatePeriod = none
            type = local
        }
    )
    enableLogDeduplication = yes
}
dnr = {
    logType = internal
    logLevel = 15
    logHost = 127.0.0.1:2000
    timeout = 5
    retries = 3
    cacheSize = 1000
    nameServers = (
        {
            priority = 5
            address = 192.168.0.1
            timeout = 5
            retries = 3
        }
    )
}
processing = {
    logType = internal
    logLevel = 15
    logHost = 127.0.0.1:2000
    maxSchedInterval = 28800
    schedInterval = 300
    maxRetryCount = 20
    queuePath = "queue"
    queueEntryCount = 64
    procQueueSize = 256
    deliveryThreads = 20
    messagesPerSecond = 20
    disableInterval = 300
    filteringThreads = 20
    greylistingCache = 10
}
smtpIncoming = {
    logType = internal
    logLevel = 15
    logHost = 127.0.0.1:2000
    maxConnThreads = 20
    minConnThreads = 2
    listeners = (
        {
            address = 0.0.0.0:25
            enable = no
            idleTimeout = 300
            maxConnections = 200
            maxIntervalConnections = 600
            timeInterval = 60
            peerMaxConnections = 20
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = no
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
            listenerDomain = ""
        }
        {
            address = 0.0.0.0:465
            enable = yes
            idleTimeout = 300
            maxConnections = 200
            maxIntervalConnections = 600
            timeInterval = 60
            peerMaxConnections = 20
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = yes
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
            listenerDomain = ""
        }
        {
            address = :::25
            enable = no
            idleTimeout = 300
            maxConnections = 200
            maxIntervalConnections = 600
            timeInterval = 60
            peerMaxConnections = 20
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = no
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
            listenerDomain = ""
        }
        {
            address = :::465
            enable = yes
            idleTimeout = 300
            maxConnections = 200
            maxIntervalConnections = 600
            timeInterval = 60
            peerMaxConnections = 20
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = yes
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
            listenerDomain = ""
        }
    )
    maxErrors = 20
    maxAuthErrors = 5
    mappingData = {
        userMap = "none"
        mappingHost = "127.0.0.1"
        mappingPort = 1200
    }
    userdbConnectorType = local
    userdbConnectorName = ""
    serviceAccessControl = {
        maxConnections = 200
        maxIntervalConnections = 600
        timeInterval = 60
        peerMaxConnections = 20
        peerMaxIntervalConnections = 600
        peerTimeInterval = 60
        allowRules = (
            {
                ipSet = 0.0.0.0-254.255.255.255
                enable = yes
                priority = 1000
                maxConnections = 0
                maxIntervalConnections = 0
                timeInterval = 60
                peerMaxConnections = 0
                peerMaxIntervalConnections = 0
                peerTimeInterval = 60
            }
        )
        denyRules = ()
    }
    maxReceivedHeaders = 30
    enableSmtpRouting = no
}
smtpOutgoing = {
    logType = internal
    logLevel = 15
    logHost = 127.0.0.1:2000
    maxConnThreads = 20
    minConnThreads = 2
    enableIPv6 = yes
}
pop3 = {
    logType = internal
    logLevel = 15
    logHost = 127.0.0.1:2000
    maxConnThreads = 20
    minConnThreads = 2
    listeners = ()
    maxErrors = 20
    maxAuthErrors = 5
    serviceAccessControl = {
        maxConnections = 200
        maxIntervalConnections = 600
        timeInterval = 60
        peerMaxConnections = 20
        peerMaxIntervalConnections = 600
        peerTimeInterval = 60
        allowRules = (
            {
                ipSet = 0.0.0.0-254.255.255.255
                enable = yes
                priority = 1000
                maxConnections = 0
                maxIntervalConnections = 0
                timeInterval = 60
                peerMaxConnections = 0
                peerMaxIntervalConnections = 0
                peerTimeInterval = 60
            }
        )
        denyRules = ()
    }
    allowStartTLS = yes
    secureConnAllowLogin = yes
    secureConnAuthTypes = (plain login cram-md5 digest-md5 gssapi)
    plainConnAllowLogin = no
    plainConnAuthTypes = (cram-md5 digest-md5 gssapi)
    userdbConnectorType = local
    userdbConnectorName = ""
    greetingsText = "AXIGEN POP3 server on %D ready %U"
}
imap = {
    logType = internal
    logLevel = 15
    logHost = 127.0.0.1:2000
    maxConnThreads = 20
    minConnThreads = 2
    listeners = (
        {
            address = 0.0.0.0:143
            enable = no
            idleTimeout = 1800
            maxConnections = 200
            maxIntervalConnections = 600
            timeInterval = 60
            peerMaxConnections = 20
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = no
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
        }
        {
            address = 0.0.0.0:993
            enable = no
            idleTimeout = 1800
            maxConnections = 200
            maxIntervalConnections = 600
            timeInterval = 60
            peerMaxConnections = 20
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = yes
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
        }
        {
            address = :::143
            enable = no
            idleTimeout = 1800
            maxConnections = 200
            maxIntervalConnections = 600
            timeInterval = 60
            peerMaxConnections = 20
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = no
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
        }
        {
            address = :::993
            enable = no
            idleTimeout = 1800
            maxConnections = 200
            maxIntervalConnections = 600
            timeInterval = 60
            peerMaxConnections = 20
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = yes
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
        }
    )
    maxErrors = 20
    maxAuthErrors = 5
    serviceAccessControl = {
        maxConnections = 200
        maxIntervalConnections = 600
        timeInterval = 60
        peerMaxConnections = 20
        peerMaxIntervalConnections = 600
        peerTimeInterval = 60
        allowRules = (
            {
                ipSet = 0.0.0.0-254.255.255.255
                enable = yes
                priority = 1000
                maxConnections = 0
                maxIntervalConnections = 0
                timeInterval = 60
                peerMaxConnections = 0
                peerMaxIntervalConnections = 0
                peerTimeInterval = 60
            }
        )
        denyRules = ()
    }
    allowStartTLS = yes
    secureConnAllowLogin = yes
    secureConnAuthTypes = (plain login cram-md5 digest-md5 gssapi)
    plainConnAllowLogin = no
    plainConnAuthTypes = (cram-md5 digest-md5 gssapi)
    userdbConnectorType = local
    userdbConnectorName = ""
    greetingsText = "AXIGEN IMAP4rev1 service is ready"
    imapIdEnabled = yes
    imapShowAllFolders = no
}
webmail = {
    logType = internal
    logLevel = 15
    logHost = 127.0.0.1:2000
    maxConnThreads = 20
    minConnThreads = 2
    listeners = (
        {
            address = 0.0.0.0:80
            enable = no
            idleTimeout = 300
            maxConnections = 1000
            maxIntervalConnections = 1200
            timeInterval = 60
            peerMaxConnections = 100
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = no
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
        }
        {
            address = 0.0.0.0:443
            enable = yes
            idleTimeout = 300
            maxConnections = 1000
            maxIntervalConnections = 1200
            timeInterval = 60
            peerMaxConnections = 100
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = yes
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
        }
        {
            address = :::80
            enable = no
            idleTimeout = 300
            maxConnections = 1000
            maxIntervalConnections = 1200
            timeInterval = 60
            peerMaxConnections = 100
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = no
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
        }
        {
            address = :::443
            enable = yes
            idleTimeout = 300
            maxConnections = 1000
            maxIntervalConnections = 1200
            timeInterval = 60
            peerMaxConnections = 100
            peerMaxIntervalConnections = 600
            peerTimeInterval = 60
            allowRules = ()
            denyRules = ()
            sslEnable = yes
            sslControl = {
                allowedVersions = (tls1_1 tls1_2)
                certFile = "axigen_cert.pem"
                caFile = "none"
                dhParamFile = "axigen_dh.pem"
                maxChainDepth = 4
                cipherSuite = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK"
                preferServerCipherSuiteOrder = yes
                useEphemeralKey = yes
                requestClientAuth = no
            }
        }
    )
    maxErrors = 20
    maxAuthErrors = 5
    serviceAccessControl = {
        maxConnections = 1000
        maxIntervalConnections = 1200
        timeInterval = 60
        peerMaxConnections = 100
        peerMaxIntervalConnections = 600
        peerTimeInterval = 60
        allowRules = (
            {
                ipSet = 0.0.0.0-254.255.255.255
                enable = yes
                priority = 1000
                maxConnections = 0
                maxIntervalConnections = 0
                timeInterval = 60
                peerMaxConnections = 0
                peerMaxIntervalConnections = 0
                peerTimeInterval = 60
            }
        )
        . . . .  <!-- The remainder of the code has been deleted due to
                  file size limitations.  -->

Thank you for your help. Also, last night, I was unable to access the Axigen WebAdmin web page from within IIS 10. I am not sure what happened. Now, when I browse the links in IIS 10 for the Axigen WebAdmin and WebMail web pages, I see the IIS Start web page, instead. :slightly_smiling_face:

Hello,

According to the config file the Webmail service has only SSL listeners on port 443 enabled (IPv4 and IPv6), the listeners on port 80 are disabled most probably this port is used by another service (IIS).

With this configuration you may access Webmail service using https://<SERVER_IP_ADDRESS>

Also you may change the port for nonSSL listener from 80 to 8080 for example. This can be done from Webadmin -> Services -> WebMail -> edit 0.0.0.0:80 and after you save the changes enable the listeners. Test the new setup using in the browser http://<SERVER_IP_ADDRESS>:<NEW_PORT>

Regards,
Florin

florin.burada, I can now access Axigen WebMail, but I am not able to access WebAdmin. The url “https://{IP address}:9000” does not work. What am I missing? Thank you for your help. :slightly_smiling_face:

Because the config is not complete I can not see the configuration for Webadmin service however the the default SSL listener is on port 9443 not 9000 in this case the correct link should be:

  • https://{IP address}:9443 → SSL
  • http://{IP address}:9000 → nonSSL

Regards,
Florin

florin.burada, thank you for your help. I will let you know if I have any further questions. :slightly_smiling_face: