Typo in en_US/faq/1-why.append.timestamp.in.maildir.path.md.

This commit is contained in:
Zhang Huangbin 2015-08-28 17:27:28 +08:00
parent de88facd66
commit e23666d1d6
2 changed files with 19 additions and 20 deletions

View File

@ -6,8 +6,8 @@ Depends on the tools/scripts you used to create mail accounts, it's tunable
in scripts shipped within iRedMail and iRedAdmin (file `settings.py`, variable in scripts shipped within iRedMail and iRedAdmin (file `settings.py`, variable
`MAILDIR_APPEND_TIMESTAMP = True` or `False`). `MAILDIR_APPEND_TIMESTAMP = True` or `False`).
Deleting mail accounts with iRedAdmin will not remove the mailboxes on file > Note: Deleting mail accounts with iRedAdmin will not remove the mailboxes on
system, so that you can keep user's mailbox for some time. > file system, so that you can keep user's mailbox for some time.
Think about this situation: Think about this situation:
@ -17,14 +17,12 @@ in maildir path, the maildir path of his mailbox looks like
* Michael left company, and your company deleted his mail account. With * Michael left company, and your company deleted his mail account. With
iRedAdmin, it just deletes mail accounts stored in LDAP/SQL server, not delete iRedAdmin, it just deletes mail accounts stored in LDAP/SQL server, not delete
his mailbox on file system (`var/vmail/vmail1/domain.ltd/mj`). his mailbox on file system (`/var/vmail/vmail1/domain.ltd/mj`).
* A new talent joined in, his name is Mike Jackson, and he want to use * A new talent, Mike Jackson, joined your company, and he want to use
`mj@domain.ltd` since `mj@` is not used by others. And you created it for him. `mj@domain.ltd` since `mj@` is not used by others. And you created it for him.
Without timestamp in maildir path, the maildir path of Mike's mailbox is the Without timestamp in maildir path, the maildir path of Mike's mailbox is the
same as Michael's `/var/vmail/vmail1/domain.ltd/mj/`. same as Michael's `/var/vmail/vmail1/domain.ltd/mj/`. iRedAdmin doesn't remove
the mailboxes on file system, so Mike will see all emails in Michael's mailbox
iRedAdmin doesn't remove the mailboxes on file system, so Mike will see all if Michael didn't delete them. To avoid this, we append a timestamp in maildir
emails in Michael's mailbox if Michael didn't delete them. To avoid this, we path to make sure all users will be assigned an unique maildir paths.
append a timestamp in maildir path to make sure all users will be assigned
a unique maildir paths.

View File

@ -15,8 +15,10 @@
<p>Depends on the tools/scripts you used to create mail accounts, it's tunable <p>Depends on the tools/scripts you used to create mail accounts, it's tunable
in scripts shipped within iRedMail and iRedAdmin (file <code>settings.py</code>, variable in scripts shipped within iRedMail and iRedAdmin (file <code>settings.py</code>, variable
<code>MAILDIR_APPEND_TIMESTAMP = True</code> or <code>False</code>).</p> <code>MAILDIR_APPEND_TIMESTAMP = True</code> or <code>False</code>).</p>
<p>Deleting mail accounts with iRedAdmin will not remove the mailboxes on file <blockquote>
system, so that you can keep user's mailbox for some time.</p> <p>Note: Deleting mail accounts with iRedAdmin will not remove the mailboxes on
file system, so that you can keep user's mailbox for some time.</p>
</blockquote>
<p>Think about this situation:</p> <p>Think about this situation:</p>
<ul> <ul>
<li> <li>
@ -27,19 +29,18 @@ in maildir path, the maildir path of his mailbox looks like
<li> <li>
<p>Michael left company, and your company deleted his mail account. With <p>Michael left company, and your company deleted his mail account. With
iRedAdmin, it just deletes mail accounts stored in LDAP/SQL server, not delete iRedAdmin, it just deletes mail accounts stored in LDAP/SQL server, not delete
his mailbox on file system (<code>var/vmail/vmail1/domain.ltd/mj</code>).</p> his mailbox on file system (<code>/var/vmail/vmail1/domain.ltd/mj</code>).</p>
</li> </li>
<li> <li>
<p>A new talent joined in, his name is Mike Jackson, and he want to use <p>A new talent, Mike Jackson, joined your company, and he want to use
<code>mj@domain.ltd</code> since <code>mj@</code> is not used by others. And you created it for him. <code>mj@domain.ltd</code> since <code>mj@</code> is not used by others. And you created it for him.
Without timestamp in maildir path, the maildir path of Mike's mailbox is the Without timestamp in maildir path, the maildir path of Mike's mailbox is the
same as Michael's <code>/var/vmail/vmail1/domain.ltd/mj/</code>.</p> same as Michael's <code>/var/vmail/vmail1/domain.ltd/mj/</code>. iRedAdmin doesn't remove
the mailboxes on file system, so Mike will see all emails in Michael's mailbox
if Michael didn't delete them. To avoid this, we append a timestamp in maildir
path to make sure all users will be assigned an unique maildir paths.</p>
</li> </li>
</ul> </ul><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
<p>iRedAdmin doesn't remove the mailboxes on file system, so Mike will see all
emails in Michael's mailbox if Michael didn't delete them. To avoid this, we
append a timestamp in maildir path to make sure all users will be assigned
a unique maildir paths.</p><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)