<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Everything MDaemon</title>
	<atom:link href="http://www.everything-mdaemon.com/wordpress/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.everything-mdaemon.com</link>
	<description>Everything you've ever wanted to know about MDaemon</description>
	<pubDate>Mon, 05 Jan 2009 20:00:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Promoting a secondary domain to primary</title>
		<link>http://www.everything-mdaemon.com/mdaemon/promoting-a-secondary-domain-to-primary</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/promoting-a-secondary-domain-to-primary#comments</comments>
		<pubDate>Mon, 05 Jan 2009 20:00:15 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[MDaemon]]></category>

		<category><![CDATA[domains.ini]]></category>

		<category><![CDATA[mdaemon.ini]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=83</guid>
		<description><![CDATA[It is possible to modify your primary domain in MDaemon, but when you do so, MDaemon will rename all users, aliases, lists and other goodies as well.  Sometimes this isn&#8217;t desired, one such case is to make an existing secondary domain into a primary domain.
Shut down MDaemon, backup the entire MDaemonApp directory, then open the [...]]]></description>
			<content:encoded><![CDATA[<p>It is possible to modify your primary domain in MDaemon, but when you do so, MDaemon will rename all users, aliases, lists and other goodies as well.  Sometimes this isn&#8217;t desired, one such case is to make an existing secondary domain into a primary domain.</p>
<p>Shut down MDaemon, backup the entire MDaemonApp directory, then open the MDaemon.ini file and find the following key:</p>
<p>[Domain]<br />
DomainName=primary.com</p>
<p>Change the DomainName key to be your &#8216;new&#8217; primary domain, then restart MDaemon and you should be good to go.</p>
<p>Make sure that your IP bindings, and account pruning are set the way you want as these settings follow the domain, and so the secondary domain&#8217;s settings will become the system-wide defaults when it&#8217;s converted to a primary domain.</p>
<p>One other thing you might need to update, the mdaemon@ system account *should* change automatically, but if anything goes wrong, do not try to change this account manually, instead just remove it from userlist.dat yourself, MDaemon will recreate it when MDaemon next starts.  If you corrupt this account, any number of things will break.</p>
<p>Also, you need to manually update aliases pointing to the mdaemon@ account.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/worldclient/changing-and-overriding-worldclient-user-preferences" title="Changing and overriding WorldClient user preferences (April 26, 2008)">Changing and overriding WorldClient user preferences</a> (0)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/worldclient/disable-worldclient-language-and-theme-selector" title="Disable WorldClient language and Theme selector (October 2, 2008)">Disable WorldClient language and Theme selector</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/promoting-a-secondary-domain-to-primary/feed</wfw:commentRss>
		</item>
		<item>
		<title>MDAV users - Upgrade to SecurityPlus immediately</title>
		<link>http://www.everything-mdaemon.com/mdaemon/securityplus/mdav-users-please-upgrade-to-securityplus</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/securityplus/mdav-users-please-upgrade-to-securityplus#comments</comments>
		<pubDate>Thu, 01 Jan 2009 08:35:54 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[Security Plus]]></category>

		<category><![CDATA[virus definitions]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=155</guid>
		<description><![CDATA[Just a quick reminder in case anyone missed it, or you&#8217;re like me and like waiting until a deadline so that you always look busy&#8230; 
Alt-N Technologies’ partner, Kaspersky Lab, has recently announced that it is making a change to its virus signature updating process. Consequently, customers using MDaemon Anti-Virus (MDAV) and SecurityPlus will need [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick reminder in case anyone missed it, or you&#8217;re like me and like waiting until a deadline so that you always look busy&#8230; </p>
<p>Alt-N Technologies’ partner, Kaspersky Lab, has recently announced that it is making a change to its virus signature updating process. Consequently, customers using MDaemon Anti-Virus (MDAV) and SecurityPlus will need to update their software to the recently released <a href="http://www.altn.com/Products/SecurityPlus-Antivirus-MDaemon/" onclick="pageTracker._trackPageview('/outgoing/www.altn.com/Products/SecurityPlus-Antivirus-MDaemon/?referer=');">Security Plus for MDaemon</a> version 4.</p>
<p>This change will need to be made prior to December 31, 2008 to ensure uninterupted continue protection of your MDaemon Server&#8217;s antivirus.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/securityplus/update-antivirus-definitions-when-mdaemon-starts-up" title="Update Antivirus definitions when MDaemon starts (March 10, 2008)">Update Antivirus definitions when MDaemon starts</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/securityplus/mdav-users-please-upgrade-to-securityplus/feed</wfw:commentRss>
		</item>
		<item>
		<title>Maximum number of users per domain</title>
		<link>http://www.everything-mdaemon.com/mdaemon/webadmin-mdaemon/maximum-number-of-users-per-domain</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/webadmin-mdaemon/maximum-number-of-users-per-domain#comments</comments>
		<pubDate>Mon, 01 Dec 2008 11:45:09 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[WebAdmin]]></category>

		<category><![CDATA[account management]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=146</guid>
		<description><![CDATA[WebAdmin supports a maximum number of accounts that can be created on a per-domain basis but this option is actually less visible then you might imagine.
To set the maximum number of accounts, login to WebAdmin, go to the &#8220;Domains&#8221; editor, edit a domain and look at the [Properties] tab and look for the &#8220;Maximum number [...]]]></description>
			<content:encoded><![CDATA[<p>WebAdmin supports a maximum number of accounts that can be created on a per-domain basis but this option is actually less visible then you might imagine.</p>
<p>To set the maximum number of accounts, login to WebAdmin, go to the &#8220;Domains&#8221; editor, edit a domain and look at the [Properties] tab and look for the &#8220;Maximum number of users that can be created by WebAdmin:&#8221; option.</p>
<p>This limit effects domain administrators, but not global administrators.</p>
<p>Note that this option is not exposed in MDaemon&#8217;s GUI anywhere, so in order to take advantage of this feature you need to be using WebAdmin.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/plugins/mdaemon-ad-user-management-for-dynamic-nt-auth" title="MDaemon-AD User Management for Dynamic NT Auth (April 16, 2008)">MDaemon-AD User Management for Dynamic NT Auth</a> (0)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/how-to-delete-all-disabled-accounts" title="How to delete all disabled accounts (October 7, 2008)">How to delete all disabled accounts</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/webadmin-mdaemon/maximum-number-of-users-per-domain/feed</wfw:commentRss>
		</item>
		<item>
		<title>config.xml</title>
		<link>http://www.everything-mdaemon.com/mdaemon/outlookconnector/configxml</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/outlookconnector/configxml#comments</comments>
		<pubDate>Sat, 15 Nov 2008 01:03:10 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[Outlook Connector]]></category>

		<category><![CDATA[File Formats]]></category>

		<category><![CDATA[localcache.db]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/index.php/outlookconnector/configxml/</guid>
		<description><![CDATA[The config.xml file stores a number of Outlook Connector related account settings.  This file is not formally documented, but since it&#8217;s in XML format, most of the items are self-explanatory.  Here is a breakdown of the options.

&#60;customCache&#62;0&#60;/customCache&#62;

Whether or not you use a custom localcache.db location.
0 - Use default location
1 - Use custom location

 [...]]]></description>
			<content:encoded><![CDATA[<p>The config.xml file stores a number of Outlook Connector related account settings.  This file is not formally documented, but since it&#8217;s in XML format, most of the items are self-explanatory.  Here is a breakdown of the options.</p>
<ul>
<li>&lt;customCache&gt;0&lt;/customCache&gt;</li>
</ul>
<p>Whether or not you use a custom localcache.db location.</p>
<p>0 - Use default location<br />
1 - Use custom location</p>
<ul>
<li> &lt;localCacheDir /&gt;</li>
</ul>
<p>If you use a custom localcache.db location, this is the location where it is stored.</p>
<ul>
<li> &lt;receiptResponse&gt;2&lt;/receiptResponse&gt;</li>
</ul>
<p>Whether or not to send a return-receipt when requested.  You can use any number from 0-2, with the following meanings:</p>
<p>0 - Always send a response<br />
1 - Never send a response<br />
2 - Poompt me before sending a response</p>
<ul>
<li> &lt;ServerTimeout&gt;0&lt;/ServerTimeout&gt;</li>
</ul>
<p>Timeout in seconds for socket communication.  I&#8217;m not sure if it&#8217;s just for IMAP or also for SMTP.  The default is 0, which means use the default OS behavior (which I think is no timeout).  There is no GUI for this setting.</p>
<ul>
<li> &lt;auto_send_recv&gt;0&lt;/auto_send_recv&gt;</li>
<li> &lt;auto_send_recv_timeout&gt;1&lt;/auto_send_recv_timeout&gt;</li>
<li>&lt;SendImmediately&gt;1&lt;/SendImmediately&gt;</li>
</ul>
<p>Outlook 2000 does not have a built-in automatic send/receive ability, so OC provides one.  These settings are for whether it&#8217;s enabled, and how much time (in minutes) to wait between them.  These settings can be set in the GUI on Outlook 2000.  It is not used in other versions of Outlook.</p>
<ul>
<li>&lt;showProgressDialog&gt;1&lt;/showProgressDialog&gt;</li>
</ul>
<p>Whether or not to show a progress indicator dialog when loading messages.</p>
<p>0 - Show no dialog<br />
1 - Show the dialog</p>
<ul>
<li>&lt;progressDialogThreshhold&gt;50&lt;/progressDialogThreshhold&gt;</li>
</ul>
<p>If you are showing a progress indicator, this setting controls how many messages need to be queued for Outlook Connector to show a progress indicator as messages are being downloaded.</p>
<ul>
<li>&lt;AccountDisplayName&gt;&lt;/AccountDisplayName&gt;</li>
</ul>
<p>This controls what name appears in the &#8220;root&#8221; of the mailbox in Outlook.  This is especially useful if you have multiple accounts and want to easily tell them apart.  This is available in the GUI.</p>
<ul>
<li>&lt;IncomingServer&gt;&lt;/IncomingServer&gt;</li>
<li>&lt;IncomingPort&gt;993&lt;/IncomingPort&gt;</li>
</ul>
<p>The IMAP server hostname and port number.</p>
<ul>
<li>&lt;UseIncomingSSL&gt;1&lt;/UseIncomingSSL&gt;</li>
</ul>
<p>Whether or not to use SSL for IMAP sessions.</p>
<p>0 - Don&#8217;t use SSL<br />
1 - Require SSL.</p>
<ul>
<li>&lt;EmailAddress&gt;&lt;/EmailAddress&gt;</li>
</ul>
<p>The email address Outlook Connector uses in the From field (and possibly other places internally)</p>
<ul>
<li>&lt;Organization&gt;&lt;/Organization&gt;</li>
</ul>
<p>Your &#8220;organization&#8221; is sent along with email you send.</p>
<ul>
<li>&lt;YourName&gt;&lt;/YourName&gt;</li>
</ul>
<p>This is the name displayed in the From field (And possibly other places internally)</p>
<ul>
<li>&lt;UserName&gt;&lt;/UserName&gt;</li>
<li> &lt;Password&gt;&lt;/Password&gt;</li>
</ul>
<p>The IMAP username and password.  Note that the password field is encrypted using reversable encryption, which means that although it&#8217;s not visible here, it&#8217;s possible a skilled attacker could recover the password.</p>
<ul>
<li>&lt;RememberPassword&gt;1&lt;/RememberPassword&gt;</li>
</ul>
<p>Outlook Connector can optionally save passwords between sessions.</p>
<p>0 - Ask for the password each session.<br />
1 - Remember the password</p>
<ul>
<li>&lt;OutgoingServer&gt;&lt;/OutgoingServer&gt;</li>
<li>&lt;OutgoingPort&gt;587&lt;/OutgoingPort&gt;</li>
</ul>
<p>The SMTP server hostname and port number.  Typical options are:</p>
<p>25 - The default<br />
366 - One of MDaemon&#8217;s alternate SMTP ports (ODMR)<br />
587 - Another of MDaemon&#8217;s alternate SMTP ports (MSA, requires AUTH)<br />
995 - Dedicated SSL port.</p>
<ul>
<li>&lt;UseOutgoingSSL&gt;0&lt;/UseOutgoingSSL&gt;</li>
<li>&lt;UseSMTP_TLS&gt;1&lt;/UseSMTP_TLS&gt;</li>
</ul>
<p>SMTP server SSL settings.  Set both to zero to not use SSL at all, set &#8220;UseOutgoingSSL&#8221; to 1 to use a dedicated SSL port (995).  Set &#8220;UseSMTP_TLS&#8221; to 1 to connect with an unencrypted session and switch over to SSL using the STARTTLS command.</p>
<ul>
<li>&lt;UseIMAPAuthForSMTP&gt;1&lt;/UseIMAPAuthForSMTP&gt;</li>
</ul>
<p>Use the IMAP authentication information for SMTP as well.</p>
<p>0 - SMTP uses it&#8217;s own authentication information<br />
1 - SMTP uses the IMAP authentication information.</p>
<ul>
<li>&lt;UseSMTP_Auth&gt;0&lt;/UseSMTP_Auth&gt;</li>
</ul>
<p>This switch controls whether or not SMTP authentication is required.</p>
<ul>
<li>&lt;SMTPUserName&gt;&lt;/SMTPUserName&gt;</li>
<li>&lt;SMTPPassword&gt;&lt;/SMTPPassword&gt;</li>
</ul>
<p>SMTP username and password, if you are using custom SMTP authentication information.   If &lt;UseIMAPAuthForSMTP&gt; is set to 1, these fields are ignored.</p>
<ul>
<li>&lt;RememberSmtpPassword&gt;0&lt;/RememberSmtpPassword&gt;</li>
</ul>
<p>Outlook Connector can optionally save passwords between sessions.</p>
<p>0 - Ask for the password each session.<br />
1 - Remember the password Ignored if you are using your IMAP password.</p>
<ul>
<li>&lt;EnglishFoldersOnServer&gt;0&lt;/EnglishFoldersOnServer&gt;</li>
</ul>
<p>Override custom language and use English names for the built-in folders (Inbox, Contacts, Calendar, Tasks, Journal, Notes, Deleted Items, Sent Items, etc)</p>
<ul>
<li>&lt;ShowAllFolders&gt;0&lt;/ShowAllFolders&gt;</li>
</ul>
<p>Whether to show all folders, or only IMAP subscribed folders.  Note that you cannot hide the built-in folders.</p>
<p>0 - Show only subscribed folders.<br />
1 - Show all folders.</p>
<ul>
<li>&lt;SendReceiveAllFolders&gt;0&lt;/SendReceiveAllFolders&gt;</li>
</ul>
<p>Controls whether you want to send/receive all folders, or only selected folders.</p>
<p>0 - Only selected folders<br />
1 - All Folders</p>
<p>Note: All folders will be synchronized when accessed, this only changes the behaviour of the Send/Receive Mail feature in Outlook (whether by manual mail check, or scheduled check)</p>
<ul>
<li> &lt;SendReceiveFolders&gt;</li>
</ul>
<p>This is a binary field and defined, it controls which folders will be checked for new mail.</p>
<p>Although this field is not documented, you can copy it from one machine to another if the folder list is identical.  This is useful for an initial deployment, when you want many folders synchronized regularly.</p>
<ul>
<li>&lt;DownloadHeadersOnly&gt;0&lt;/DownloadHeadersOnly&gt;</li>
</ul>
<p>This setting tells Outlook Connector whether or not to download full message bodies, including attachments, when they are first downloaded from the server.</p>
<p>0 - Download entire messages, including attachments, as soon as they are discovered.<br />
1 - Download headers immediately, only download message bodies as they are needed.</p>
<p>Note that Offline users will probably want to download entire messages.  However, downloading entire messages will result in a significantly larger database if your users have mail they don&#8217;t open (for example, mail already stored on the server before Outlook Connector was set up)</p>
<ul>
<li>&lt;UsePersistentConnection&gt;1&lt;/UsePersistentConnection&gt;</li>
</ul>
<p>This controls whether Outlook Connector will leave the IMAP connection open at all times, or open and close connections repeatedly.</p>
<p>0 - Close the connection when not in use.<br />
1 - Leave the connection open.</p>
<p>Note that you&#8217;ll nearly always want to leave this at 1, setting this to 0 will actually create more load on the server, as well as cause user delays.  IMAP was designed to leave connections open for an extended period of time.</p>
<ul>
<li> &lt;LastBackup&gt;0&lt;/LastBackup&gt;</li>
<li> &lt;BackupEverySession&gt;1&lt;/BackupEverySession&gt;</li>
<li> &lt;DaysBetweenBackupProgression&gt;3&lt;/DaysBetweenBackupProgression&gt;</li>
<li> &lt;NumberOfBackups&gt;0&lt;/NumberOfBackups&gt;</li>
</ul>
<p>Outlook Connector can create a backup copy of LocalCache.db at shutdown.  This functionality was added a long time ago and has never been tested by Alt-N, so I don&#8217;t know if it works or not.  There is no GUI for these settings.  Also note that it does <strong>not</strong> backup the attachments folder, and that restoring <strong>will </strong>cause data to get out of sync.</p>
<p>LastBackup - Timestamp of when the last backup happened.<br />
BackupEverySession - Backup every time outlook closes?<br />
DaysBetweenBackupProgression - How many days between backups, if not backing up every session.<br />
NumberOfBackups - How many backups to create.  0 (the default) = none.</p>
<p>I don&#8217;t know what the filenames of the backups would be or where they are stored.  If you use this feature, please don&#8217;t file bug reports with Alt-N, this is entirely undocumented, unsupported, and due to the inconsistent state your attachments folder will be left in, it&#8217;s probably going to cause more problems then you think it might solve.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/outlookconnector/deleting-localcachedb-breaks-address-list" title="Deleting localcache.db breaks address list (August 25, 2008)">Deleting localcache.db breaks address list</a> (0)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/worldclient/messagesidx-file-format" title="messages.idx file format (March 16, 2008)">messages.idx file format</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/outlookconnector/configxml/feed</wfw:commentRss>
		</item>
		<item>
		<title>Understanding POP3 mail client duplicates</title>
		<link>http://www.everything-mdaemon.com/mdaemon/understanding-pop3-mail-client-duplicates</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/understanding-pop3-mail-client-duplicates#comments</comments>
		<pubDate>Mon, 13 Oct 2008 08:09:35 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[MDaemon]]></category>

		<category><![CDATA[POP3]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=13</guid>
		<description><![CDATA[Duplicates are an annoying, but altogether not infrequent side-effect of the POP3 protocol &#8212; Lets discuss how and why they occur.
Avoiding duplicates is fairly easy, but unfortunately many many clients fail to implement a robust algorithm, resulting in the potential for duplicates nearly any time something unexpected happens, be it a timeout, client crash, internet [...]]]></description>
			<content:encoded><![CDATA[<p>Duplicates are an annoying, but altogether not infrequent side-effect of the POP3 protocol &#8212; Lets discuss how and why they occur.</p>
<p>Avoiding duplicates is fairly easy, but unfortunately many many clients fail to implement a robust algorithm, resulting in the potential for duplicates nearly any time something unexpected happens, be it a timeout, client crash, internet connection disconnect, server shutdown, or other unexpected incident.</p>
<p>A bit of background, each time a POP3 client connects to the server, the POP3 client knows only the number of messages available, and the total size of those messages.</p>
<p>Mail clients download one message at a time using a number assigned to each message.  However, there is no guarantee that the order of messages will be consistent from one session to another, especially if messages have been added or deleted.  As a result, there is a tendency among mail client authors to just download everything, rather then going through the slightly more complex process of determining which messages are actually new, and which are not.</p>
<p>There are three POP3 commands a client can try to keep track of what messages it has downloaded, HEAD, LAST and UIDL.</p>
<p>HEAD downloads the entire headers of a single message at a time, which is usually enough information for a mail client to determine whether or not it has seen a message before.  However, this is a very wasteful technique, especially on an even remotely large mailbox.</p>
<p>Next up is the LAST command.  This was once popular, but today I am only aware of a couple mail clients that still use it.  The LAST command allows a client to track the last message downloaded.</p>
<p>Internally in MDaemon, LAST remembers the filename of the latest message which was downloaded, and will figure out the appropriate message number each time the command is called.  This feature is interesting in that it can help one mail client know if another mail client has already downloaded a message, while still leaving mail on the server.  Not many clients actually use this functionality though.</p>
<p>The third, and most popular is the UIDL command.  Today, most clients use UIDL, which looks something like this:</p>
<p>UIDL<br />
+OK<br />
1 MD50000012441:MSG:6068:29885722:921102544<br />
2 MD50000012442:MSG:3146:29885724:646725136<br />
3 MD50000012453:MSG:2802:29885951:1370435200<br />
4 MD50000012454:MSG:9389:29885960:885815424<br />
.</p>
<p>The UIDL command lists each message by number followed by a string which is guaranteed to not change between sessions.  This allows the mail client to build an index of messages and easily determine which are new, and which were seen before.</p>
<p>MDaemon constructs the UIDL results using the message name, date stamp, size, and a few other details about the messages.  As a result, if a message is modified on the server, it will appear as &#8220;new&#8221; to mail clients even if you don&#8217;t rename it.</p>
<p>Armed with an index of messages, it is then up to the client to track which messages it has seen before and which it has not.</p>
<p>So, how does a mail client avoid duplicates?  Well, it&#8217;s actually pretty simple.  Before downloading any messages, issue a UIDL command and note each message in a local index.  This data should be maintained even after a mail client has attempted to delete a message, at least until the client has established another POP3 session to confirm the messages were actually deleted.</p>
<p>So you may be asking yourself why any of this is an issue at all, why not just delete messages as soon as they&#8217;re downloaded?</p>
<p>Well, most clients do, if you look at the logs you&#8217;ll often see a DELE command after each message is downloaded.  However, if the POP3 session ends in any method other then the client issuing a QUIT command, the POP3 protocol requires the mail server to leave the mailbox in it&#8217;s original state.  This means that when a session disconnects unexpectedly, half-deleted messages are not actually removed, and instead are still waiting on the server for the next time a POP3 client connects.</p>
<p>As it turns out, in many modern mail clients, you can actually avoid duplicates by setting your mail client to &#8220;Leave messages on server&#8221; and &#8220;Remove mail from server after &#8216;1&#8242; day&#8221; &#8212; This combination ensures that your mail client must maintain a list of downloaded messages between sessions, but still removes messages in short order, preventing mailboxes from getting overwhelmed.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/understanding-pop3-mail-client-duplicates/feed</wfw:commentRss>
		</item>
		<item>
		<title>How to delete all disabled accounts</title>
		<link>http://www.everything-mdaemon.com/mdaemon/how-to-delete-all-disabled-accounts</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/how-to-delete-all-disabled-accounts#comments</comments>
		<pubDate>Tue, 07 Oct 2008 07:34:44 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[MDaemon]]></category>

		<category><![CDATA[account management]]></category>

		<category><![CDATA[deluser.sem]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=123</guid>
		<description><![CDATA[An example situation is this: As new employees start, you create mailboxes.  When an employee leaves, you disable the mailbox.  Skip ahead several years and you now have hundreds of disabled accounts eating up licenses and would like to delete them all.

Backup.  Please backup, we&#8217;re talking about deleting massive numbers of accounts including [...]]]></description>
			<content:encoded><![CDATA[<p>An example situation is this: As new employees start, you create mailboxes.  When an employee leaves, you disable the mailbox.  Skip ahead several years and you now have hundreds of disabled accounts eating up licenses and would like to delete them all.</p>
<ol>
<li>Backup.  Please backup, we&#8217;re talking about deleting massive numbers of accounts including their mail directories here, and if you don&#8217;t have a backup plan, at least have an up to date resume?</li>
<li>In MDaemon, go to Accounts &#8211;&gt; Export to CSV file</li>
<li>Open the CSV file in Excel</li>
<li>Sort by the &#8220;AccessType&#8221; field.  <em>Be sure to use the &#8220;My data has headers&#8221; option, don&#8217;t sort the header in with the file.  Also be certain that you sorted the entire file, not just the column.</em></li>
<li>Look down the AccessType line and find the section that contains &#8220;C&#8221; entries.  These accounts are completely disabled.</li>
<li>Copy the email addresses listed in the first field, the &#8220;Email&#8221; field.</li>
<li>Start notepad</li>
<li>Paste the email addresses into Notepad.</li>
<li>I implore you, <em>please confirm that these are actually disabled mailboxes</em>, if you made a mistake sorting in step #5, <em>you&#8217;ll delete the wrong mailboxes</em>.</li>
<li>Save the Notepad file as C:\MDaemon\App\deluser.sem</li>
</ol>
<p>When MDaemon sees the deluser.sem file, MDaemon will proceed to immediately delete every email address listed there, including their mail folders, all without prompting.</p>
<p>This can be done while MDaemon is running, or when MDaemon is shut down, the deluser.sem file will be processed as soon as MDaemon starts.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/webadmin-mdaemon/maximum-number-of-users-per-domain" title="Maximum number of users per domain (December 1, 2008)">Maximum number of users per domain</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/how-to-delete-all-disabled-accounts/feed</wfw:commentRss>
		</item>
		<item>
		<title>Disable WorldClient language and Theme selector</title>
		<link>http://www.everything-mdaemon.com/mdaemon/worldclient/disable-worldclient-language-and-theme-selector</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/worldclient/disable-worldclient-language-and-theme-selector#comments</comments>
		<pubDate>Thu, 02 Oct 2008 23:32:04 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[Worldclient]]></category>

		<category><![CDATA[domains.ini]]></category>

		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=119</guid>
		<description><![CDATA[Some users want to completely disable the new option available to users to pick their language &#038; theme at the WorldClient login.
This is an easy one, add either or both of these items into the [Default:Settings] section of \MDaemon\WorldClient\domains.ini: 
HideLoginLanguage=Yes
HideLoginTheme=Yes
Note that users can still change their language and theme from within WorldClient&#8217;s option page as [...]]]></description>
			<content:encoded><![CDATA[<p>Some users want to completely disable the new option available to users to pick their language &#038; theme at the WorldClient login.</p>
<p>This is an easy one, add either or both of these items into the [Default:Settings] section of \MDaemon\WorldClient\domains.ini: </p>
<p>HideLoginLanguage=Yes<br />
HideLoginTheme=Yes</p>
<p>Note that users can still change their language and theme from within WorldClient&#8217;s option page as was possible prior to MDaemon 10.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/worldclient/changing-and-overriding-worldclient-user-preferences" title="Changing and overriding WorldClient user preferences (April 26, 2008)">Changing and overriding WorldClient user preferences</a> (0)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/promoting-a-secondary-domain-to-primary" title="Promoting a secondary domain to primary (January 5, 2009)">Promoting a secondary domain to primary</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/worldclient/disable-worldclient-language-and-theme-selector/feed</wfw:commentRss>
		</item>
		<item>
		<title>Why did MDaemon just restart?</title>
		<link>http://www.everything-mdaemon.com/mdaemon/securityplus/why-did-mdaemon-just-restart</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/securityplus/why-did-mdaemon-just-restart#comments</comments>
		<pubDate>Thu, 25 Sep 2008 07:00:11 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[Security Plus]]></category>

		<category><![CDATA[crash]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=117</guid>
		<description><![CDATA[For those wondering why MDaemon unexpectedly restarted, it&#8217;s due to a SecurityPlus update.  Alt-N has a knowledgebase article discussing this behaviour.
If you prefer to avoid this situation in the future, there is an option available (also described in the KB article) to avoid automatic updates, however, be certain to monitor for updates manually as several [...]]]></description>
			<content:encoded><![CDATA[<p>For those wondering why MDaemon unexpectedly restarted, it&#8217;s due to a SecurityPlus update.  Alt-N has a <a href="http://www.altn.com/Support/KnowledgeBase/KnowledgeBaseResults/?Number=KBA-02130" onclick="pageTracker._trackPageview('/outgoing/www.altn.com/Support/KnowledgeBase/KnowledgeBaseResults/?Number=KBA-02130&amp;referer=');">knowledgebase article</a> discussing this behaviour.</p>
<p>If you prefer to avoid this situation in the future, there is an option available (also described in the KB article) to avoid automatic updates, however, be certain to monitor for updates manually as several times in the past SecurityPlus was updated due to changes in the definitions update process.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/outlook-has-blocked-access-to-unsafe-attachments" title="Outlook has blocked access to unsafe attachments (June 17, 2008)">Outlook has blocked access to unsafe attachments</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/securityplus/why-did-mdaemon-just-restart/feed</wfw:commentRss>
		</item>
		<item>
		<title>Changing the iPhone IMAP &#8220;Sent&#8221; folder name</title>
		<link>http://www.everything-mdaemon.com/mdaemon/changing-the-iphone-imap-sent-folder-name</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/changing-the-iphone-imap-sent-folder-name#comments</comments>
		<pubDate>Tue, 16 Sep 2008 21:18:46 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[MDaemon]]></category>

		<category><![CDATA[IMAP]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=115</guid>
		<description><![CDATA[One of the downsides to using multiple devices or clients against a single IMAP account is that every device/client does things a little differently. Some use the IMAP deleted flag, some use a &#8220;Trash&#8221; folder, others use &#8220;Deleted Items&#8221;.  Sent it almost as bad, most clients use &#8220;Sent&#8221;, but many use &#8220;Sent Items&#8221; (Outlook&#8217;s standard).
Luckily [...]]]></description>
			<content:encoded><![CDATA[<p>One of the downsides to using multiple devices or clients against a single IMAP account is that every device/client does things a little differently. Some use the IMAP deleted flag, some use a &#8220;Trash&#8221; folder, others use &#8220;Deleted Items&#8221;.  Sent it almost as bad, most clients use &#8220;Sent&#8221;, but many use &#8220;Sent Items&#8221; (Outlook&#8217;s standard).</p>
<p>Luckily many IMAP clients allow you to reconfigure the special Sent, Drafts and Trash folders.  With the iPhone, you can change these folders, but the option is well hidden, and isn&#8217;t always accessible.</p>
<p>First, create an IMAP account on your iPhone, then follow these instructions:</p>
<ol>
<li>Start at the home screen</li>
<li>Go to Settings</li>
<li>Choose &#8220;Mail, Contacts, Calendar&#8221;</li>
<li>Select an IMAP account</li>
<li>Scroll to the very bottom of the list, choose &#8220;Advanced&#8221;</li>
<li>Change each of the &#8220;Mailbox Behaviours&#8221; items as needed.</li>
</ol>
<p>If no folders show up in the list, return to the home screen, go to the Mail app, open the account, this should present you with a folder list.  Now return to step #1 and try again.</p>
<p>Also be aware that even once you change a mailbox, it will still show up with the default name in the iPhone interface, however, the iPhone will use the selected folder when interacting with the server.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/worldclient/messagesidx-file-format" title="messages.idx file format (March 16, 2008)">messages.idx file format</a> (0)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/syncml-mdaemon/iphone-syncml-clients" title="iPhone/iPod Touch SyncML clients (August 19, 2008)">iPhone/iPod Touch SyncML clients</a> (0)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/automatically-creating-imap-folders-for-new-users" title="Automatically creating IMAP folders for new users (August 14, 2008)">Automatically creating IMAP folders for new users</a> (2)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/newmessagesareseen" title="NewMessagesAreSeen (March 22, 2008)">NewMessagesAreSeen</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/changing-the-iphone-imap-sent-folder-name/feed</wfw:commentRss>
		</item>
		<item>
		<title>Deleting localcache.db breaks address list</title>
		<link>http://www.everything-mdaemon.com/mdaemon/outlookconnector/deleting-localcachedb-breaks-address-list</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/outlookconnector/deleting-localcachedb-breaks-address-list#comments</comments>
		<pubDate>Mon, 25 Aug 2008 12:19:35 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
		
		<category><![CDATA[Outlook Connector]]></category>

		<category><![CDATA[Contacts]]></category>

		<category><![CDATA[localcache.db]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=63</guid>
		<description><![CDATA[One of the common solutions to several Outlook Connector problems is to deleted your localcache.db, effectively resetting Outlook Connector and letting it start from scratch.  This shouldn&#8217;t be required on a regular basis, but a database reset is sitll occasionally needed.
After doing so, when you compose a new message Outlook may indicate that &#8220;The [...]]]></description>
			<content:encoded><![CDATA[<p>One of the common solutions to several Outlook Connector problems is to deleted your localcache.db, effectively resetting Outlook Connector and letting it start from scratch.  This shouldn&#8217;t be required on a regular basis, but a database reset is sitll occasionally needed.</p>
<p>After doing so, when you compose a new message Outlook may indicate that &#8220;The Address list could not be displayed&#8221;</p>
<p>First off, a workaround to avoid the problem entirely: Rather then just deleting localcache.db, instead, create a new profile.  To create a new profile:</p>
<ol>
<li>Shut down Outlook.</li>
<li>Open Windows Task Manager (press CTRL-ALT-DEL, this will either start Task Manager, or give you a menu to start Task Manager)</li>
<li>Go to the &#8220;Processes&#8221; tab, make sure that Outlook.exe is not listed.  If it is, select it and press &#8220;End Task&#8221;</li>
<li>Open the control panel.</li>
<li>Open the Mail item.  (Note that on 64-bit systems, go into &#8220;View 32-bit control panel items&#8221; to find the &#8220;Mail&#8221; icon)</li>
<li>Select &#8220;Show Profiles&#8221;</li>
<li>Create a new profile, and set up Outlook Connector normally.</li>
<li>If desired, you can also remove the old profile from this dialog, but I&#8217;d suggest keeping it until the new profile is up and running</li>
</ol>
<p>If you&#8217;d rather fix the problem without creating a new profile, follow these directions instead:</p>
<ol>
<li>Start Outlook</li>
<li>Go to Tools -&gt; Email Accounts -&gt; &#8220;View or change existing directories or address books&#8221;, remove existing Outlook Address Book.</li>
<li>Shut down Outlook.  It wouldn&#8217;t hurt to check in Task Manager (Steps #2 and #3 in the previous list) to make sure Outlook bothered to shut down.</li>
<li>Start Outlook.</li>
<li>In Outlook under Tools -&gt; Email Accounts -&gt; &#8220;View or change existing directories or address books&#8221; add a new Outlook Address Book.</li>
<li>Shut down Outlook and restart.</li>
<li>Select the Contacts folder and wait for it to synchronize.</li>
<li>Right click on the local Contacts folder, choose Properties.</li>
<li>Go to the [Outlook Address Book] tab, then tick option to &#8216;Show this folder as an e-mail address book&#8217;, then click &#8220;OK&#8221;</li>
<li>You can optionally add other Contacts folders to the addressbook, allowing these other folders to be used more easily when creating a new message.  Repeat steps #7 through #9 for each additional folder.</li>
</ol>
<p>Also let me mention that this particular problem isn&#8217;t limited to Outlook Connector, it can happen with a PST too if the PST becomes corrupt and you either delete it and recreate it, change the default PST, or if ScanPST recreates your Contacts folder.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.everything-mdaemon.com/mdaemon/outlookconnector/configxml" title="config.xml (November 14, 2008)">config.xml</a> (0)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/worldclient/exporting-worldclient-pim-data-the-hard-way" title="Exporting Worldclient contacts the hard way (February 1, 2008)">Exporting Worldclient contacts the hard way</a> (0)</li>
	<li><a href="http://www.everything-mdaemon.com/mdaemon/worldclient/exporting-worldclient-contacts-the-easy-way" title="Exporting Worldclient contacts the easy way (January 30, 2008)">Exporting Worldclient contacts the easy way</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/outlookconnector/deleting-localcachedb-breaks-address-list/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
