Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

2,940

Downloads of v 17.0.2:

449

Last Update:

12 Jun 2017

Package Maintainer(s):

Software Author(s):

  • Alt-N Technologies

Tags:

mdaemon email server imap activesync pop3 smtp carddav caldav admin trial antispam

MDaemon Messaging Server

This is not the latest version of MDaemon Messaging Server available.

  • 1
  • 2
  • 3

17.0.2 | Updated: 12 Jun 2017

Downloads:

2,940

Downloads of v 17.0.2:

449

Maintainer(s):

Software Author(s):

  • Alt-N Technologies

MDaemon Messaging Server 17.0.2

This is not the latest version of MDaemon Messaging Server available.

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Resulted in Flagged:

This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.

We recommend clicking the "Details" link to make your own decision on installing this package.

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install MDaemon Messaging Server, run the following command from the command line or from PowerShell:

>

To upgrade MDaemon Messaging Server, run the following command from the command line or from PowerShell:

>

To uninstall MDaemon Messaging Server, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade mdaemon -y --source="'INTERNAL REPO URL'" --version="'17.0.2'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade mdaemon -y --source="'INTERNAL REPO URL'" --version="'17.0.2'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install mdaemon
  win_chocolatey:
    name: mdaemon
    version: '17.0.2'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'mdaemon' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '17.0.2'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller mdaemon
{
    Name     = "mdaemon"
    Version  = "17.0.2"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'mdaemon':
  ensure   => '17.0.2',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

NOTE

Private CDN cached downloads available for licensed customers. Never experience 404 breakages again! Learn more...

Package Approved

This package was approved by moderator AdmiringWorm on 18 Jun 2017.

Description

The MDaemon Messaging Server is trusted by customers in over 90 countries around the world to meet the needs of their small- to medium-sized businesses. MDaemon is a reliable and secure mail server that does not require expensive administration or impose high per-user costs. It simplifies messaging and collaboration requirements with an intuitive, user-friendly design offering enterprise-class features that can be managed with minimal training and support. MDaemon will be installed in the C:\MDaemon directory. A free 30 day trial is available. Keys can be requested by contacting [email protected]. To continue using the product after 30 days a license must be purchased. You can find pricing at http://www.altn.com/Purchase/Software/MDaemon/.


tools\chocolateyinstall.ps1

$ErrorActionPreference = 'Stop';

$OSVersion = [Environment]::OSVersion.Version

if($OSVersion.Major -eq 5 -and $OSVersion.Minor -le 0)
{
     Write-Error "This version of Windows is not supported."      
}
if($OSVersion.Major -lt 5)
{
     Write-Error "This version of Windows is not supported."
}

$Culture = Get-Culture
$CultureLangCode = $Culture.TwoLetterISOLanguageName

$UrIBase = New-Object Byte[] 32
if($CultureLangCode -eq "es")
{
	$LangCode = "es"
	$checksum = "40D554BF986C28F24A06C43E3EBF2A81"
	$checksum64 = "7F76A801BF75214A9EE8901051E386F6"
}
elseif($CultureLangCode -eq "fr")
{
	$LangCode = "fr"
	$checksum = "9187207181B4E26F3C633D3DC0BB5984"
	$checksum64 = "052EF1C596A0A3C4CB88E04F38E0C357"
}
elseif($CultureLangCode -eq "de")
{
	$LangCode = "ge"
	$checksum = "BE8E13B4761F19474418D1C6F2BF164D"
	$checksum64 = "A648565AE777FDB520A534218BF31ABB"
}
elseif($CultureLangCode -eq "it")
{
	$LangCode = "it"
	$checksum = "C00B1A45DC9F9643E11747D47F1A45B7"
	$checksum64 = "7C3137BA36D56EAAF294887302CE68D1"
}
elseif($CultureLangCode -eq "ja")
{
	$LangCode = "jp"
	$checksum = "4A90B282CF0D99D340AAC82545EE4D7F"
	$checksum64 = "BE2AD1FF375377899CE27EE5772C167B"
}
elseif($CultureLangCode -eq "pt")
{
	$LangCode = "pt"
	$checksum = "AC04A77033B2892EF48F4322827A7EF4"
	$checksum64 = "102BB5806A5D9D613AF676FE3C8AE8B8"
}
elseif($CultureLangCode -eq "ru")
{
	$LangCode = "ru"
	$checksum = "751C1428D2660B162388F7032EF380F5"
	$checksum64 = "1EF829ADB8BBFB28C69DE3A273181F7A"
}
else
{
	$LangCode = "en"
	$checksum = "8ECB1AE48964126D588B5865945B8F54"
	$checksum64 = "629474AA91A5E99ACACDA7C3F407895B"
}

$Version = "17.0.2"
$FileVersion = "1702"
$UrlBase = "76492d1116743f0423413b16050a5345MgB8ADIATwBkAFIAVQAwADIAdQBqAEEASABlAHgAMwBKAC8ASABPAE4AeABsAFEAPQA9AHwAMgBhAGEANABjAGQAY
wA1AGYAYwA5AGQAMgA4AGMAZQA2ADIAYQA2AGEAMwA3ADUAOAAxADYAMgA1ADEANgAxADUAMQA3AGEAZQA4ADkAOQAwADkAMAA4ADkAZQA2ADgAMAA1AGQAMAA1ADYAMQA4AD
QAYgA3ADUAYwA0ADIAMwA5AGIAZgAzAGEANgBmADIAZgAyAGEAYgAxAGQAYwAxADcAMgAzADMANgAwADYAZgBkAGMAZgBlAGMANwAxAGIAYgBjAGYAMABjADMAMwA5ADUAZQA
5ADEANAA3ADQAMQA3AGMANgAzADcAMAA3AGQAOABhADcAYQBiADEAOQA1AGEAZQAwADEAYQBiAGEAMgBhADIAZgA0AGYAMwA1ADAAMQA5ADYAYgAzAGYANwAxADAANgBhADUA
YgAyADYAMAA3ADMAMQBhAGUANgBiAGEAMwA3AGUAOQBiADcANQAyAGEANwBiAGQAZQA2ADUAYwBmAGIANQBkAGQANAA5ADAA"
$UrlBase64 = "76492d1116743f0423413b16050a5345MgB8ADUASQB0AHoAcgBsAHkASAA5AGQAZwBUAFcARwBHAEYAbgA5AEMAcgB3AFEAPQA9AHwANwA0ADQANABlADE
AZAA5ADUANgBmAGQANgBiAGEAMQA3ADkANgA4AGQAOQAwADMAOQAyADQAOQBhAGYAZAA1ADEAOQBkADIAYQAzADMAYwA3ADMAZgAyAGIAMwBmADIAZAA1ADMAYwBhAGQANQBk
AGUAZQAwAGQAMwA0AGUAMAA5ADYANQBmADkAMgA2AGEANwA1ADIAMAAyADUAOABjAGIAMAAxAGYANgAyADIAMwBlADgANwA0ADgAZAA4AGMANgA5AGEANQA5ADgAZgA3AGYAM
AAyAGQANgBkAGEAYQA2AGIAOQA3AGYAMAA5AGYAMwA5ADQAOQA1ADcANgA5AGIANwAxADUANQA2ADIAMQAwADMAOABlADEAYQA4ADkAMQAwADMAYgBlADIAZgAzADEAMwA3AG
UAYQA4ADYAYgBjADMAYwA0AGYAMQBjADcAMAAwADkAMwBiADMAMwBlAGQANQAwADEAOQBmADUANQAxAGQAMAA2ADcAYwA3ADYA"
$UrlBase = ConvertTo-SecureString $UrlBase -Key $UrIBase
$UrlBase64 = ConvertTo-SecureString $UrlBase64 -Key $UrIBase
$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($UrlBase)
$UrlBase = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)
$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($UrlBase64)
$UrlBase64 = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)
$url = $UrlBase + $FileVersion + "_" + $LangCode + ".exe"
$url64 = $UrlBase64 + $FileVersion + "_" + $LangCode + ".exe"

$packageArgs = @{
  packageName   = $packageName
  unzipLocation = $toolsDir
  fileType      = 'EXE'
  url           = $url
  url64bit      = $url64

  silentArgs    = '/s'
  validExitCodes= @(0, 3010, 1641)

  softwareName  = 'mdaemon*'
  checksum      = $checksum
  checksumType  = 'md5'
  checksum64    = $checksum64
  checksumType64= 'md5'
}

Install-ChocolateyPackage @packageArgs

$osBitness = Get-ProcessorBits

tools\chocolateyuninstall.ps1


$ErrorActionPreference = 'Stop';

$packageName = 'mdaemon'
$softwareName = 'mdaemon*'
$installerType = 'EXE' 

$validExitCodes = @(0, 3010, 1605, 1614, 1641)
if ($installerType -ne 'MSI') {
  $silentArgs = '/s'
  $validExitCodes = @(0)
}

$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName

$separator = ".exe "
foreach($item in $key)
{ write-host $item }

if ($key.Count -eq 1) {
  $key | % { 
    $file = "$($_.UninstallString)"
	Write-Debug "Get-UninstallRegistryKey returned $file"
	
	$filea,$fileb = $file -Split $separator
	$file = $filea + $separator
	
	$silentArgs = $silentArgs + " " + $fileb 
	
	Write-Debug "After parsing file is set to $file"
	Write-Debug "After parsing silentArgs is set to $silentArgs"

    if ($installerType -eq 'MSI') {
      $silentArgs = "$($_.PSChildName) $silentArgs"

      $file = ''
    }

    Uninstall-ChocolateyPackage -PackageName $packageName `
                                -FileType $installerType `
                                -SilentArgs "$silentArgs" `
                                -ValidExitCodes $validExitCodes `
                                -File "$file"
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$key.Count matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | % {Write-Warning "- $_.DisplayName"}
}



tools\LICENSE.txt

LICENSE

ALT-N TECHNOLOGIES END USER LICENSE AGREEMENT
PLEASE READ THIS DOCUMENT CAREFULLY BEFORE INSTALLING OR USING THE SOFTWARE.

This ALT-N End User License Agreement (the "Agreement") is a legal agreement between you, individually if you are agreeing to it in your own capacity, or if you are authorized to acquire the Software (defined below) on behalf of your company or another entity, between the entity for whose benefit you act (in either case, "You" or "Your"), and ALT-N Technologies, Ltd. ("ALT-N") with a principal place of business at 4550 State Highway 360, Suite 100, Grapevine, TX 76051 (together the "Parties" and individually a "Party").

BY INDICATING YOUR ACCEPTANCE BY CLICKING ON THE APPROPRIATE BUTTON BELOW, OR BY INSTALLING, ACTIVATING OR USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT.  IF, PRIOR TO INSTALLING, ACTIVATING OR USING THE SOFTWARE, YOU DECIDE YOU ARE UNWILLING TO AGREE TO THE TERMS OF THIS AGREEMENT, YOU HAVE NO RIGHT TO USE THIS SOFTWARE AND YOU SHOULD PROMPTLY RETURN THE SOFTWARE TO ALT-N, DELETE IT, OR DISABLE IT.  IF YOU HAVE ANY QUESTIONS OR CONCERNS ABOUT THE TERMS OF THIS AGREEMENT, PLEASE CONTACT ALT-N AT [email protected].

Evaluation Period.

Unless otherwise set forth in the Documentation (defined below) for the applicable Software, and subject to the terms and conditions of this Agreement, You may use the Software without requiring a Registration Key (defined below) during the Evaluation Period (defined below).  If You wish to continue using the Software following the expiration of the Evaluation Period, You must obtain, and where applicable, pay for a Registration Key.  THIS AGREEMENT DOES NOT AFFECT YOUR MANDATORY STATUTORY RIGHTS APPLICABLE IN YOUR JURISDICTION, TO THE EXTENT THAT YOU MAY BE ENTITLED TO SUCH MANDATORY STATUTORY RIGHTS.

1.  Definitions.  Unless the context requires otherwise, the defined terms in this Agreement shall have the meanings set out below (and where the context so admits the singular shall include the plural and vice versa).
"Registration Key" is the code that must be entered in the Software registration wizard in order to use the Software beyond the Evaluation Period.
"Authorized Users" means any of Your employees or dependent contractors to whom You give permission to administer Your use of the Software.  This Agreement does not convey the right to have the Software hosted by a third party.
"Documentation" means the applicable installation guide or standard end user documentation prepared and supplied by ALT-N for the specific type and version of Software.  Documentation is also available at http://www.altn.com/Downloads/Literature or by contacting ALT-N at [email protected].  For certainty, Documentation does not include any installation guide or end-user documentation that is prepared by any person other than by ALT-N or any modifications made to documentation made by any person other than ALT-N.
"Evaluation Period" means the period of thirty (30) consecutive days commencing with, and including, the day that You first install the Software.
"Software" means any of the ALT-N proprietary software (comprised of ALT-N proprietary:  software, interfaces, content and data, that may or may not technically be considered software code; and Third Party Components), or a portion thereof, provided to You under this Agreement, in whatever form, medium or manner provided or subsequently installed or used and including all updates and upgrades thereto for which other terms and conditions are not provided.  The term "Software" does not include any Third Party Software, whether or not the Third Party Software is distributed by ALT-N, or the Third Party Software accompanies, is provided with, or operates in conjunction with, the Software.
"Third Party Components" means software and interfaces licensed by ALT-N from a third party for incorporation into an ALT-N software product, and distributed as an integral part of that ALT-N product under an ALT-N brand but does not include Third Party Software.
"Third Party Hardware" means wireless handheld smartphone, computer, equipment, peripherals and any other hardware product that is not an ALT-N Product.
"Third Party Items" means Third Party Hardware, Third Party Software and Third Party Products.
"Third Party Products" means Third Party Hardware and Third Party Software and any other commercial products that are not ALT-N Products.
"Third Party Services" means services provided by a third party, including internet or mobile services  and any website that is not operated by ALT-N.
"Third Party Software" means standalone software applications proprietary to a third party that are provided by ALT-N or its authorized distributors bundled with, or separately for use with, the Software.
"User Account" means a single email address.

2.  Software and Documentation License.  The Software is licensed and not sold under this Agreement.  Your license to use the Software is conditional upon payment of the license fees, including fees for the Registration Key, if any.  Subject to the terms and conditions herein, this Agreement grants You a personal, revocable, non-exclusive, non-transferable license that permits You and Your Authorized Users, collectively:
(a) if You have purchased a Registration Key, to install and use a single copy of the Software, on a single computer to support the number of User Accounts corresponding to the fees paid to ALT-N or ALT-N's authorized distributor for the Software, including the Registration Key.  Instructions on how to register the Software can be found in the Documentation and at http://www.altn.com; or
(b) if You have purchased a Registration Key and You are obtaining a redundant version of the Software solely for high availability and/or disaster recovery purposes for use on Your disaster recovery computer, You represent and warrant that (i) You may actively run the redundant version of the Software on a computer, provided it is not running on a primary production computer, unless (1) the primary production computer related to the primary production version of the Software fails,  (2) the Software or the primary production computer associated with the Registration Key is being upgraded or replaced, or (3) other temporary reasons that disrupt all or a material part of Your business operations; (ii) You will not utilize the redundant version of the Software to monitor any items not being monitored by the primary production computer; and (iii) You will promptly restore the primary production computer to its correct operating state in order to support Your daily activities; or
(c) if You have not purchased a Registration Key, to install a single copy of the Software on a single computer and, during the Evaluation Period, use the Software for the sole purpose of evaluating the suitability of the Software for Your internal or personal use.
If You do not obtain and use a Registration Key to register the Software prior to the expiry of the Evaluation Period, the Software will cease to function and the only part of the Software that will operate until You register the Software is the registration wizard required to do so.
If You are using the Software pursuant to Section 2(c) above, then the license rights set out above apply only for the Evaluation Period.
In all cases, the license(s) granted under this Agreement permit You and Your Authorized Users to use or allow the use of the Software only for Your own internal or personal purposes.
This Agreement and the licenses granted herein, do not imply any rights or entitlement to:  (a) future upgrades or updates of the Software or Third Party Software; or (b) acquire any new or modified Third Party Service.  Notwithstanding the foregoing, the Software may include functionality to automatically check for updates or upgrades to the Software.  Unless You, or a third party with whom You have an agreement to provide Software or portions thereof to You, configures the Software to preclude the transmission or use of upgrades or updates to the Software or Third Party Software, You hereby agree that ALT-N may (but is not obligated to) make such updates or upgrades available to You from time-to-time.  If ALT-N, either directly or through a distributor, makes any updates or upgrades to the Software available to You, such updates or upgrades shall be subject to the terms and conditions of this Agreement unless the Software is expressly provided to You under other, or additional terms and conditions, in which case, if You accept the associated terms and conditions or use the update or upgrade, those other, or additional terms and conditions (which may include the payment of additional fees), shall apply.
You may not print, distribute or modify the Software, in whole or in part.  Except to the extent that ALT-N is expressly precluded by law from prohibiting these activities, You may not copy, reproduce or in any other manner duplicate the Software, in whole or in part, except as authorized in this Agreement or in a separate written agreement between You and ALT-N.  For the purposes of this provision "copy" or "reproduce" shall not include copying of statements and instructions of the Software that naturally occurs during normal program execution when used in accordance with and for the purposes described in the Documentation or in the course of making unmodified regular back-ups of the Software or of the computer or system on which the Software is installed, in accordance with industry standard business practices.  You may not copy any Documentation or portion thereof unless specifically authorized in writing to do so by ALT-N.  You may download a single copy of the Documentation from http://www.altn.com/Downloads/Literature solely for Your use under these terms and conditions and in conjunction with the use of the Software.

3.  Use of the Software.  You are responsible for all activities with respect to Your use of the Software undertaken by You and Your Authorized Users and You will ensure that:
(a) You and Your Authorized Users only use the Software and any portion thereof, in accordance with this Agreement, all applicable laws and regulations, and the appropriate Documentation for the Software or portion thereof;
(b) You have the right and authority to enter into this Agreement, either on Your own behalf or on behalf of a company or other entity, or minor, and You are over the age of majority;
(c) Any information that is provided to ALT-N pursuant to this Agreement is true, accurate, current and complete;
(d) You and Your Authorized Users will not knowingly, after making such inquiries as a reasonable person in Your or Your Authorized User's position would undertake, use or permit others to use the Software or portion thereof in isolation or with any other software or data in a manner that in ALT-N's judgment, acting reasonably, interferes with, degrades or adversely affects any software, system, network or data used by any person including ALT-N or otherwise has a detrimental effect upon ALT-N or any of its affiliates, and You will immediately cease any such activity upon ALT-N delivering notice of same to You;
(e) Without limiting Section 3(d) above, no part of the Software will be used as a transport for the dissemination of bulk unsolicited commercial email (commonly referred to as "spam");
(f) You and Your Authorized Users will not use the Software, or any part thereof, to commit or attempt to commit a crime or facilitate the commission of any crime or other illegal or tortious acts, including any breach of privacy or infringement, violation or misappropriation of any intellectual property rights and/or other proprietary rights of any third party (including, without limitation, copying and sharing content for which You and Your Authorized Users do not have the rights to copy and share, or unlawfully circumventing any digital rights management protections);
(g) You and Your Authorized Users will not sell, rent, lease, sub-license, or transfer, or attempt to sell, rent, lease, sub-license, or transfer, the Software or any part thereof (including operating a service bureau or equivalent service using the Software) to any other person, without the prior express written permission of ALT-N; and
(h) You and Your Authorized Users will cooperate with ALT-N and provide information requested by ALT-N to assist ALT-N in investigating or determining whether there has been a breach of this Agreement and provide ALT-N or an ALT-N appointed independent auditor with access to the premises and computers where the Software is or has been used and any associated records.  You hereby authorize ALT-N to cooperate with:  (i) law enforcement authorities in the investigation of suspected criminal violations; (ii) third parties in investigating acts in violation of this Agreement; and (iii) system administrators at Internet service providers, networks or computing facilities in order to enforce this Agreement.  Such cooperation may include ALT-N disclosing Your or Your Authorized Users' username, IP address, or other personal information.

4.  Third Party Items and Third Party Services.  In connection with Your use of the Software, You may acquire or obtain access to, Third Party Items and Third Party Services.  You are responsible for ensuring that the Third Party Items and Third Party Services (including, without limitation, computer systems, internet connectivity and cellular services) with which You choose to operate the Software meets ALT-N's minimum requirements, including, without limitation, the processing speed, memory and the availability of dedicated internet access required for the Software as set out in the Documentation, and that You and Your Authorized Users' use of such Third Party Items and/or Third Party Services with the Software is not in violation of any licenses, terms, conditions, laws, rules and/or regulations respecting the use of such Third Party Items and Third Party Services.

5.  Additional Terms for Third Party Software and Third Party Components.  Without limiting the foregoing, the Software may include Third Party Components, and Third Party Software may be provided in conjunction with Software when originally shipped by ALT-N or may subsequently be transmitted, distributed or otherwise made available to You from time-to-time.  Your use of the Third Party Software and Third Party Components (including any updates or upgrades thereto) may be subject to separate or additional terms and conditions.  These separate or additional terms and conditions, if any, will be made available in a text file accompanying the Software and/or, in the case of Third Party Software, may be made available when You use or install the Third Party Software for the first time.  With respect to Third Party Software provided to You by ALT-N, ALT-N is only able to provide such software with Your understanding, acknowledgment and agreement that such software is:  (a) provided as a convenience to You only; and (b) if it is not accompanied by a separate software license, it is subject to the terms and conditions of this Agreement as though it were Software, except that in all cases it is provided by ALT-N "AS IS" and "AS AVAILABLE" with no express or implied conditions, endorsements, guarantees, representations or warranties.  If You wish to obtain Third Party Software on other terms, You should acquire this Third Party Software directly from its suppliers.  In no event shall such separate license agreements or additional terms and conditions between You and the supplier be binding on ALT-N or impose any additional obligations, or obligations inconsistent with the terms of this Agreement, upon ALT-N whatsoever.  To the extent that any particular Third Party Component is covered by additional terms and conditions that provide You with rights to use, copy, distribute, or modify all or part of such Third Party Component broader than the rights afforded You under this Agreement for the Software then, solely to the extent You can exercise such broader rights without breaching the terms of this Agreement for the remainder of the Software, You obtain the benefit of such broader rights.

6.  Intellectual Property.  Neither You nor Your Authorized Users acquire hereby any ownership right, title or interest in or to any intellectual property or other proprietary rights, including patents, designs, trademarks, copyright, database rights or rights in any confidential information or trade-secrets, in or relating to the Software or any part thereof.  Neither You nor Your Authorized Users acquire any license rights in or related to the Software or any portion thereof, other than the rights expressly licensed to You under this Agreement or in another mutually agreed upon written agreement that You may have with ALT-N.  Any rights not expressly granted herein are expressly reserved.  For clarity, notwithstanding anything else in this Agreement, in no event shall the licenses granted in the Software herein extend, or be construed to extend, to the use of any Third Party Software either on a standalone basis or in conjunction with the Software, and, without limiting the foregoing, in no event shall the licenses granted hereunder be construed such that any supplier of such Third Party Software be able to successfully assert that use of such Third Party Software either in conjunction with all or a part of the Software or on a standalone basis are licensed under ALT-N's patents by virtue of the fact that the Software is licensed hereunder.  The Software, including any copies You make of the Software, is only licensed, and not sold, to You, and the Software, all Documentation and any site(s) which allow You to access any services are protected by Canadian, U.S. and international copyright and patent laws and international treaty provisions.  There are severe penalties, both civil and criminal, for intellectual property infringement.  You agree that nothing in this Agreement shall adversely affect any rights and recourse to any remedies, including, without limitation, to injunctive relief, that ALT-N may have under any applicable laws relating to the protection of ALT-N's intellectual property or other proprietary rights.

7.  Export, Import and Use Restrictions and U.S. Government Licenses.
(a) You acknowledge that the Software includes cryptographic technology that may be subject to export, import, and/or use controls by Government Authorities (as hereinafter defined) by way of law or regulation.  You agree that the Software will not be exported, imported, used, transferred, or re-exported except in compliance with the laws and regulations of the national and/or other (sub-national and/or supranational) government authorities with authority over the country(ies) and/or territory(ies) from which the Software are being exported or to which the Software are being imported (collectively, the "Government Authority(ies)").  Without limitation, You agree the Software will not be exported:  (i) to countries subject to U.S. economic sanctions and embargoes and (ii) to persons or entities prohibited from receiving U.S. exports or U.S.-origin items.  If You have any questions regarding this Section, please contact ALT-N via [email protected].  You hereby represent that:  (A) to the best of Your knowledge You are eligible to receive the Software under applicable law; (B) You will not use the Software in the development, production, handling, maintenance, storage, detection, identification or dissemination of chemical, biological or nuclear weapons or their missile delivery systems, or of materials or equipment that could be used in such weapons or their missile delivery systems, or resell or export to anyone or any entity involved in such activity; and (C) You will ensure that Authorized Users use the Software in accordance with the foregoing restrictions.  Notwithstanding any agreement with a third-party or any provision of law, regulation or policy, if You are any agency of the government of the United States of America, then Your rights in respect of the Software shall not exceed the rights provided under this Agreement, unless expressly agreed upon by ALT-N in a written agreement between You and ALT-N and signed by a Chief Operating Officer or Chief Executive Officer of ALT-N.
(b) You hereby agree to indemnify ALT-N, its affiliates and its suppliers from any claims, actions, liability or expenses (including reasonable lawyers' fees and costs) resulting from Your failure to act in accordance with the acknowledgements, agreements, and representations in this Section.

8.  Confidentiality and No Reverse Engineering.  You acknowledge and agree that the Software was: (a) developed at considerable time and expense by ALT-N and/or its affiliates and their respective suppliers; and (b) that the Software, including the Registration Key, contains confidential information including the trade-secrets of ALT-N and its suppliers.  This Agreement gives You no right to obtain from ALT-N or its distributors any source code for the Software, and, except to the extent that ALT-N is expressly precluded by law from prohibiting these activities, You agree that You will not alter, modify, adapt, create derivative works, translate, deface, or Reverse Engineer (defined below) the Software, including the Registration Key, or attempt to do so, or permit, acquiesce, authorize or encourage any other party to do the same.  For the purpose of this Agreement, "Reverse Engineer" includes any act of reverse engineering, translating, disassembling, decompiling, decrypting or deconstructing (including any aspect of "dumping of RAM/ROM or persistent storage", "cable or wireless link sniffing", or "black box" reverse engineering) data, software (including interfaces, protocols, and any other data included in or used in conjunction with programs that may or may not technically be considered software code), service, or hardware or any method or process of obtaining or converting any information, data or software from one form into a human-readable form.

9.  Term.  This Agreement shall be effective upon Your agreeing to be bound by the terms of this Agreement (as described in the preamble above) and shall continue in effect unless terminated in accordance with the provisions set out herein.

10.  Remedies and Termination for Default.
(a) If You or Your Authorized Users breach this Agreement, ALT-N may, in addition to all other rights and remedies provided by this Agreement or by law, immediately terminate this Agreement.  Where You have provided ALT-N with accurate contact information, ALT-N shall provide You with notice of termination.
(b) Without limiting the generality of the foregoing sentence, You will be deemed to be in breach of this Agreement and ALT-N will have the right to terminate this Agreement if:
(i) You fail to comply with or perform a term or condition herein;
(ii) You interfere with ALT-N's customer service or business operations or the services or operations of its suppliers; or
(iii) any monthly or other periodic fees or costs associated with Your use of the Software are not paid within thirty (30) days of their becoming due.
(c) In addition, ALT-N may terminate this Agreement without any liability whatsoever to You or Your Authorized Users if ALT-N is prevented from providing any portion or all of any Software, or any services made available through the Software, by any law, regulation, requirement or ruling issued in any form whatsoever by judicial or other governmental body.
(d) Nothing herein shall be construed to require ALT-N to seek a waiver of any such law, rule, regulation, or restriction, or seek judicial review or appeal of any court order.  ALT-N shall not have any liability to You or Your Authorized Users arising from or related to the termination of this Agreement in accordance with this Section.

11. Effect of Termination.  Upon termination of this Agreement, however caused, or the free evaluation period for the Software expires, You will immediately discontinue all use of the Software (or item of Software for which the license has expired) and return all copies of such Software that are in Your possession or control.  In the event of the termination of this Agreement by ALT-N pursuant to provisions of this Agreement, You shall pay to ALT-N all fees (including reasonable lawyers' fees and costs) and related expenses expended or incurred by ALT-N in the enforcement of its rights hereunder.  Notwithstanding the foregoing, because of the nature of Software, it may be impossible to return the Software because the Software is installed on a desktop or server such that all You could return is a further reproduction of the Software.  In such cases, please contact ALT-N via [email protected] for further instructions.

12. Indemnity/Liability.  You shall defend, indemnify, and hold harmless ALT-N, ALT-N's affiliates, suppliers, successors, agents, authorized distributors and assigns and each of their directors, officers, employees and independent contractors (each a "ALT-N Indemnified Party") from any claims, damages, losses, costs or expenses (including, without limitation, reasonable lawyers' fees and costs) incurred by a ALT-N Indemnified Party arising from:  (a) infringement of patents or other intellectual property or proprietary rights arising from combining with or using any software, system or service in connection with the Software or any portion thereof; (b) damages arising from Your breach of any of the following Sections of Agreement:  "Use of the Software" (Section 3), "Software and Documentation License" (Section 2), "Intellectual Property" (Section 6), "Export, Import and Use Restrictions and U.S. Government Licenses" (Section 7), "Confidentiality and No Reverse Engineering" (Section 8); (c) any injury, death or property damage arising from Your or Your Authorized Users' negligence or misconduct in connection with Your or Your Authorized Users' use of the Software or any portion thereof; or (d) claims made by third parties against ALT-N arising from or related to Your or Your Authorized Users' use of the Software or any portion thereof (other than such claims that arise solely from the use of the Software contemplated by and strictly in accordance with the terms of this Agreement and the Documentation which specifically pertains to such version of the Software).  No remedy herein conferred upon ALT-N is intended to be, nor shall it be construed to be, exclusive of any other remedy provided herein or as allowed by law or in equity, but all such remedies shall be cumulative.

13. Limited Warranties.
(a) If during the thirty (30) day period following Your purchase of a Registration Key (the "Warranty Period"), the Software as made available by ALT-N or any ALT-N authorized distributor is not capable of performing the functions described in the standard end user Documentation ("Specifications") when used as specified by ALT-N in the Documentation applicable to the specific type and version of the Software, ALT-N will, at its sole option and discretion, either make reasonable efforts to correct or provide You with a workaround for such problem (which fix or workaround may be provided to You at ALT-N's reasonable discretion in one of a variety of forms, including in the course of telephonic or email customer support provided to You, in a generally available software fix release, on ALT-N's web site or in any other form of which ALT-N advises You) or provide You with a refund for the one time fees paid by You for the applicable Software, including the Registration key, if You cease to use the Software and the media on which the Software was provided to You and all packaging related thereto is returned to ALT-N in accordance with Your normal warranty return mechanism (which may be through point of purchase) within the Warranty Period together with proof of purchase.
(b) Notwithstanding anything to the contrary in this Agreement, updates, and upgrades provided to You free of charge are provided "AS IS" and without warranty of any kind.
(c) Updates and upgrades, for which You have paid additional license fees, shall be subject to the warranty set out above for a period of thirty (30) days from the date that the upgrade for any Software is delivered to You.
(d) The above obligation will not apply if the failure of the Software to perform the functions described in the Specifications is due to:  (i) use of the Software in a manner inconsistent with any of Your obligations set out in the Sections of this Agreement entitled, "Required Third Party Items" (Section 4), "Use of the Software" (Section 3), "Software and Documentation License" (Section 2), "Export, Import and Use Restrictions and U.S. Government Licenses" (Section 7) or "Confidentiality and No Reverse Engineering" (Section 8) or in a manner inconsistent with the instructions, specified by ALT-N in the Documentation applicable to the specific type and version of the Software; (ii) a malfunction or other problem related to any hardware, network, software or communication system other than the Software; or (iii) to any external causes affecting the Software, including the media upon which the Software is provided, such as accident, disaster, electrostatic discharge, fire, flood, lightning, water or wind, correction of errors attributable to software other than the Software, or defects due to repairs or modifications not authorized by ALT-N.
(e) There is no warranty on free Software or on Software during the Evaluation Period.  If any item of such Software fails to operate in accordance with its Documentation within thirty (30) days following the date You install it, You may contact ALT-N and ALT-N shall identify the support, if any, that is available for such Software (which support may be provided to You at ALT-N's reasonable discretion in one of a variety of forms, including in the course of telephonic or email customer support provided to You, in a generally available software fix or release, on ALT-N's website or in any other form of which ALT-N advises You).

14.  Support.  If You wish to purchase support from ALT-N, please contact ALT-N at 1-817-601-3222 (or such other location listed on http://www.altn.com/Support) or an ALT-N authorized distributor.

15.  Disclaimer.
THE LAW OF SOME JURISDICTIONS MAY NOT ALLOW THE LIMITATION OF LIABILITY OR THE EXCLUSION OF WARRANTIES, CONDITIONS, ENDORSEMENTS, GUARANTEES, OR REPRESENTATIONS IN CONTRACTS WITH CONSUMERS AND TO THE EXTENT YOU ARE A CONSUMER THESE EXCLUSIONS MAY NOT APPLY TO YOU.
(a) General Warranties.
(i) TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, EXCEPT AS EXPRESSLY SET OUT IN THIS AGREEMENT, ALL CONDITIONS, ENDORSEMENTS, GUARANTEES, REPRESENTATIONS, OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY CONDITIONS, ENDORSEMENTS, GUARANTEES, REPRESENTATIONS OR WARRANTIES OF DURABILITY, FITNESS FOR A PARTICULAR PURPOSE OR USE, MERCHANTABILITY, MERCHANTABLE QUALITY, NON-INFRINGEMENT, SATISFACTORY QUALITY, OR TITLE, OR ARISING FROM A STATUTE OR CUSTOM OR A COURSE OF DEALING OR USAGE OF TRADE, AND ALL OTHER WARRANTIES, REPRESENTATIONS, CONDITIONS, ENDORSEMENTS OR GUARANTEES OF ANY KIND, EITHER EXPRESS OR IMPLIED, ARE HEREBY DISCLAIMED AND EXCLUDED TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW.
(ii) To the maximum extent permitted under applicable law, any implied warranties or conditions relating to the Software to the extent they cannot be excluded as set out above, but can be limited, are hereby limited to ninety (90) days from the date You first installed any portion of Software on any computer.
(b) Third Party Items and Third Party Services.
(i) EXCEPT TO THE EXTENT SPECIFICALLY PROHIBITED BY APPLICABLE LAW, THE THIRD PARTY SERVICES AND THIRD PARTY ITEMS ARE NOT UNDER THE CONTROL OF ALT-N, ALT-N DOES NOT ENDORSE ANY PARTICULAR THIRD PARTY ITEMS OR THIRD PARTY SERVICES, AND ALT-N HAS NO RESPONSIBILITY WHATSOEVER FOR YOUR SELECTION, USE, ACCESS, OR IMPLEMENTATION OF THE THIRD PARTY SERVICES OR THIRD PARTY ITEMS.
(ii) THE FOREGOING APPLIES REGARDLESS OF:  (A) HOW YOU ACQUIRE OR OBTAIN ACCESS TO THIRD PARTY ITEMS AND/OR THIRD PARTY SERVICES, I.E. WHETHER INDEPENDENT OF, OR THROUGH ALT-N; OR (B) WHETHER ANY SUCH THIRD PARTY ITEMS OR THIRD PARTY SERVICES  ARE REQUIRED IN ORDER TO USE ALL OR ANY PORTION OF THE SOFTWARE.
(iii) WITHOUT LIMITING THE FOREGOING, EXCEPT TO THE EXTENT SPECIFICALLY PROHIBITED BY APPLICABLE LAW, ALL THIRD PARTY SERVICES AND THIRD PARTY ITEMS ARE PROVIDED BY ALT-N ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT ANY CONDITION, ENDORSEMENT, GUARANTEE, REPRESENTATION OR WARRANTY OF ANY KIND, AND ALT-N SHALL HAVE NO LIABILITY WHATSOEVER TO YOU OR ANY THIRD PARTY CLAIMING BY OR THROUGH YOU, FOR ANY ISSUE RELATING TO THE THIRD PARTY SOFTWARE INCLUDING, WITHOUT LIMITATION:  (A) THE ACCURACY, TRANSMISSION, TIMELINESS OR CONTINUED AVAILABILITY OF SUCH THIRD PARTY ITEMS, OR THIRD PARTY SERVICES, OR OF ANY PORTION OF THE SOFTWARE THAT IS DESIGNED SOLELY TO ENABLE SUCH ACCESS; (B) THE PERFORMANCE OR NON-PERFORMANCE OF THE THIRD PARTY ITEMS, OR THIRD PARTY SERVICES; OR (C) THE INTEROPERABILITY OF THE THIRD PARTY SOFTWARE WITH ALL OR A PORTION OF THE SOFTWARE.
(iv) WITHOUT LIMITING THE FOREGOING, EXCEPT TO THE EXTENT SPECIFICALLY PROHIBITED BY APPLICABLE LAW, YOU SPECIFICALLY AGREE THAT ALT-N IS NOT RESPONSIBLE OR LIABLE FOR, ANY VIRUSES, OR ANY THREATENING, DEFAMATORY, OBSCENE, TORTIOUS, OFFENSIVE OR ILLEGAL THIRD PARTY SERVICES, THIRD PARTY ITEMS OR FOR ANY THIRD PARTY ITEMS OR THIRD PARTY SERVICES OR THE TRANSMISSION THEREOF, THAT INFRINGE ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.  YOUR RECOURSE IN THE EVENT OF ANY SUCH CLAIM WITH RESPECT TO ANY THIRD PARTY ITEMS, OR THIRD PARTY SERVICES, SHALL BE SOLELY AGAINST THE RELEVANT THIRD PARTIES.
(c) Mission Critical Applications.  THE SOFTWARE AND ANY PART THEREOF, IS NOT SUITABLE FOR USE IN MISSION CRITICAL APPLICATIONS OR IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS, INCLUDING, WITHOUT LIMITATION, OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS.  WITHOUT LIMITING THE FOREGOING, YOU REPRESENT AND WARRANT THAT IN THE USE OF THE SOFTWARE, YOU WILL MAINTAIN ADEQUATE DATA RECOVERY AND BACK-UP SYSTEMS, AND IN THE EVENT OF:  (i) USE OR SERVICE INTERRUPTION; OR (ii) DIFFICULTIES OR ERRORS IN DATA TRANSMISSION; YOU AGREE TO IMMEDIATELY MITIGATE ANY AND ALL LOSSES AND DAMAGES AND REPORT SUCH ISSUES TO ALT-N.

16. Limitation of Liability.
SOME COUNTRIES DO NOT ALLOW THE LIMITATION OR EXCLUSION OF CONSEQUENTIAL, INDIRECT OR OTHER DAMAGES IN CONTRACTS WITH CONSUMERS AND TO THE EXTENT YOU ARE A CONSUMER THE LIMITATIONS OR EXCLUSIONS IN THIS SECTION MAY NOT APPLY TO YOU.
(a) TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW AND SUBJECT TO THE SPECIFIC REMEDIES SET OUT IN THIS AGREEMENT, IN NO EVENT SHALL ALT-N BE LIABLE FOR ANY OF THE FOLLOWING TYPES OF DAMAGES:  CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, INDIRECT, SPECIAL, PUNITIVE, OR AGGRAVATED DAMAGES, DAMAGES FOR LOSS OF BUSINESS PROFITS OR REVENUES, FAILURE TO REALIZE ANY EXPECTED SAVINGS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, LOSS OF BUSINESS OPPORTUNITY, OR CORRUPTION OR LOSS OF DATA, FAILURES TO TRANSMIT OR RECEIVE ANY DATA, PROBLEMS ASSOCIATED WITH ANY APPLICATIONS USED IN CONJUNCTION WITH THE SOFTWARE, DOWNTIME COSTS, LOSS OF THE USE OF THE SOFTWARE OR ANY PORTION THEREOF, COST OF SUBSTITUTE GOODS, COSTS OF COVER, FACILITIES OR SERVICES, COST OF CAPITAL, OR OTHER SIMILAR PECUNIARY LOSSES ARISING OUT OF OR RELATED TO THIS AGREEMENT OR THE SOFTWARE INCLUDING THE USE OR INABILITY TO USE, PERFORMANCE OR NON-PERFORMANCE OFTHE SOFTWARE, WHETHER OR NOT SUCH DAMAGES WERE FORESEEN OR UNFORESEEN, AND EVEN IF ALT-N HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
(b) To the maximum extent permitted by applicable law, in no event shall the aggregate liability of ALT-N exceed the greater of: (i) the amount paid by You for the Software (or portion thereof), including the Registration Key, that gave rise to the claim; and (ii) five (5) United States dollars.
(c) To the maximum extent permitted by applicable law, notwithstanding anything else in this Agreement, to the extent ALT-N is liable to You, ALT-N shall only be liable for damages incurred during the period of such failure, delay or non-performance of the Software.
(d) Nothing in this Section limits ALT-N's liability to You in the event of:  (i) death or personal injury to the extent resulting directly from ALT-N's negligence; or (ii) any intentional fraudulent act or intentional fraudulent omission of ALT-N.
(e) TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EACH PARTY SHALL BE LIABLE TO THE OTHER ONLY AS EXPRESSLY PROVIDED IN THIS AGREEMENT AND SHALL HAVE NO OTHER OBLIGATION, DUTY, OR LIABILITY WHATSOEVER WHETHER IN CONTRACT, TORT, OR OTHERWISE.
(f) TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE LIMITATIONS, EXCLUSIONS, AND DISCLAIMERS IN THIS AGREEMENT SHALL:  (i) APPLY IRRESPECTIVE OF THE NATURE OF THE CAUSE OF ACTION, DEMAND OR ACTION BY YOU INCLUDING, BUT NOT LIMITED TO, NEGLIGENCE, TORT, STRICT LIABILITY, BREACH OF CONTRACT, OR ANY OTHER LEGAL THEORY; (ii) SURVIVE A FUNDAMENTAL BREACH OR BREACHES OR THE FAILURE OF THE ESSENTIAL PURPOSE OF THIS AGREEMENT OR OF ANY REMEDY CONTAINED HEREIN; (iii) NOT APPLY TO THE INDEMNITY OBLIGATIONS SET OUT HEREIN OR MISAPPROPRIATION OR INFRINGEMENT BY EITHER PARTY OF THE OTHER PARTY'S INTELLECTUAL PROPERTY OR A BREACH OF THE SECTIONS OF THIS AGREEMENT ENTITLED: "USE OF THE SOFTWARE" (SECTION 3), "SOFTWARE AND DOCUMENTATION LICENSE" (SECTION 2), "INTELLECTUAL PROPERTY" (SECTION 6), "EXPORT, IMPORT AND USE RESTRICTIONS AND U.S. GOVERNMENT LICENSES" (SECTION 7), AND "CONFIDENTIALITY AND NO REVERSE ENGINEERING" (SECTION 8); AND (iv) APPLY IN THE AGGREGATE, TO ALT-N OR ITS AFFILIATES, THEIR SUCCESSORS, ASSIGNS, AND AUTHORIZED ALT-N DISTRIBUTORS.
(g) IN NO EVENT SHALL ANY OFFICER, DIRECTOR, EMPLOYEE, AGENT, DISTRIBUTOR, SUPPLIER, SERVICE SUPPLIER, INDEPENDENT CONTRACTOR OF ALT-N HAVE ANY LIABILITY ARISING FROM OR RELATED TO THIS AGREEMENT.
(h) YOU ACKNOWLEDGE AND AGREE THAT THE DISCLAIMERS, EXCLUSIONS AND LIMITATIONS SET FORTH IN THIS AGREEMENT CONSTITUTE AN ESSENTIAL ELEMENT OF THE AGREEMENT BETWEEN THE PARTIES AND THAT IN THE ABSENCE OF SUCH DISCLAIMERS, EXCLUSIONS AND LIMITATIONS:  (i) THE FEES AND OTHER TERMS IN THIS AGREEMENT WOULD BE SUBSTANTIALLY DIFFERENT; AND (ii) ALT-N'S ABILITY TO OFFER AND YOUR ABILITY TO LICENSE SOFTWARE UNDER THIS AGREEMENT WOULD BE IMPACTED.

17.  Consent to Collection of Information.
(a) Your installation and/or use of the Software (or any portion thereof) may result in the collection, use and/or disclosure of personal information about You and/or Your Authorized Users by ALT-N and its affiliated companies ("ALT-N Companies") and/or ALT-N's authorized distributor(s) for the Software.  Such personal information may or may not, depending on applicable law include without limitation: a name, address, email address, telephone number, registration profile and User Account information and information about the use of the Software's functionality or software and hardware utilized in conjunction with the Software.  You consent to the collection, use, processing, transmission, and/or disclosure of such information by ALT-N Companies located in a country or territory inside or outside Your jurisdiction (including without limitation the United States and Canada), and You warrant that You have obtained all consents necessary under applicable law from Your Authorized Users to disclose their personal information to ALT-N Companies and for ALT-N Companies to collect, use, process, transmit, and/or disclose such personal information which may also include the use, processing, transmission, and/or disclosure of such information to ALT-N's authorized distributor(s) for the Software for:  (i) the internal use of ALT-N and its affiliated companies, including without limitation:  (A) understanding and meeting Your needs and preferences; (B) developing new and enhancing existing services and product offerings; and (C) managing and developing ALT-N Companies' business and operations including ensuring the technical functioning of products and services; (ii) any purpose related to the billing, registration, provision, maintenance, deactivation and/or Your and/or Your Authorized Users' use of the Software, including fulfilling or enforcing ALT-N's terms and conditions and for follow up regarding order or services fulfillment by ALT-N Companies and/or ALT-N's authorized distributor(s) for the Software during or after the Evaluation Period; (iii) making available to You and/or Your Authorized Users upgrades or updates of the Software, notice of upgrades or updates, Third Party Software and/or related products and/or services; (iv) any purposes permitted or required by any applicable law; and/or (v) any of the other purposes which are set out in ALT-N's then current privacy policy, which may be viewed at http://www.altn.com/Company/Policies/PrivacyPolicy, or to which You otherwise consent.
(b) The collection, use, processing, transmission, and/or disclosure of Your or Your Authorized Users' personal information for the purposes noted above are in accordance with ALT-N's privacy policy.  ALT-N reserves the right to modify its privacy policy from time-to-time in its sole discretion and You should regularly review ALT-N's privacy policy for changes.  You agree to inform all individuals whose personal information You provide to ALT-N that they may have rights to access and correct their personal information under applicable laws and regulations.

18.  Feedback.  You may provide feedback to ALT-N about the Software.  Unless ALT-N otherwise agrees in writing, You hereby agree that ALT-N shall own all feedback, comments, suggestions, ideas, concepts and changes that You provide to ALT-N regarding the Software and all associated intellectual property rights (collectively the "Feedback") and You hereby assign to ALT-N all of Your right, title and interest thereto.  You will not knowingly provide ALT-N any Feedback that is subject to third party intellectual property rights.  You agree to cooperate fully with ALT-N with respect to signing further documents and doing such other acts as are reasonably requested by ALT-N to confirm that ALT-N owns the Feedback and to enable ALT-N to register and/or protect any associated intellectual property rights and/or confidential information.

19.  Assignment and Delegation.  ALT-N may assign this Agreement without notice to You.  You shall not assign this Agreement in whole or in part without the prior written consent of ALT-N (such consent may be withheld or conditioned at ALT-N's discretion) and any assignment without ALT-N's prior written consent shall be null and void and of no effect.  ALT-N may perform all obligations to be performed under this Agreement directly or may have some or all obligations performed by its contractor or subcontractors or its subsidiaries or affiliates.

20.  Notices.  Except as otherwise provided in this Agreement, all notices or other communications hereunder shall be deemed to have been duly given when made in writing and delivered in person, by courier or deposited in the mail, postage prepaid, registered mail or its equivalent, return receipt requested, and addressed to You at the billing address supplied to ALT-N by You, and addressed to ALT-N Technologies, Ltd. at c/o 295 Phillip Street, Waterloo, Ontario, Canada N2L 3W8, Attention: Legal.  In addition to the foregoing, ALT-N may, at its option, give You any notice under this Agreement electronically.  Electronic notice to You shall be deemed to have been duly given when transmitted to an email address furnished by You to ALT-N.

21.  Force Majeure.  Notwithstanding any other provision of this Agreement, neither Party shall be deemed in default of this Agreement for failure to fulfil its obligations when due to causes beyond its reasonable control.  This provision shall not be construed as excusing non-performance of any obligation by either Party to make payment to the other Party under this Agreement.

22.  General.
(a) Third Party Beneficiaries.  ALT-N's affiliates and ALT-N's suppliers and their respective directors, officers and employees thereof are intended third party beneficiaries for the purpose of the Sections of this Agreement entitled, "Limitation of Liability" (Section 16) and "Disclaimer" (Section 15).  Except as otherwise specifically stated in this Section, the provisions herein are for the benefit of the Parties and not for any other person or entity.
(b) Waivers of Default.  No Party is to be deemed to have waived or forfeited any right under this Agreement, whether on the basis of failure, delay or any other legal or equitable doctrine, unless such waiver is made in writing signed by an authorized signatory of the Party against whom the waiver is sought to be enforced.  Waiver of any provision, or any breach of any provision, of this Agreement in one instance shall not constitute a waiver as to any other instance.
(c) Survival.  The terms, conditions and warranties contained in this Agreement that by their sense and context are intended to survive the performance hereof shall so survive the completion of performance, cancellation or termination of this Agreement.
(d) Governing Law and Dispute Resolution.  This Agreement is to be governed by and construed under the laws of the State of Texas, excluding any body of law governing conflicts of law.  The Parties agree that the United Nations Convention on Contracts for the International Sale of Goods is hereby excluded in its entirety from application to this Agreement.  Any disagreement or dispute arising out of or relating to this Agreement, or the breach thereof, which the Parties are unable to resolve after good faith negotiations, shall be submitted first to the upper management level of the Parties.  The Parties, through their upper management level representatives, which if You are an individual, is You, shall meet within thirty (30) days of the dispute being referred to them, and if the Parties are unable to resolve such disagreement or dispute within thirty (30) days of meeting, except to the extent specifically prohibited by applicable law in Your jurisdiction, such disagreement or dispute shall be settled by final and binding arbitration to be conducted in Tarrant County, Texas in accordance with the Commercial Rules of the American Arbitration Association (the "AAA Rules") and shall be heard by one arbitrator appointed in accordance with the AAA Rules and to be mutually agreed to by the Parties within thirty (30) days of the appointment of the arbitrator, failing which a neutral third party shall appoint the arbitrator.  If the provisions of the foregoing are prohibited by law in Your jurisdiction, the arbitration shall be:  (i) held in Your jurisdiction; (ii) settled by arbitration in accordance with the AAA Rules; and (iii) heard by one arbitrator appointed in accordance with the AAA Rules and to be mutually agreed to by the Parties within thirty (30) days of the appointment of the arbitrator, failing which a neutral third party shall appoint the arbitrator.  Each Party shall bear one half of the costs associated with the arbitration proceedings.  No dispute between the Parties, or involving any person but You, may be joined or combined together, without the prior written consent of ALT-N.  Judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof.  Notwithstanding the foregoing, ALT-N has the right to institute legal or equitable proceedings, including proceedings seeking injunctive relief, in a court of law for claims or disputes regarding:  (i) amounts owed by You to ALT-N in connection with Your acquisition of the Software or any portion thereof, if applicable; and (ii) Your violation or threatened violation of the Sections of this Agreement entitled, "Use of the Software" (Section 3), "Software and Documentation License" (Section 2), "Intellectual Property" (Section 6), "Export, Import and Use Restrictions and U.S. Government Licenses" (Section 7), "Confidentiality and No Reverse Engineering" (Section 8) and "Effect of Termination" (Section 11).  You irrevocably waive any objection on the grounds of venue, forum non-conveniens or any similar grounds and irrevocably consent to service of process by mail or in any other manner permitted by applicable law and irrevocably consent, submit and attorn to the jurisdiction of the courts located in the County of Tarrant, Texas for any such claims arising from or related to this Agreement.  The Parties specifically agree that, in the event that there is a dispute under this Agreement and such dispute is to be resolved in a court of law, such dispute shall not be resolved by jury trial.  The Parties hereby waive all rights to a trial by jury in any matter related to or arising from this Agreement.
(e) Severability.  To the extent any section, clause, provision or sentence or part thereof ("Part") of this Agreement is determined to be illegal, invalid or unenforceable by a competent authority in any jurisdiction, then such determination of that Part will not affect:  (i) the legality, validity or enforceability of the remaining Parts of this Agreement; or (ii) the legality, validity or enforceability of that Part in any other jurisdiction, and that Part will be limited if possible and only thereafter severed, if necessary, to the extent required to render the Agreement valid and enforceable.
(f) Language.  If this Agreement is translated into a language other than English, the English version will prevail to the extent that there is any conflict or discrepancy in meaning between the English version and any translation thereof.  Unless, and only to the extent, prohibited by law in Your jurisdiction, any and all disagreements, disputes, mediation, arbitration or litigation relating to this Agreement shall be conducted in the English language, including, without limitation, any correspondence, discovery, submissions, filings, pleadings, oral pleadings, arguments, oral arguments and orders or judgments.
(g) Inconsistency.  If there is any inconsistency between this Agreement and any software license or end user agreement (other than this Agreement) provided in the packaging or accompanying materials of any portion of the Software, the provisions of this Agreement shall apply to the extent of the inconsistency.  If there is any inconsistency between this Agreement and any software license or end user agreement provided in connection with any upgrades or updates to the Software, the provisions of such other license or end user agreements shall apply to the extent of the inconsistency.
(h) Entire Agreement.  This Agreement (which for the purposes of any Addenda hereto, shall in relation to the subject matter of that Addenda, include the terms of the Addenda), constitute(s) the entire agreement of the Parties with respect to the subject matter hereof and there are no provisions, understandings, communications, representations, warranties, undertakings, collateral agreements or agreements between the Parties relating to the Software other than as set out in this Agreement.  This Agreement supersedes any prior or contemporaneous provisions, understandings, communications, representations, warranties, undertakings, collateral agreements and agreements between the Parties, whether oral or written, with respect to the subject matter hereof, and You acknowledge that You have not relied on any of the foregoing in agreeing to enter into this Agreement.  This Agreement may be amended at any time upon mutual agreement by the Parties.  Except to the extent that ALT-N is expressly precluded by applicable law, ALT-N further reserves the right to make changes to this Agreement on a prospective basis, either to reflect changes in or required by law (including without limitation changes to ensure the enforceability of this Agreement) or changes in business practices, by providing You with reasonable notice of the change either electronically (as contemplated by the Notice provision above) or by posting notice of the change at http://www.altn.com/Company/Policies/LegalNotice/ and You should regularly review that site for changes.  If You continue to use the Software more than sixty (60) days after notice of the change has been given, then You shall be deemed to have accepted this change.  If You have a concern about the change(s) please contact ALT-N at [email protected] within sixty (60) days after notice of the change(s) has been given to inquire as to Your options.
(i) Compliance With Laws.  You will, at Your expense, obtain and maintain all licenses, registrations and approvals required by the government authorities or applicable law in Your jurisdiction for the execution and performance of this Agreement or any related license agreements.  In particular and for the avoidance of doubt, You will comply with all applicable laws and regulations and will obtain any necessary license, registration and approval from competent government authorities for the importation and use of any Software that contains commercial encryption or other security function required by applicable law.  You will provide ALT-N with the assurances and official documents that ALT-N periodically may request to verify Your compliance with this obligation.

IF YOU HAVE ANY QUESTIONS OR CONCERNS ABOUT THE TERMS OF THIS AGREEMENT, PLEASE CONTACT ALT-N C/O [email protected].

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
MDaemon Messaging Server 17.0.2 449 Monday, June 12, 2017 Approved
MDaemon Messaging Server 16.5.2 477 Wednesday, December 21, 2016 Approved

MDaemon 17.0.2 - May 19, 2017

SPECIAL CONSIDERATIONS

[16456] Hosted email options with MDaemon Private Cloud are now available. To learn more, please visit: http://www.altn.com/Products/MDaemon-Private-Cloud/.

FIXES

[18848] fix to MultiPOP and DomainPOP when configured to leave mail on the server will download new messages repeatedly
MDaemon 17.0.1 - May 16, 2017

CHANGES AND NEW FEATURES

[4378] Added the Delete Selector button to Remote Administration's DKIM Signing page
[15397] Added the edit box to Account Editor | Settings in Remote Administration to specify a list of email addresses for automatic processing of meeting requests
[18245] Added Central Management of OC Local Cache and Attachment Folder to Remote Administration
[18476] Added text to the Remote Administration logon page to indicate when a new version of MDaemon is available. To disable the text, change UpdateCheck=Yes to UpdateCheck=No in the [Special] section of \MDaemon\WebAdmin\Webadmin.ini
[16608] Added Mail Archive access to the Queue/Stats Manager
[18398] Added WorldClient logging information to help identify which message was deleted
[18559] Added instruction on how to add accounts immediately after creating a domain in Domain Manager
[18563] WorldClient - browser native alert, confirm, and prompt dialogs have been replaced with non-native dialogs in most cases. If the browser has an issue supporting the new dialogs, the browser dialogs will be displayed.
[18475] Added text to the WorldClient logon page to indicate when a new version of MDaemon is available. To disable the text, change UpdateCheck=Yes to UpdateCheck=No in MDaemon\WorldClient\Domains.ini
[18558] Worked around WorldClient being unable to authenticate SMTP connections to MDaemon when both "Enable APOP and CRAM-MD5" and "Allow plain text passwords" are disabled by making an exception for local machine SMTP connections. This can be disabled by setting MDaemon.ini [Special] AllowPlainTextOnLocalhost=No (default is Yes).
[18506] Renamed the HealthCheck log folder and file from SecurityAnalyzer to MDHealthCheck and changed from GMT to local time.
[18515] Health Check - Set Recommended now triggers MDaemon to reload settings after the operation is completed.
[18519] Health Check - No longer displays errors for settings that are not found.
[18640] Health Check - User is now warned to back up settings prior to setting recommended settings when the Set To Recommended button is clicked.
[18584] Health Check - Added a warning when IP shield is enabled, but no Domain/IP pairs are listed
[18580] WorldClient theme - darkened the plus button/icon in the folders view to heighten its contrast with the background
[18675] WorldClient - Added HTTP log for OAuth setup when there is an authorization failure caused by an HTTP error
[18510] LookOut and WorldClient themes - Dropbox - changed the Dropbox link in the Compose view to the direct download instead of the Dropbox preview
[18564] Remote Administration - browser native alert, confirm, and prompt dialogs have been replaced with non-native dialogs in most cases.
FIXES

[16996] fix to Spam Filter Updates page not always allowing a "Save" in Remote Administration
[18429] fix to various problems with saving a List Description in Remote Administration
[18511] fix to LookOut and WorldClient themes - Adding or removing folders to or from the favorites does not reload the folder list
[14126] fix to Outlook .msg files attached in WorldClient may be corrupted
[18434] fix to message is not archived when it is re-queued from the quarantine after setting up an AV exclusion
[18502] fix to WorldClient theme - the left pane and bottom preview pane sizes change between logins
[18513] fix to WorldClient - When switching to the LookOut theme from Options | Personalize, the folder list is blank
[18518] fix to LookOut and WorldClient themes - search term is removed when switching between folders of the same type
[18463] fix to WorldClient theme - In Side by Side view, calendar looks corrupt when enabling additional calendars in Week view
[18523] fix to MDHealthCheck crash when analyzing if there are many domains
[17862] fix to IMAP server incorrectly parsing messages with header lines that are too long
[17151] fix to WorldClient - email address autocomplete - hitting tab twice too quickly results in the address being added twice
[18466] fix to WorldClient - When downloading files named with Japanese characters they are corrupt when saved using MS Edge
[18527] fix to WCIM XMPP Client Non-ASCII characters are not encoded correctly
[18536] fix to WorldClient - some languages that use apostrophes - Unable to choose or enter any addresses when sharing a folder
[18493] fix to garbage characters on MD UI's Browse for Folder dialog
[18267] fix to attachments may be corrupted in the archive copy of a message
[18038] fix to bad archive folders are created when incoming emails do not have an address in the From header
[18532] fix to possible ActiveSync server crash
[18525] fix to ActiveSync GetAttachment command not being allowed
[18507] fix to times of messages received using ActiveSync may be off by 1 hour
[18546] fix to PROPFIND request for CalDAV or CardDAV using .well-known path fails if the path ends with a slash
[17965] fix to aliases that point to a subaddress folder for an account do not show up under account's aliases
[18337] fix to account export options including disabled accounts in the export operation
[18548] fix to AD monitoring creating welcome messages when importing disabled accounts
[18395] fix to AD monitoring not freezing disabled accounts when so configured (just disabling them)
[18282] fix to max msg sent per day and spambot detection not recognizing aliases properly
[18427] fix to list reminders not recognizing aliases properly
[18557] fix to all groups are unchecked on the MD UI's account templates Groups screen and Account Editor's Mail Folder and Groups screen
[18456] fix to Account Editor may not have the correct domain selected when opening it from the Domain Manager
[18561] fix to WorldClient theme - Searches in non-ASCII languages fail to return the expected results
[18078] fix to MD UI may suggest Dropbox Redirect URI that does not use HTTPS
[17797] fix to groups from the New Accounts template are not assigned to new accounts imported from a CSV file that does not have a Groups field
[18566] fix to WorldClient theme - When clicking a favorite folder, no messages are displayed when Collapse Nested Folders is enabled
[18579] fix to WCIM client not being able to connect when specifying a different XMPP port than the default
[17236] fix to corrupted Japanese characters in attachment linking filenames
[17591] fix to all recipients of a message may not be sent in the same outbound session to a smart host
[16063] fix to mailing list footer may be added to text file attachments
[15681] fix to WorldClient's Lite and Mobile themes do not display past the first page of contacts in folders whose name contains non-ASCII characters
[15445] fix to WCIM chat window may strip the character following an emoticon
[18037] fix to the Aliases screen on the MD UI's Account Editor is not updated after changing the account's email address
[16228] fix to USERFIRSTINITIALLC macro is not translated when creating a new account in Remote Administration
[14731] fix to USERFIRSTNAMELC and USERLASTNAMELC macros are not translated when creating accounts using ImportNT
[18641] fix to the MDaemon service may take too long to stop, causing the service control manager to report an error
[18642] fix to restarting MDaemon from a Configuration Session UI restarts the MDaemon service but not the UI
[18587] fix to a variety of Health Check issues
[18458] fix to XMPP server and WCIM client not correctly handling when chat room nick name already exists
[18437] fix to "Enable instant messaging" does not work for XMPP
[18630] fix to LookOut and WorldClient themes - Message body removed when replying to email once alias is changed
[17956] fix to the dynamic screening "...but not when they use the same password every time" option does not work for SMTP sessions
[18578] fix to LookOut and WorldClient themes - When HTML Compose is disabled changes are not saved to the signature
[18671] fix to content filter "Match case" option for regex header and body search and replace does not work
[18674] fix to ActiveSync GAL search may not work for iOS devices
[18661] fix to "Authorize all accounts upon first access via ActiveSync protocol" option not working properly
[18628] fix to two acceptance notifications are generated when a meeting is accepted using an ActiveSync client
[18492] fix to ActiveSync client resyncs due to "Setting Status Collection 16 Retry"
[18684] fix to outdated country list on MD UI's Create SSL Certificate dialog
[18694] fix to MDPGP-Results header may contain non-ASCII characters
[18623] fix to changing the color of a CalDAV calendar in BusyCal prevents further synchronization
[18699] fix to WorldClient - HTML is not working in Login failure help text field
[18682] fix to unresolved macros in ActiveSync-generated read receipts
[18672] fix to ActiveSync Client Settings dialog does not correctly preview inherited Domain level settings when editing User or Client
[18711] fix to MDaemon does not set a subjectAltName value in self-signed certificates that it generates when given a single host name
MDaemon 17.0.0 - March 21, 2017

SPECIAL CONSIDERATIONS

[17978] The option "Enable APOP and CRAM-MD5" found at F2|Server Settings|Servers has changed to disabled by default for security and technical reasons. Using TLS is the preferred way to avoid transmission of passwords in the clear.

[17977] The "Global AUTH Password" setting at Ctrl+S|Sender Authentication|SMTP Authentication has been deprecated and removed.

[18067] All settings related to ADSP found at Ctrl+S|Sender Authentication|DKIM Verification and a single option related to the use of the RS= tag found at Ctrl+S|Sender Authentication|DKIM Settings have been deprecated and removed.

[17337] In-browser WorldClient Instant Messenger (WCIM) has been removed from the LookOut and WorldClient themes due to incompatibility with the new XMPP WCIM server.

[8314] The option "Store mailbox passwords using non-reversible encryption" (see below) is disabled by default for existing installs to avoid breaking anything for anyone who depends on incompatible features, but for security reasons we recommend enabling it if you can.

[17122] WorldClient Instant Messenger (WCIM) now uses the XMPP protocol for instant messaging, which is not compatible with the old chat protocol. Users who do not update to the new version will not be able to instant message with users who have updated. Address book synchronization with Outlook has been removed from WCIM.

MAJOR NEW FEATURES

[17122] XMPP support for WorldClient Instant Messenger (WCIM)

WCIM now uses the XMPP protocol for instant messaging instead of WorldClient's proprietary protocol. This allows the WCIM desktop client to communicate not only with other WCIM clients, but any third-party XMPP clients (including mobile clients) connected to your MDaemon's XMPP server.

WCIM now has two types of connections, "WCMailCheck" which connects to WorldClient for new mail notifications and message counts, and "WCIMXMPP" which connects to the XMPP server for instant messaging. When updating to version 17, WCIM will automatically migrate IM contacts from the old system to XMPP and create a WCIMXMPP account.

[10808] WORLDCLIENT DROPBOX INTEGRATION

A new screen has been added to Ctrl+W|WorldClient (web mail)|Dropbox. Here you will find controls where you can enter your Dropbox "app key", "app secret", and privacy policy text. All are needed in order to enable the integrated service and they are all obtained when you register your WorldClientas a Dropbox "app" by visiting the Dropbox website. We cannot do this for you but it only needsdoing once. Please see Knowledge Base article 1166 for complete instructions on how to register your WorldClient as an app with Dropbox.

Once the "app key" and "app secret" are configured WorldClient will be able to connect their accounts to a Dropbox account. The first time a user logs into WorldClient theme or LookOut theme, the user will be presented with a dropdown at the top of the page. The user has three options, view the dropdown on next login, never show it again, or go to the new Options | Cloud Apps view. On the Options | Cloud Apps view, the user can click the Setup Dropbox button. Doing so will open an OAuth 2.0 popup. The popup details what the user is connecting to, and what authorizations WorldClient is requesting. There is also a link to the privacy policy, and "Connect to Dropbox" button. Once the user clicks the "Connect to Dropbox" button, the page will navigate to Dropbox. If the user is not logged into Dropbox, Dropbox will present a site for them to either login or create an account. Once this step is completed, the user will be presented with another Dropbox page that asks if the user would like to allow WorldClient to have full access to his/her account. Clicking "Allow", will take the user back to WorldClient and tell the user whether or not the authorization was a success. This authorization is good for one week after which time the same screen is presented again and another access token is obtained and used for a subsequent week. Once authorization is completed, the user will be presented with a Dropbox icon next to each message attachment. Clicking the icon will result in the attachment being saved to the user's Dropbox account under the /WorldClient_Attachments folder.

In the Compose view for WorldClient and LookOut themes, users will be able to choose files from their Dropbox accounts by clicking the Dropbox icon in the HTML editor's toolbar (top left). This feature does not require the users to setup access to their accounts via the Options | Cloud Apps view and OAuth 2.0. It only requires the "app key" and "app secret".

Dropbox integration is disabled by default. The "Enable Dropbox Integration" checkbox will enable it for all users, or the admin can enable access on a per-user basis by adding "DropboxAccessEnabled=Yes" to the User.ini.

CHANGES AND NEW FEATURES

[8314] Option to store mailbox passwords using non-reversible encryption

Added a checkbox at Ctrl+U|Other|Passwords to store mailbox passwords using non- reversible encryption. This protects the passwords from being decrypted by MDaemon, the admin, or a possible attacker. When enabled, MDaemon uses the bcrypt password hashing function. It allows for longer passwords (up to 72 characters), and for passwords to be preserved yet not revealed when exporting and importing accounts. Some features such as APOP and CRAM-MD5 authentication and weak password detection depend on MDaemon being able to decrypt passwords, so they are not compatible.

This option is enabled by default for new installs and disabled by default for existing installs.

As part of this change, the Account Editor's "Mailbox password" fields are no longer populated when editing an account in the UI. Enter a new password (twice) to change the password or leave them blank to keep the current password.
[17875] Integration with Let's Encrypt via PowerShell script

Let's Encrypt is a certificate authority that provides free certificates for Transport Layer Security (TLS) encryption via an automated process designed to eliminate the current complex process of manual creation, validation, signing, installation, and renewal of certificates for secure websites.

A PowerShell script that supports LetsEncrypt is now installed to the MDaemon\LetsEncrypt directory. A dependency of the script, the ACMESharp module, requires PowerShell 3.0 . This means this script will not work on Windows 2003.

WorldClient must be listening on port 80 or the HTTP challenge cannot be completed and the script will not work. You will need to correctly set the execution policy for PowerShell before it will allow you to run this script. Running the script will set everything up for LetsEncrypt, including putting the necessary files in the WorldClient HTTP directory to complete the http-01 challenge. It uses the SMTP host name of the default domain as the domain for the certificate, retrieves the certificate, imports it into Windows, and configures MDaemon to use the certificate.

The script creates a log file in the MDaemon\Logs\ directory called LetsEncrypt.log. This log file is removed and recreated each time the script runs. The log includes the starting date/time of the script but it does not include a date/time stamp for each action. Notification emails can be sent when an error occurs. This is done using the error variable which is automatically created and set by PowerShell.

If you have an FQDN setup for your default domain that does not point to the MDaemon server, this script will not work. If you want to setup alternate host names in the certificate you can do so. You need to pass the alternate host names on the command line.

Example usage: ..\LetsEncrypt.ps1 -AlternateHostNames mail.domain.com,imap.domain.com,wc.domain.com -IISSiteName MySite -To "[email protected]"

You do not need to include the FQDN for the default domain in the AlternateHostNames list. For example, our default domain, altn.com, is configured with an FQDN of mail1.altn.com. We use an alternate host name of mail.altn.com. When I run the script, I only pass mail.altn.com as an alternate host name. If you pass alternate host names, an HTTP challenge will need to be completed for each them. If the challenges are not all completed the process will not complete correctly.

If you do not need to pass in alternate host names then do not include the –AlternateHostNames parameter in the command line. If you do not want to have email notifications sent when an error occurs do not include the –To parameter in the command line.

If you are running WorldClient via IIS, you will need to pass this script the name of your site using the -IISSiteName parameter. You must have Microsoft's Web Scripting tools installed in order for the certificate to be automatically setup in IIS.
[18218] Added a new troubleshooting utility called MDaemon Health Check located at MDaemon\App\MDHealthCheck.exe. Running it will check MDaemon security related settings (AV, SPAM, SSL, etc.) for settings that are not recommended. It allows the user to change any settings that are not recommended to the recommended setting. It also creates a log file of the process in MDaemon\Logs which also includes any errors (errors about missing settings are not a concern) or warnings found. The user can open the most recent log from the utility. It can be launched from the MDaemon UI using the new toolbar button or menu item in the Help menu.
[11002] Added Content Filter option to quarantine the entire message when it contains a restricted attachment.
[16587] Added means to "authorize/approve" new devices that are allowed to use ActiveSync.
To require approval of any new client that connects, simply set the checkbox in the client settings dialog for the level at which you wish to enforce it, either global, domain or user.
A new Filter combobox is preset on the client list dialog, which allows the admin to look at all clients or clients awaiting approval.
To Authorize a client that requires approval... one can right click on the client in the list of clients and choose "Authorize client..."
[14383] LookOut and WorldClient themes - Added Desktop Notifications for event reminders and task reminders.
[17982] Ctrl+Q|Mail Queues|Retry Queue has a new checkbox which enables sending of a "successful delivery" DSN any time a message is delivered which has previously been delayed and placed in the retry queue for whatever reason.
[17990] Ctrl+S|Preferences|Headers option to create optional "For" clause in Received headers has been deprecated and removed. MDaemon no longer generates this optional clause when creating Received headers.
[17552] First time access to SMTP/IMAP/POP server from any IP having previously provided incorrect credentials will result in a warning added to the Screening log along the lines of " Protocol access granted to IP using email address's credentials after having FAILED previous on Date" or similar.
[5861] WorldClient - Added an option under Options | Personalize to allow inline images in messages from Whitelisted senders and contacts from the user's default contacts folder
[3253] LookOut and WorldClient themes - Added an option next to attachments in the attachment list to remove attachments from a message
[2069] LookOut and WorldClient themes - Added the ability to create multiple signatures, and assign them on a per email address basis. Users can create, edit, and delete signatures in the Options | Compose view. In the Compose view, changing the from address will change the signature, and there is also a list of signatures to choose from in the advanced options. Each time a user opens a Compose view, all the signatures are loaded. The number of signatures per user is limited to 30 in order to prevent slow load times.
[7152] LookOut and WorldClient themes - Added ability to import vCards (.vcf files) into WorldClient default contacts folder. There will be an icon next to any vcf file in the message attachment list.
[9646] LookOut and WorldClient themes - Added an option in the compose view for users to send a message at a future date and time. Users can set the date and time fields which will set the Deferred-Delivery message header for the email when saved as a draft or when sent. Deferred Delivery must be enabled in MDaemon at F2|Server Settings|Message Recall.
[17747] Dynamic Authentication was renamed to Active Directory or AD Authentication which is what is it and I'm trying to use the correct terms. This caused a change to UI verbiage at Account Settings|Account Details screen and Ctrl+U|Active Directory|Monitoring. As part of this work the Account Settings|Account Details screen was also changed to remove the "Optional sync password" field (UI change only) and add a field to specifying an optional AD account name to be used with authentication (UI change only).
[17423] Several problems were fixed related to mail folder relocation when an account changes email address or mail folder. The option at Ctrl+O|Preferences|System which controlled whether mail folders were relocated has been deprecated and removed. MDaemon will always attempt to move mail folders when necessary.
[17993] A new checkbox was added to Ctrl+O|Preferences|Headers which toggles whether host names and IPs are included when "Received:" and potentially other message headers are constructed. This option is disabled by default.
[17713] A new checkbox was added to Ctrl+P|DNS-BL|Settings which allows you to ignore DNS-BL results that are outside the range of 127.0.0.1 to 127.255.255.255. This option is disabled by default.
[14144] Remote Administration can now edit per-user or global permissions for the WorldClient Documents folder.
[16866] Added missing Domain Manager screens to Remote Administration.
[3110] Remote Administration now allows certain edits to more than one list member at a time.
[17926] The UI status bar up-time indicator has a changed layout for easier reading.
[17948] MDPGP: improved logging of certain error conditions
[15279] SMTP Mailbox Invalid error response will now include the value that was determined to be invalid
[18027] Reworked the Global Mailing List Subscriptions Options in Remote Administration. These settings are now in the Remote Admin settings rather than on their own page under "My Mailing Lists."
[6391] LookOut and WorldClient themes - Added ability to search all folders or sub folders of the selected folder. To use this feature open the Advanced Search options and select the Search All Folders or Search Sub Folders radio button. If a message in the search results is from a folder with limited permissions, the message will have a redish-orange color to it, and most actions a user would normally be able to perform on the message will not be permitted. If a user has very large folders, Search All is NOT recommended due to the long wait for the request. However, canceling a search no longer leaves the user waiting, but instead cancels any search on the server and returns the client to a normal folder view without search results.
[17995] WorldClient theme - increased the effective area for clicking a checkbox in the list views (Email, Contacts, Tasks, Notes, Documents)
[17928] WorldClient will no longer display DKIM validated icon after 7 days from the Date header value of a message
[13288] LookOut and WorldClient themes - Added the ability for users to import to the Inbox or download (instead of only view) a .eml message attachment.
[18026] LookOut and WorldClient themes - added ability to quick search for a folder when moving/copying messages
[17963] LookOut theme - Changed the calendar events in LookOut to use the calendar color for the entire border instead of only the left border
[18090] WorldClient - Compose view - Updated the HTML editor to CKEditor version 4.6.1. The new version now includes a Copy Formatting feature.
[17150] LookOut and WorldClient themes - Added an option to Edit a meeting after accepting an invitation in the Invitation Dialog. After the user clicks the "Accept" or "Accept Tentatively" box, the Invitation Dialog opens. If the user wishes to edit the meeting after accepting the invite, the user can click the "Edit the meeting" checkbox. After the user clicks OK, the Calendar Event editor will open to the meeting in question. If the user chose to edit the response, the Calendar Event editor will open after the response is sent.
[18096] LookOut and WorldClient themes - Added an option under Options | Personalize to Display New Messages Count in the page title. This setting is enabled by default.
[14230] WorldClient theme - Added the message count to the hover title/tooltip for mail folders
[4279] WorldClient - Added city and state to fields searched when searching contacts
[18032] Ctrl+Q|Mail Queues|Retry Queue has a new option to toggle sending of delivery delay DSNs.
[17842] The ActiveSync log level can now be set at a per user/domain basis.
[17933] The GetVersionInfo XMLAPI command now reports PRO/Cloud information.
[17787] Added the ability to alter/control log entries that use a status code in ActiveSync, AutoDiscover, XMLAPI modules.
Log Entry modification flags include:
[Logs:IgnoreSession] Aborts the logging if the Session ID specified is to be ignored... (ie. 00000012=1)
[Logs:InfoToWarning] Elevates an Info level log entry to a warning level (ie. 0x########=1)
[Logs:DebugToWarning] Elevates a Debug level log entry to a warning level (ie. 0x########=1)
[Logs:WarningToInfo] Deprecates an Error or Warning level level log entry to an Info level (ie. 0x########=1)
[Logs:IgnoreEntry] Aborts logging that event id (ie. 0x########=1)
[18277] ActiveSync Sync Rollback Notifications
The ActiveSync Service can now notify the administrators if a client is repeatedly/frequently sending expired Sync Keys in Sync operations.
These merely inform the admin that the server issued a rollback for a given collection because a client made a sync request with the most recently expired Sync Key. The subject states "ActiveSync Client Using expired Sync Key". This could occur because of a network issue or something about the content previously sent to the client in that collection. In some cases, the item id will be there, it merely depends upon whether or not the previous sync on that collection sent any items.

Rollback warnings do not mean the client is out of Sync, it means that the client has the potential to go out of Sync and our internal system detected it. Rollback warnings are issued for a collection no more than once per 24 hour period.

[System] SendRollbackNotifications=[0|1|Yes|No|True|False]
[System] RollbackNotificationThreshhold=[1-254] : The number of rollbacks that must occur on a given collection prior to a notification being sent to the admin. We recommend a value of at least 5 here, since Network hiccups play a part in this.
[System] RollbackNotificationCCUser=[0|1|Yes|No|True|False] : Whether or not to CC the user whose client sent that expired Sync Key.
[18141] ActiveSync Corrupt Message Notifications
The ActiveSync Service can now notify the administrators if a particular message cannot be processed. These are sent in real time to inform the admin of a mail item that could not be parsed and that further action on this item is not possible. The subject states "Corrupt message notification". These items, in previous versions, could lead to a crash. In most cases, the content of the msg file will not be MIME data, however, if it is MIME data, it is likely corrupt. You can choose to CC the affected user of these notifications with the CMNCCUser key so that they are aware that an email has arrived in their mailbox that is un-readable. The appropriate action for these is to move the designated msg file from the user's mailbox and analyze it to determine both why it is not able to be parsed and how it came to exist in the state that it is in.

[System] CMNCCUser==[0|1|Yes|No|True|False]
[14244] An option to allow file transfers in WCIM has been added at Ctrl+W|WorldClient (web mail)|WCIM.
[18187] The ActiveSync Service now cleans up old archived Xml and WbXml archives during its nightly maintenance processing. The number of days for retention can be specified from the Service Diagnostics Page. This assists you in maintaining a fixed window of archival data for diagnostic purposes without having to monitor and remove them manually. Also, ActiveSync Xml and WbXml archives can be configured to go to the Logs\AirSync directory has it has done historically, or to go to a Debug directory under the User's _ActiveSync/Client directory.
[17784] Updated MDSpamD to include Encode module for charset conversion and normalization.
[18206] Screens about BlackBerry Enterprise Server (BES) have been removed from the 64-bit MDaemon's UI, since BES is only compatible with the 32-bit MDaemon.
[18203] The ActiveSync Client Information dialog now displays complete IP address history.
[3469] Added a simple searching function to Remote Administration's Queue Management. The "*" wildcard can be used when the exact search text is not known.
[18120] Remote Administration will now validate email addresses added as List or Domain Administrators.
[18258] Added 32-bit/64-bit info to MDaemon.ini and MDStats Configuration Report.
[17458] Added XMPP configuration screen to Remote Administration.
[9735] Added the Weak Password Report functionality to Remote Administration
[14216] Added button to Remote Administration's Password Options that goes through all accounts and flags any of them with a weak password to require a password change. Note that this could result in accounts being locked out, so there are warnings in place. Passwords can be changed using the UI, WorldClient or MDaemon Remote Administration.
[18226] Added the ability to disable logging of messages in XMPP Server logs
[16664] Added missing Gateway Verification options to Remote Administration
[18279] Added case-insensitive search option to ActiveSync Log Viewer
[11969] Added the ability to download a read-only copy of a calendar in iCalendar/webcal format. This allows for a calendar to be viewed and subscribed to in Outlook, Google Calendar, Mac iCal, and other applications. A read-only private URL, which contains a unique access token, allows for access without requiring an account’s login details. To view or reset the private URL for a calendar, select "Share Folder" from the calendar's context menu in WorldClient using the WorldClient or Lookout theme. Viewing or resetting the private URL requires "Administer / Full Control" access.
[15529] Added support for Outlook 2007 and later's "Publish your calendar on a WebDAV server" feature. Only the "Limited details" and "Full details" options are supported, as WorldClient does not support events without a subject. The URL must be the CalDAV path of a existing WorldClient calendar. The CalDAV path for a folder can be found from the "Share Folder" dialog for the calendar in WorldClient. The calendar's CalDAV path is its "private iCalendar feed URL" before "calendar.ics", i.e. https://company.test:3000/webdav/calendars/company.test/user1/. Please note that any existing events in the WorldClient calendar will not be deleted, however these will not be visible in Outlook.
[15397] An edit box was added to Account Editor|Account Settings|Settings which lets you enter a short list of email addresses for use with the automatic processing of calendar requests.
[18290] ASMC logging has been improved and is more readable for diagnostic purposes.
[18245] Added options to the Outlook Connector centralized management for local cache filename and attachments directory. By default they are not pushed to OC clients. Enable the option to tell OC clients to move their data to the default or custom locations. Requires OC plugin version 4.5.0 or newer. An example custom local cache filename is "%APPDATA%\Alt-N\Outlook Connector 2.0\Accounts%OUTLOOKPROFILE%%OUTLOOKEMAIL%\LocalCache.db".
[18410] Management Service (XMLAPI) now supports SetQueueState operation.
[18099] ASMC: Added the ability to select which folder types to migrate. Run ASMC /? to see new /FolderTypes flags.
[18424] MDaemon starts warning about impending license deactivation 7 days in advance (up from 5 days).
[18430] Removed obsolete settings from Ctrl+W|WorldClient (web mail)|WCIM.
FIXES

[18102] XMLAPI: UpdateDomain/Parameters/Details/Disabled does not work. FIXED.
[18093] XMLAPI: UpdateUser operation does not enforce strong password requirement. FIXED.
[15016] fix to incorrect tab order when adding a new List Member in Remote Administration
[16861] fix to options missing from Remote Administration's MultiPOP settings
[17689] fix to from header modification not happening when from header data split to multiple lines
[16939] fix to Remote Administration defaults for Greylisting don't match MDaemon's
[16938] fix to Remote Administration defaults for DMARC Settings don't match MDaemon's
[16937] fix to Remote Administration defaults for IPv6 don't match MDaemon's
[17772] fix to Remote Administration's ActiveSync Device Details dialog will not show details for anything but first listed device
[17505] fix to Remote Administration's Content Filter "rule jump" action not showing all available rules
[17757] fix to incorrect wording of Strong Passwords error in Remote Administration
[17903] fix to Remote Administration allowing admin to attempt to modify several accounts at once
[17949] fix to MDPGP decrypt/verify operations too strict with auth credentials
[17819] fix to inconsistent application of SMTP and queue-based spam scans in some configurations
[17945] fix to Mailing Lists Administrators and Outlook Connector Authorized Users not being saved properly in Remote Administration
[17957] fix to mailing list editor allowing lists called "noreply" to be created
[17823] fix to F3 not auto-selecting the full name field for typing once the dialog created
[17838] fix to tab order not working properly in MDPGP UI, Domain Manager UI, and Mailing List Manager UI
[17588] fix to disabled/frozen accounts sometimes improperly re-enabled in the UI
[17970] fix to Remote Administration's mailbox size reports tooltip not showing correct value for very large mailboxes with quotas
[17961] fix to Unknown Error when attempting to re-use an old password in Remote Administration
[17742] fix to slight error with IP Validating function in Remote Administration
[16299] fix to adding inline images to an email message breaks Domain Signatures with image
[18017] fix to LookOut theme - "Remote images were blocked" not being translated in external message window
[18025] fix to WorldClient theme - When printing a calendar, the print dialog window does not launch
[18027] fix to Remote Administration's Mailing List Subscription Manager not usable for non-local users
[17993] fix to IPv6 addresses not processed properly when computing Received headers
[17960] fix to LookOut theme - some languages - When selecting categories, the last option is cut off at the bottom
[17950] fix to Mobile theme - no scroll bars on HTML emails
[17910] fix to WorldClient - When removing an attachment, browser ask if you want to leave the page
[17904] fix to WorldClient theme - Search retains settings between switching folders in Contacts but does not show search term
[17964] fix to WorldClient theme - Subject header text is truncated when viewed with a right preview pane
[18091] fix to LookOut theme - Unable to create Contacts, Calendar, Tasks, or Notes sub-folders in succession
[18092] fix to WorldClient - Japanese - When clicking Group By Company uncategorized contacts are not displayed
[17932] fix to LookOut and WorldClient themes - Slideshow feature not working in IE11 when message preview is enabled
[15184] fix to LookOut and WorldClient themes - The Default Contacts View setting is not applied when clicking "To" in a composed message
[18016] fix to Remote Administration allowed non-local addresses to be added as List or Domain Administrators
[17858] fix to XMPP Server sending Task/Calendar reminders with missing CR/LF
[18124] fix to MDPGP logging message init errors even when debug logging disabled
[18125] fix to confusing text in two MDPGP debug log strings
[18128] fix to unable to enable an account in Remote Admin that has an existing weak password
[18121] fix to certain changes to DKIM Signing Settings in Remote Admin not seen by MDaemon until server restart
[18035] fix to Account Editor items in Remote Admin out of order
[17735] fix to ActiveSync crash in mdmbsrch.dll when a search reads a corrupt .msg file
[18028] fix to Winsock errors when using Outlook 2013 with ActiveSync
[18063] fix to possible MDASMgmt.dll crash when corrupt data is present in AirSync.ini files
[18064] fix to non-ASCII characters are corrupt in read receipts generated by the ActiveSync server
[17905] fix to no results when doing an ActiveSync DeepTraversal search on a virtual shared folder
[18159] fix to CalDAV/CardDAV GET responses do not contain a required ETag HTTP header. This results in errors when attempting to synchronize a single item with the "DAVdroid" client.
[18145] fix to incorrect label on the IPv6 screen in Remote Administration
[18171] fix to ActiveSync "Virtually merge public contacts into default contacts" option not working
[17898] fix to LookOut theme - IE8 - the 'Delete' button on the button bar above the message list does not delete messages when they contain attachments
[18106] fix to WorldClient - When exporting a calendar, the first Required Attendee is duplicated
[18228] fix to possible WorldClient server crash
[18195] fix to possible CFEngine.exe crash
[18286] fix to CalDAV-Sync Android client unable to synchronize annual recurring events
[17645] fix to LookOut and WorldClient themes - archive instances of recurring tasks should include recurrence information
[18305] fix to iOS clients may not be sent all mail when doing an initial sync after changing the filter type to "All"
[18301] fix to incorrect error response when an ActiveSync client requests to search using an invalid collection ID
[18300] fix to invalid folder ID in Ping request may cause BlackBerry ActiveSync client to resync
[18327] fix to MDaemon may hang for 10-30 seconds while attempting to validate a remote SSL certificate if it cannot download certificate or revocation data from the internet. Set MDaemon.ini [SSL] OfflineCertificateValidation=Yes to prevent MDaemon from trying to download such data.
[18329] fix to Remote Administration allowing non-numeric characters on the Ports configuration screen
[18332] fix for Outlook Connector, if the first instance of a recurring appointment is changed outside of Outlook, the occurrence may no longer appear in Outlook
[18341] fix to ActiveSync recipient cache not retaining as many objects as it should
[18352] fix to LookOut and WorldClient themes - unread counts do not get updated after deleting messages in a folder
[18085] fix to plugins log not archiving, not rolling-over by size, not updating file name, etc.
[18359] fix to WorldClient - Safari 10 - LookOut and WC themes do not always load
[18386] fix to absolute paths in some localized configuration files
[7176] fix to incorrect minger query results in some cases
[18322] fix to AccountPrune.log and ListPrune.log do not have file size limits
[18180] fix to Domain Sharing buttons disabled in Remote Administration
[17583] fix to minor formatting issue on Accounts page in Remote Administration
[18387] fix to meeting request notes are not read from iCalendar COMMENT field
[18389] fix to Outlook may crash after downloading an event with a start or end date before 1900 using ActiveSync
[18416] fix to rare but potential crash when opening the Updates screen in Remote Administration
[18291] fix to memory leak in MDaemon UI while displaying ActiveSync sessions
[18396] fix to WorldClient memory leak
[18477] fix to possible memory corruption when sending DMARC aggregate reports

MDaemon is a registered trademark of Alt-N Technologies, Ltd.
Copyright ©1996-2017 Alt-N Technologies, Ltd.


This package has no dependencies.

Discussion for the MDaemon Messaging Server Package

Ground Rules:

  • This discussion is only about MDaemon Messaging Server and the MDaemon Messaging Server package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or MDaemon Messaging Server, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus