<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=Postfix%2C_Dovecot_ja_Active_Directory_kasutamine</id>
	<title>Postfix, Dovecot ja Active Directory kasutamine - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=Postfix%2C_Dovecot_ja_Active_Directory_kasutamine"/>
	<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Postfix,_Dovecot_ja_Active_Directory_kasutamine&amp;action=history"/>
	<updated>2026-05-03T18:28:08Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://www.auul.pri.ee/wiki/index.php?title=Postfix,_Dovecot_ja_Active_Directory_kasutamine&amp;diff=3331&amp;oldid=prev</id>
		<title>Imre: /* Kasulikud lisamaterjalid */</title>
		<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Postfix,_Dovecot_ja_Active_Directory_kasutamine&amp;diff=3331&amp;oldid=prev"/>
		<updated>2026-04-29T19:37:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Kasulikud lisamaterjalid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;et&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Vanem redaktsioon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Redaktsioon: 29. aprill 2026, kell 22:37&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;768. rida:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;768. rida:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* TODO&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* TODO&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===2026 aasta kevade märkused===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;active directory 'distribution group' koosseisu kuuluvate kasutajate mail atribuut abil postiloendi (listi) moodustamine&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;root@post-relay:~# cat /etc/postfix/virtual_groups_maps.ldap&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;server_host = 192.168.10.127&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;search_base = dc=sise,dc=moraal,dc=ee&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;query_filter = (&amp;amp;(objectClass=group)(mail=%s))&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# result_attribute = mail&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;leaf_result_attribute = mail&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;special_result_attribute = member&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;version         = 3&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;bind            = yes&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;start_tls       = no&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;bind_dn = Administrator@sise.moraal.ee&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;bind_pw = parool&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;scope           = sub&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;debuglevel      = 0&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;kus&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* TODO&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;tulemusena&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;root@post-relay:~# postmap -q dist-grupp@sise.moraal.ee ldap:/etc/postfix/virtual_groups_maps.ldap&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;priit.priit@sise.moraal.ee,laura.laura@sise.moraal.ee&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Kasulikud lisamaterjalid===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Kasulikud lisamaterjalid===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Imre</name></author>
	</entry>
	<entry>
		<id>https://www.auul.pri.ee/wiki/index.php?title=Postfix,_Dovecot_ja_Active_Directory_kasutamine&amp;diff=1889&amp;oldid=prev</id>
		<title>Imre: Uus lehekülg: '===Sissejuhatus===  TODO  ===Tööpõhimõte===  Postkasti arvuti failisüsteemi kasutamine kujuneb selliseks   # find /srv/vmail/imool.org/priit/ -mmin -5 -ls  1442433    4 drwx------   4 vmail    vmail        4096 Mar 15 11:46 /srv/vmail/imool.org/priit/  1442466    4 -rw-------   1 vmail    vmail         279 Mar 15 11:46 /srv/vmail/imool.org/priit/.dovecot.svbin  1442449    4 drwx------   5 vmail    vmail        4096 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/.leedu  1...'</title>
		<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Postfix,_Dovecot_ja_Active_Directory_kasutamine&amp;diff=1889&amp;oldid=prev"/>
		<updated>2025-05-31T14:48:09Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;===Sissejuhatus===  TODO  ===Tööpõhimõte===  Postkasti arvuti failisüsteemi kasutamine kujuneb selliseks   # find /srv/vmail/imool.org/priit/ -mmin -5 -ls  1442433    4 drwx------   4 vmail    vmail        4096 Mar 15 11:46 /srv/vmail/imool.org/priit/  1442466    4 -rw-------   1 vmail    vmail         279 Mar 15 11:46 /srv/vmail/imool.org/priit/.dovecot.svbin  1442449    4 drwx------   5 vmail    vmail        4096 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/.leedu  1...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Sissejuhatus===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Tööpõhimõte===&lt;br /&gt;
&lt;br /&gt;
Postkasti arvuti failisüsteemi kasutamine kujuneb selliseks&lt;br /&gt;
&lt;br /&gt;
 # find /srv/vmail/imool.org/priit/ -mmin -5 -ls&lt;br /&gt;
 1442433    4 drwx------   4 vmail    vmail        4096 Mar 15 11:46 /srv/vmail/imool.org/priit/&lt;br /&gt;
 1442466    4 -rw-------   1 vmail    vmail         279 Mar 15 11:46 /srv/vmail/imool.org/priit/.dovecot.svbin&lt;br /&gt;
 1442449    4 drwx------   5 vmail    vmail        4096 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/.leedu&lt;br /&gt;
 1442458    4 -rw-------   1 vmail    vmail         472 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/.leedu/dovecot.index.cache&lt;br /&gt;
 1442463    4 -rw-------   1 vmail    vmail         457 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/.leedu/dovecot-uidlist&lt;br /&gt;
 1442459    4 -rw-------   1 vmail    vmail        1792 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/.leedu/dovecot.index.log&lt;br /&gt;
 1442452    4 drwx------   2 vmail    vmail        4096 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/.leedu/tmp&lt;br /&gt;
 1442451    4 drwx------   2 vmail    vmail        4096 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/.leedu/new&lt;br /&gt;
 1442470    4 -rw-------   1 vmail    vmail        1343 Mar 15 11:46&lt;br /&gt;
   /srv/vmail/imool.org/priit/mail/.leedu/new/1426412777.M992489P23061.postkast,S=1343,W=1376&lt;br /&gt;
 1442462    4 -rw-------   1 vmail    vmail          89 Mar 15 11:46 /srv/vmail/imool.org/priit/mail/maildirsize&lt;br /&gt;
 1442438    4 -rw-------   1 vmail    vmail         956 Mar 15 11:48 /srv/vmail/imool.org/priit/mail/dovecot.index.log&lt;br /&gt;
 1442447    4 drwx------   3 vmail    vmail        4096 Mar 15 11:48 /srv/vmail/imool.org/priit/sieve&lt;br /&gt;
 1442475    4 -rw-------   1 vmail    vmail         440 Mar 15 11:48 /srv/vmail/imool.org/priit/sieve/managesieve.sieve&lt;br /&gt;
 1442455    4 drwx------   2 vmail    vmail        4096 Mar 15 11:48 /srv/vmail/imool.org/priit/sieve/tmp&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* /srv/vmail/imool.org/priit - virtuaalse kasutaja nn home kataloog&lt;br /&gt;
* ~/mail - Maildir kataloog&lt;br /&gt;
* ~/sieve - Sieve kataloog&lt;br /&gt;
* ~/mail/.leedu - postkastis asuva kausta nimi&lt;br /&gt;
* ~/mail/.leedu/new/1426412777.M992489P23061.postkast,S=1343,W=1376 - konkreetne kiri&lt;br /&gt;
* ~/sieve/managesieve.sieve - Sieve script&lt;br /&gt;
* kõik failid failisüsteemis on kasutaja:grupp vmail:vmail omad&lt;br /&gt;
&lt;br /&gt;
Antud juhtumil Dovecot enda seisukohast ei ole kirjade vastuvõtmiseks AD LDAP kataloogist vaja midagi küsida (kuigi Dovecot arvutis töötav Postfix seda teeb, et kontrollida, ega ei saadata kirja olematule kastuajale).&lt;br /&gt;
&lt;br /&gt;
===Active Directory ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Postfix ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
Eeldades, et Postfix on üldiselt seadistatud, jäänud on vaid Postfix liidestamine Dovecotiga. Selleks on kaks võimalust&lt;br /&gt;
&lt;br /&gt;
* LMTP&lt;br /&gt;
* LDA&lt;br /&gt;
&lt;br /&gt;
 # apt-get install postfix-ldap&lt;br /&gt;
&lt;br /&gt;
====LMTP====&lt;br /&gt;
&lt;br /&gt;
LMTP kasutamiseks tuleb paigadada pakett&lt;br /&gt;
&lt;br /&gt;
 # apt-get install dovecot-lmtpd&lt;br /&gt;
&lt;br /&gt;
ning Postfix seadistusfailis öelda&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/postfix/main.cf&lt;br /&gt;
 ..&lt;br /&gt;
 virtual_mailbox_domains = imool.org&lt;br /&gt;
 virtual_mailbox_maps = ldap:/etc/postfix/virtual-mailbox-maps-ldap.cf&lt;br /&gt;
 virtual_alias_maps = ldap:/etc/postfix/virtual-alias-maps.cf&lt;br /&gt;
 virtual_transport = lmtp:unix:/var/run/dovecot/lmtp&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
ning /etc/postfix/master.cf failis&lt;br /&gt;
&lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 # service type  private unpriv  chroot  wakeup  maxproc command + args&lt;br /&gt;
 #               (yes)   (yes)   (yes)   (never) (100)   &lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 .. &lt;br /&gt;
 lmtp      unix  -       -       n       -       -       lmtp&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
====LDA====&lt;br /&gt;
&lt;br /&gt;
LDA tugi sisaldub Dovecot põhiosas, kasutamiseks tuleb&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/postfix/main.cf&lt;br /&gt;
 ..&lt;br /&gt;
 virtual_transport = dovecot&lt;br /&gt;
&lt;br /&gt;
ning&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/postfix/master.cf&lt;br /&gt;
 ..&lt;br /&gt;
 dovecot   unix  -       n       n       -       -       pipe&lt;br /&gt;
  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver&lt;br /&gt;
  -f ${sender} -d ${recipient}&lt;br /&gt;
&lt;br /&gt;
===Dovecot tarkvara paigaldamine===&lt;br /&gt;
&lt;br /&gt;
Dovecot tarkvara on nö olemuslikult modulaarne ja operatsioonisüsteem Debian paketihalduses samuti, nt esinevad paketid&lt;br /&gt;
&lt;br /&gt;
* dovecot-core - Dovecot põhiosa&lt;br /&gt;
* dovecot-imapd - IMAP deemon&lt;br /&gt;
* dovecot-pop3d - POP3 deemon&lt;br /&gt;
* dovecot-mysql - kasutajate info kasutamine MySQL andmebaasist&lt;br /&gt;
* dovecot-pgsql - kasutajate info kasutamine PostgreSQL andmebaasist&lt;br /&gt;
* dovecot-ldap - kasutajate info kasutamine LDAP kataloogist&lt;br /&gt;
* dovecot-gssapi - Kerberos autentimine&lt;br /&gt;
* dovecot-lmtpd - LMTP server&lt;br /&gt;
* dovecot-managesieved - ManageSieve server&lt;br /&gt;
* dovecot-sieve - Sieve filtri tugi&lt;br /&gt;
&lt;br /&gt;
====Debian v. 7 Wheezy====&lt;br /&gt;
&lt;br /&gt;
Lisada süsteemi wheezy-backports tugi&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/apt/sources.list&lt;br /&gt;
 deb http://ftp.ee.debian.org/debian/ wheezy-backports main contrib non-free&lt;br /&gt;
 deb-src http://ftp.ee.debian.org/debian/ wheezy-backports main contrib non-free&lt;br /&gt;
&lt;br /&gt;
ning öelda (küsitakse sertifikaadi tekitamise kohta, vastata jaatavalt)&lt;br /&gt;
&lt;br /&gt;
 # apt-get -t wheezy-backports install dovecot-imapd dovecot-ldap&lt;br /&gt;
&lt;br /&gt;
====Debian v. 8 Jessie====&lt;br /&gt;
&lt;br /&gt;
Nt sobib suhteliselt minimalistliku IMAP toega Dovecot paigaldamiseks õelda&lt;br /&gt;
&lt;br /&gt;
 # apt-get install dovecot-imapd dovecot-ldap&lt;br /&gt;
&lt;br /&gt;
Paigaldamise tulemusena tekib failisüsteemi&lt;br /&gt;
&lt;br /&gt;
* /etc/default/dovecot -  seadistusfail&lt;br /&gt;
* /etc/dovecot/dovecot.conf - seadistusfail&lt;br /&gt;
* /etc/dovecot/conf.d - seadistusfailide kataloog&lt;br /&gt;
* /etc/init.d/dovecot - käivitusskript&lt;br /&gt;
* dovecot:dovecot ja dovenull:dovenull kasutaja:grupp&lt;br /&gt;
* /etc/dovecot/private/dovecot.pem - salajane võti&lt;br /&gt;
* /etc/dovecot/dovecot.pem - sertifikaat&lt;br /&gt;
&lt;br /&gt;
Lisada kasutaja:grupp vmail:vmail&lt;br /&gt;
&lt;br /&gt;
 # groupadd -g 5000 vmail&lt;br /&gt;
 # useradd -g vmail -u 5000 -m -d /opt/vmail vmail&lt;br /&gt;
&lt;br /&gt;
Tekitada postkastide kataloog&lt;br /&gt;
&lt;br /&gt;
 # mkdir /srv/vmail&lt;br /&gt;
 # chown vmail:vmail /srv/vmail&lt;br /&gt;
&lt;br /&gt;
===Dovecot seadistamine===&lt;br /&gt;
&lt;br /&gt;
LDAP kasutamine&lt;br /&gt;
&lt;br /&gt;
* /etc/dovecot/conf.d/10-auth.conf - kirjeldab, millise andmestiku vastu IMAP kasutaja autentimine toimub, antud juhul LDAP (viitab failile auth-ldap.conf.ext)&lt;br /&gt;
* /etc/dovecot/conf.d/auth-ldap.conf.ext - kirjeldab passdb ja userdb, antud juhul vastavalt LDAP ja static (viitab failile /etc/dovecot/dovecot-ldap.conf.ext)&lt;br /&gt;
* /etc/dovecot/dovecot-ldap.conf.ext - kirjeldab LDAP kataloogi asukoha ning kuidas LDAP päringuid teha ja vastuseid tõlgendada&lt;br /&gt;
&lt;br /&gt;
====/etc/dovecot/conf.d/10-auth.conf====&lt;br /&gt;
&lt;br /&gt;
Seadistusfail /etc/dovecot/conf.d/10-auth.conf sisaldab ridu&lt;br /&gt;
&lt;br /&gt;
 disable_plaintext_auth = no&lt;br /&gt;
 auth_mechanisms = plain login&lt;br /&gt;
 !include auth-ldap.conf.ext&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* plain - oskavad kasutada nt Thunderbird, Roundcube; ei oska Outlook&lt;br /&gt;
* login - oskab kasutada Outlook&lt;br /&gt;
&lt;br /&gt;
====/etc/dovecot/conf.d/auth-ldap.conf.ext====&lt;br /&gt;
&lt;br /&gt;
Seadistusfail /etc/dovecot/conf.d/auth-ldap.conf.ext sisaldab&lt;br /&gt;
&lt;br /&gt;
 passdb {&lt;br /&gt;
   driver = ldap&lt;br /&gt;
   args = /etc/dovecot/dovecot-ldap.conf.ext&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 userdb {&lt;br /&gt;
   driver = static&lt;br /&gt;
   args = uid=vmail gid=vmail home=/srv/vmail/%d/%n allow_all_users=yes&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* passdb - IMAP autentimise jaoks oluline&lt;br /&gt;
* userdb - saabunud kirjade failissteemi laialijagamiseks oluline&lt;br /&gt;
* %d - muutuja saab väärtuseks saabunud kirja domeeni osa (oluline, et see oleks kooskõlas allpool esitatud mail_localtion ja sieve osaga)&lt;br /&gt;
* %n - muutuja saab väärtuseks saabunud kirja kasutajanime osa (selle teeb postfixi osa ühetaoliselt, st aliastele saadetud kirjad saadetakse Dovecotile kõik ühele nö kanoonilisele aadressile)&lt;br /&gt;
&lt;br /&gt;
====/etc/dovecot/dovecot-ldap.conf.ext====&lt;br /&gt;
&lt;br /&gt;
Seadistusfaili /etc/dovecot/dovecot-ldap.conf.ext saab esitada mitmel enam-vähem samaväärsel viisil, kuid igal juhul peab arvestama asjaoluga, et Active Directory ei väljasta kasutaja parooli ei avatekstilisel ega ka hashitud kujul. St AD'le saab öelda mis on kasutajanimi ja parool ja ta vastab, kas komplekt sobib või mitte. Selle kohta öeldakse auth_bind'i tegema. &lt;br /&gt;
&lt;br /&gt;
Lihtsam ja jäik juhtum nn DN (distinguished name) template abil&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/dovecot-ldap.conf.ext&lt;br /&gt;
 hosts = 10.0.9.4&lt;br /&gt;
 ldap_version = 3&lt;br /&gt;
 auth_bind = yes&lt;br /&gt;
 base = dc=imool,dc=local &lt;br /&gt;
 auth_bind_userdn = IMOOL\%n&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* kasutaja parooli kontrollimiseks auth_bind_userdn template ja ldap search base abil tabatakse õige ldap kirje ja toimub parooli kontroll&lt;br /&gt;
* tehakse üks LDAP päring&lt;br /&gt;
&lt;br /&gt;
LDAP teenuskonto abil leitud DN abil tehtud auth_bind&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/dovecot-ldap.conf.ext&lt;br /&gt;
 hosts = 10.0.9.4&lt;br /&gt;
 ldap_version = 3&lt;br /&gt;
 auth_bind = yes&lt;br /&gt;
 dn = postfix@imool.local&lt;br /&gt;
 dnpass = parool&lt;br /&gt;
 &lt;br /&gt;
 base = dc=imool,dc=local &lt;br /&gt;
 pass_filter = (&amp;amp;(userPrincipalName=%u)(objectClass=person)(!(userAccountControl=514))) &lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* dn ja dnpass - ldap teenuskonto ligipääs&lt;br /&gt;
* base - ldap search base&lt;br /&gt;
* pass_filter - saab paindlikult kirjeldada, milliste ldap objektide seas saab kasutaja esineda&lt;br /&gt;
* pass_attrs - saaks kasutada, aga ei ole vajadust&lt;br /&gt;
* esmalt tehakse teenuskonto abil kataloogi päring ja leitakse kasutaja DN üles; seejärel toimub leitud DN peale bind_auth kasutaja esitatud parooli abil&lt;br /&gt;
&lt;br /&gt;
Kirjeldatud LDAP korrektse seadistamise tulemusena peab IMAP login töötama&lt;br /&gt;
&lt;br /&gt;
 $ telnet localhost 143&lt;br /&gt;
 Trying ::1...&lt;br /&gt;
 Connected to localhost.localdomain.&lt;br /&gt;
 Escape character is '^]'.&lt;br /&gt;
 * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.&lt;br /&gt;
 . login &amp;quot;imre.oolberg@imool.ee&amp;quot; &amp;quot;parool&amp;quot;&lt;br /&gt;
 . OK [CAPABILITY IMAP4rev1 LITERAL+ ....] Logged in&lt;br /&gt;
 . list &amp;quot;&amp;quot; &amp;quot;*&amp;quot;&lt;br /&gt;
 . logout&lt;br /&gt;
&lt;br /&gt;
Lisaks töötavad ka muud sõlmed, mis on seadistatud kasutama IMAP autentimist, nt frontend Postfix SMTP AUTH.&lt;br /&gt;
&lt;br /&gt;
====/etc/dovecot/conf.d/10-mail.conf====&lt;br /&gt;
&lt;br /&gt;
Seadistusfail /etc/dovecot/conf.d/10-mail.conf näidab IMAP deemonile, kus asub failisüsteemis kasutaja postkasti ja sisaldab nt&lt;br /&gt;
&lt;br /&gt;
 mail_location = maildir:/srv/vmail/%d/%n/mail&lt;br /&gt;
 namespace inbox {&lt;br /&gt;
   inbox = yes&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
===SSL===&lt;br /&gt;
&lt;br /&gt;
SSL/TLS tööd kontrollib seadistusfail&lt;br /&gt;
&lt;br /&gt;
 /etc/dovecot/conf.d/10-ssl.conf&lt;br /&gt;
&lt;br /&gt;
minimaalselt&lt;br /&gt;
&lt;br /&gt;
 ssl = yes&lt;br /&gt;
 ssl_cert = &amp;lt;/etc/dovecot/dovecot.pem&lt;br /&gt;
 ssl_key = &amp;lt;/etc/dovecot/private/dovecot.pem&lt;br /&gt;
 # ssl_ca = &amp;lt;/etc/dovecot/ca.pem&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* &amp;lt; märk tähistab, et parameerti väärtuseks on näidatud faili sisu&lt;br /&gt;
* ssl_cert sisaldab teenuse sertifikaati + kogu ahelat (faili alguses on täpsemad serdid ja faili lõpus self signed juurikas kuigi põhimõtteliselt piisab nö eelviimasest vahesertifikaadist)&lt;br /&gt;
&lt;br /&gt;
====Kliendi seadistamine====&lt;br /&gt;
&lt;br /&gt;
* Server type - IMAP&lt;br /&gt;
* serveri nimi (või ip aadress)&lt;br /&gt;
* port - 993&lt;br /&gt;
* Connection security - SSL/TLS (mitte STARTTLS)&lt;br /&gt;
* Authentication method - Normal password&lt;br /&gt;
* kasutajanimi&lt;br /&gt;
* parool&lt;br /&gt;
&lt;br /&gt;
====Testimine====&lt;br /&gt;
&lt;br /&gt;
 # sslscan 10.103.6.143:993 | grep Acce&lt;br /&gt;
   Accepted  TLSv1  256 bits  ECDHE-RSA-AES256-SHA&lt;br /&gt;
   Accepted  TLSv1  256 bits  DHE-RSA-AES256-SHA&lt;br /&gt;
   Accepted  TLSv1  256 bits  DHE-RSA-CAMELLIA256-SHA&lt;br /&gt;
   Accepted  TLSv1  256 bits  AES256-SHA&lt;br /&gt;
   Accepted  TLSv1  256 bits  CAMELLIA256-SHA&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
===Quota===&lt;br /&gt;
&lt;br /&gt;
Quota toimib kahe nö sisendi juures&lt;br /&gt;
&lt;br /&gt;
* Postfix kopeerib andmeid Dovecot peale üle LMTP&lt;br /&gt;
* Thunderbird, Outlook vms eposti klientprogramm töötab Dovecot kui IMAP serveriga&lt;br /&gt;
&lt;br /&gt;
====Ühetaolise quota kasutamine====&lt;br /&gt;
&lt;br /&gt;
Üldiste st kõigile kasutajatele ühtemoodi kehtivata quota piirangute seadistamiseks tuleb teha nt sellised muudatused&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/conf.d/10-mail.conf&lt;br /&gt;
 ..&lt;br /&gt;
 mail_plugins = $mail_plugins quota&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/conf.d/20-lmtp.conf&lt;br /&gt;
 ..&lt;br /&gt;
 protocol lmtp {&lt;br /&gt;
   mail_plugins = $mail_plugins sieve quota&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
(quota_rule2 väärtus sõltub prefix ja separator valikust)&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/conf.d/90-quota.conf&lt;br /&gt;
 ..&lt;br /&gt;
 plugin {&lt;br /&gt;
  quota_rule = *:storage=1G&lt;br /&gt;
  quota_rule2 = INBOX/Trash:storage=+100M&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 plugin {&lt;br /&gt;
  quota = maildir:User quota&lt;br /&gt;
 }&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
Parasjagu oleva quota kohta saab küsida nt nii&lt;br /&gt;
&lt;br /&gt;
 # doveadm quota get -u priit.kask@imool.org&lt;br /&gt;
 Quota name Type    Value   Limit      %&lt;br /&gt;
 User quota STORAGE    10 3000000      0&lt;br /&gt;
 User quota MESSAGE     9       -&lt;br /&gt;
&lt;br /&gt;
====Postfix teavitamine quotast====&lt;br /&gt;
&lt;br /&gt;
Oluline on, et frontend Postfix ei võtaks kirja vastu ja saades pärast Dovecot käest teada, et seda pole kuhugi edasi anda, saadab selle varsti internetti tagasi. Selles osas aitab kirjeldada Dovecot peal quota-status teenus&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/conf.d/10-master.conf&lt;br /&gt;
 ..&lt;br /&gt;
 service quota-status {&lt;br /&gt;
   executable = quota-status -p postfix&lt;br /&gt;
     inet_listener {&lt;br /&gt;
     port = 12340&lt;br /&gt;
   }&lt;br /&gt;
  client_limit = 1&lt;br /&gt;
 } &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
ning&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/conf.d/91-quota-status.conf &lt;br /&gt;
 &lt;br /&gt;
 plugin {&lt;br /&gt;
   quota_status_success = DUNNO&lt;br /&gt;
   quota_status_nouser = DUNNO&lt;br /&gt;
   quota_status_overquota = &amp;quot;552 5.2.2 Mailbox is full&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Postfix juures tuleb kasutada midagi sellist (see peaks olema esimene rida)&lt;br /&gt;
&lt;br /&gt;
 smtpd_recipient_restrictions = check_policy_service inet:postkast.imool:12340&lt;br /&gt;
   ...&lt;br /&gt;
&lt;br /&gt;
====Quota erandite kasutamine====&lt;br /&gt;
&lt;br /&gt;
Kasutajale üldisest erineva quota seadistamiseks tuleb teha süsteemi seadistusfailides mitu muudatust, mis on seotud sellega, et kasutaja quota väärtus tuleb leida LDAP kataloogist, nt tavaliselt kasutuseta Title väljast.&lt;br /&gt;
&lt;br /&gt;
* seadistusfaili /etc/dovecot/dovecot-ldap.conf.ext muudatus&lt;br /&gt;
&lt;br /&gt;
 hosts = 10.0.9.4&lt;br /&gt;
 ldap_version = 3&lt;br /&gt;
 auth_bind = yes&lt;br /&gt;
 &lt;br /&gt;
 dn = postfix@imool.org&lt;br /&gt;
 dnpass = &amp;quot;parool&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 base = dc=imool,dc=local&lt;br /&gt;
 user_attrs = title=quota_rule=*:storage=%$&lt;br /&gt;
 user_filter = (&amp;amp;(mail=%u)(objectClass=person)(!(userAccountControl=514)))&lt;br /&gt;
 pass_filter = (&amp;amp;(mail=%u)(objectClass=person)(!(userAccountControl=514)))&lt;br /&gt;
 &lt;br /&gt;
 scope = subtree&lt;br /&gt;
&lt;br /&gt;
lisandunud user_attrs rida tuleks lugedas selliselt, et Dovecot Quota tööd juhtiv parameeter quota_rule saab väärtuseks 2 G eelduselt, et AD peal on Title atribuut väärtuseks näidatud 2000000000&lt;br /&gt;
&lt;br /&gt;
 *:storage=2000000000&lt;br /&gt;
&lt;br /&gt;
* seadistusfaili /etc/dovecot/conf.d/auth-ldap.conf.ext muudatus, kastutada eespool tekstis näidatud userdb asemel sellist&lt;br /&gt;
&lt;br /&gt;
 userdb {&lt;br /&gt;
   driver = ldap&lt;br /&gt;
   args = /etc/dovecot/dovecot-ldap.conf-userdb.ext&lt;br /&gt;
   default_fields = uid=vmail gid=vmail home=/srv/vmail/%d/%n&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
kus /etc/dovecot/dovecot-ldap.conf-userdb.ext on link failile /etc/dovecot/dovecot-ldap.conf.ext (nii pidi töötama süsteemi efektiivsemalt)&lt;br /&gt;
&lt;br /&gt;
 # ls -ld /etc/dovecot/dovecot-ldap.conf-userdb.ext&lt;br /&gt;
 lrwxrwxrwx 1 root root 34 Feb 16 00:21 /etc/dovecot/dovecot-ldap.conf-userdb.ext -&amp;gt; /etc/dovecot/dovecot-ldap.conf.ext&lt;br /&gt;
&lt;br /&gt;
* selleks, et scope = subtree toimiks sobib kasutada /etc/ldap/ldap.conf failis rida&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/ldap/ldap.conf &lt;br /&gt;
 REFERRALS       off&lt;br /&gt;
&lt;br /&gt;
Vastasel korral küll iseenesest süsteem töötab, aga Dovecot kasutamisel toimuvad episoodilised ca 10 sekundi pikkused timeoutid. Idee referrals juures probleemi otsimiseks tekib vaadates Dovecot ja AD vahelist LDAP liiklust Wiresharkiga, seal esineb taolisi sõnumeid&lt;br /&gt;
&lt;br /&gt;
 LDAPMessage searchResRef&lt;br /&gt;
 messageID: 10&lt;br /&gt;
 protocol0p: searchResRef&lt;br /&gt;
  searchResRef: 1 item&lt;br /&gt;
    LDAPURL: ldap://imool.org/CN=Configuration,DC=imool,DC=org&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
ning lisaks on timeout ajal näha, et püütakse pöörduda imool.org nimele vastava avaliku ip aadressi poole (AD ise on sisemisel aadressil).&lt;br /&gt;
&lt;br /&gt;
====Kasulikud lisamaterjalid====&lt;br /&gt;
&lt;br /&gt;
* http://www.dovecot.org/pipermail/dovecot/2013-October/093214.html&lt;br /&gt;
* http://www.dovecot.org/list/dovecot/2010-February/046763.html&lt;br /&gt;
* http://comments.gmane.org/gmane.mail.imap.dovecot/69870&lt;br /&gt;
&lt;br /&gt;
===Sieve===&lt;br /&gt;
&lt;br /&gt;
Sieve (ingl. k. sõel) abil saab kasutaja oma IMAP klientprogrammis, reeglina mugava haldusliidese abil, mitte skripte redigeerides vms&lt;br /&gt;
&lt;br /&gt;
* seadistada serverit nii, et serveris jagatakse sissetulevad kirjad mingite kirjeldatud tunnuste abil postkastidesse (nt Subject sisaldab mingit sõne)&lt;br /&gt;
* seadistada serveris vacation (out of office, autoresponse) teate saatmine&lt;br /&gt;
&lt;br /&gt;
Samas on võimalik ka postkasti arvutis, kus Dovecot töötab tekitada käsitsi erinevaid sieve skripte.&lt;br /&gt;
&lt;br /&gt;
====Sieve filtri juurutamine====&lt;br /&gt;
&lt;br /&gt;
Sieve filtrite kasutamise tugi&lt;br /&gt;
&lt;br /&gt;
 # apt-get install dovecot-sieve&lt;br /&gt;
&lt;br /&gt;
Tööd juhib seadistusfail&lt;br /&gt;
&lt;br /&gt;
 conf.d/90-sieve.conf&lt;br /&gt;
&lt;br /&gt;
Plugini aktiviseerimiseks tuleb kirjade sisenemisega tegeleva mooduli, nt LMTP seadistusfailis muude pluginate hulgas näidatud sieve, nt&lt;br /&gt;
&lt;br /&gt;
 # cat conf.d/20-lmtp.conf&lt;br /&gt;
 protocol lda {&lt;br /&gt;
   mail_plugins = $mail_plugins sieve quota&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
====Managesieve server====&lt;br /&gt;
&lt;br /&gt;
Selleks, et Sieve kliendid saaksid Dovecot serverit juhtida tuleb postimasinasse juurutada Managesieve protokolliga töötav teenus&lt;br /&gt;
&lt;br /&gt;
 # apt-get install dovecot-managesieved&lt;br /&gt;
&lt;br /&gt;
Tööd juhib seadistusfail&lt;br /&gt;
&lt;br /&gt;
 conf.d/20-managesieve.conf&lt;br /&gt;
&lt;br /&gt;
Tulemusena töötab teenus vaikimisi pordil&lt;br /&gt;
&lt;br /&gt;
 # netstat -lnp | grep dove&lt;br /&gt;
 tcp  0  0 0.0.0.0:4190   0.0.0.0:*     LISTEN      16667/dovecot&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
====Sieve filtri kasutamine====&lt;br /&gt;
&lt;br /&gt;
Sieve filtri kasutamiseks on vaja sobivat IMAP klient tarkvara, nt Roundcube veebimeili. Kasutamine paistab välja selline&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Roundcube-3.gif]]&lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* http://www.auul.pri.ee/wiki/Roundcube_kasutamine_operatsioonis%C3%BCsteemiga_Debian_Wheezy#Managesieve&lt;br /&gt;
&lt;br /&gt;
Taustal tekitatakse serveriss selline fail&lt;br /&gt;
&lt;br /&gt;
 # cat /srv/vmail/imool.org/priit/sieve/managesieve.sieve&lt;br /&gt;
 require [&amp;quot;date&amp;quot;,&amp;quot;fileinto&amp;quot;,&amp;quot;relational&amp;quot;];&lt;br /&gt;
 # rule:[leedu]&lt;br /&gt;
 if header :contains &amp;quot;subject&amp;quot; &amp;quot;leedu&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
   fileinto &amp;quot;leedu&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 # rule:[eesti]&lt;br /&gt;
 if header :contains &amp;quot;subject&amp;quot; &amp;quot;eesti&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
   fileinto &amp;quot;eesti&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
====Vacation vastuste kasutamine====&lt;br /&gt;
&lt;br /&gt;
Roundcube abil paistab Vacation teate ettevalmistamine selliselt&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Roundcube-2.gif]]&lt;br /&gt;
&lt;br /&gt;
Tehniliselt toimub Vacation vastustega tegelemine Sieve abil, vastav sektsioon on sarnane&lt;br /&gt;
&lt;br /&gt;
 # /srv/vmail/imool.org/priit/sieve/managesieve.sieve&lt;br /&gt;
 require [&amp;quot;date&amp;quot;,&amp;quot;fileinto&amp;quot;,&amp;quot;relational&amp;quot;,&amp;quot;vacation&amp;quot;];&lt;br /&gt;
 # rule:[Vacation]&lt;br /&gt;
 if allof (currentdate :zone &amp;quot;+0200&amp;quot; :value &amp;quot;ge&amp;quot; &amp;quot;iso8601&amp;quot; &amp;quot;2015-03-16T00:00:00+02:00&amp;quot;, \&lt;br /&gt;
   currentdate :zone &amp;quot;+0300&amp;quot; :value &amp;quot;le&amp;quot;  &amp;quot;iso8601&amp;quot; &amp;quot;2015-03-30T00:00:00+03:00&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
   vacation :subject &amp;quot;Olen tööpostilt eemal&amp;quot; text:&lt;br /&gt;
 Tere!&lt;br /&gt;
 &lt;br /&gt;
 Ma olen tööpostilt eemal ajavahemikul 16. märts - 29. märts 2015. Saadetud salvestatakse postkasti, &lt;br /&gt;
 aga tegelen nendega alatest  30. märtsist. Kiireloomuliste küsi&lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
 Piit&lt;br /&gt;
 .&lt;br /&gt;
 ;&lt;br /&gt;
&lt;br /&gt;
From: aadressile saadetakse vacation vastus üks kord, arvestust saatmiste kohta peetakse faili abil&lt;br /&gt;
&lt;br /&gt;
 /srv/vmail/imool.org/priit/.dovecot.lda-dupes&lt;br /&gt;
&lt;br /&gt;
Tundub, et Dovecot, õieti Sieve saadab vastuse samas arvutis töötavad Postfix abil&lt;br /&gt;
&lt;br /&gt;
 # grep 97AB760884 /var/log/mail.log&lt;br /&gt;
 Mar 15 17:35:02 postkast postfix/pickup[24414]: 97AB760884: uid=5000 from=&amp;lt;&amp;gt;&lt;br /&gt;
 Mar 15 17:35:02 postkast postfix/cleanup[25017]: 97AB760884: &lt;br /&gt;
   message-id=&amp;lt;dovecot-sieve-1426433702-589317- 1@postkast.toodang.imool.org&amp;gt;&lt;br /&gt;
 Mar 15 17:35:02 postkast postfix/qmgr[9352]: 97AB760884: from=&amp;lt;&amp;gt;, size=857, nrcpt=1 (queue active)&lt;br /&gt;
 Mar 15 17:35:04 postkast postfix/smtp[25022]: 97AB760884: to=&amp;lt;mart@imool.ee&amp;gt;, \&lt;br /&gt;
   relay=mail.imool.org[194.204.62.116]:25,  delay=1.4, delays=0.09/0/0.05/1.3, dsn=2.0.0, status=sent &lt;br /&gt;
   (250 2.0.0 Ok: queued as 2615D603D4)&lt;br /&gt;
 Mar 15 17:35:04 postkast postfix/qmgr[9352]: 97AB760884: removed&lt;br /&gt;
&lt;br /&gt;
====Käsitsi sieve skriptide kasutamine====&lt;br /&gt;
&lt;br /&gt;
Tundub, et Dovecot kompileerib sieve skriptid automaatselt ära. Nt kasutaja skript kasutab :global skripti&lt;br /&gt;
&lt;br /&gt;
 # cat conf.d/90-sieve.conf&lt;br /&gt;
 ..&lt;br /&gt;
 sieve_global_dir = /etc/dovecot/sieve&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
ning &lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/sieve/global.sieve &lt;br /&gt;
 require [&amp;quot;fileinto&amp;quot;];&lt;br /&gt;
 # rule:[gloobus]&lt;br /&gt;
 if header :contains &amp;quot;subject&amp;quot; &amp;quot;gloobus&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
   fileinto &amp;quot;gloobus&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
ning kasutaja sieve skript&lt;br /&gt;
&lt;br /&gt;
 # /srv/vmail/imool.org/priit/sieve/kasutajaskript.sieve&lt;br /&gt;
 require [&amp;quot;date&amp;quot;,&amp;quot;fileinto&amp;quot;,&amp;quot;relational&amp;quot;,&amp;quot;vacation&amp;quot;,&amp;quot;include&amp;quot;];&lt;br /&gt;
 include :global &amp;quot;global&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
===Namespace===&lt;br /&gt;
&lt;br /&gt;
IMAP postimasinate sh Dovecot puhul tuleb eristada kahte tüüpi separator'eid&lt;br /&gt;
&lt;br /&gt;
* kliendi separator - eraldaja, mis eristab imap kliendi jaoks folderit alamfolderist, tavaliselt on see punkt (.), lisaks on levinud / märk see on paista namespace käsu väljundis (sulgudes teine positsioon) ning list käsu väljundis&lt;br /&gt;
&lt;br /&gt;
 . namespace&lt;br /&gt;
 * NAMESPACE ((&amp;quot;&amp;quot; &amp;quot;.&amp;quot;)) NIL NIL&lt;br /&gt;
 . OK Completed&lt;br /&gt;
&lt;br /&gt;
* failisüteemi separator - eraldaja, mis eristab imap serveri failisüsteemis folderit alamfolderist, tavaliselt on see punkt (.), lisaks on levinud / märk&lt;br /&gt;
&lt;br /&gt;
vastavalt&lt;br /&gt;
&lt;br /&gt;
 /srv/vmail/imool.org/priit.kask/mail/.YLEM.ALAM&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&lt;br /&gt;
 /srv/vmail/imool.org/priit.kask/mail/YLEM/ALAm&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kasutab Dovecto failisüsteemis eraldajana . ja / sisselülitamiseks sobib kasutada seadistusfailis 10-main.conf rida&lt;br /&gt;
&lt;br /&gt;
 mail_location = maildir:/srv/vmail/%d/%n/mail:LAYOUT=fs&lt;br /&gt;
&lt;br /&gt;
Namespace võimaldab serveris olevaid nö kirjade hoidmisi grupeerida, kõige tavalisemal juhul on kasutusel üks personal tüüpi namespace. Iseenesest on olemas kolme erinevat tüüpi namespace'id&lt;br /&gt;
&lt;br /&gt;
* personal&lt;br /&gt;
* public&lt;br /&gt;
* shared&lt;br /&gt;
&lt;br /&gt;
Parasjagu serveris kirjeldatud namespace olukorda näeb küsides&lt;br /&gt;
&lt;br /&gt;
 . namespace&lt;br /&gt;
&lt;br /&gt;
mille vastuses esitatakse kolm positsiooni andmeid (personal, public, shared; kui ühel on mitu namespace väärtust, esitatakse nö array). Kui vastav positsioon on tühi, siis esitatakse seal NIL.&lt;br /&gt;
&lt;br /&gt;
Dovecot vaikimisi namespace&lt;br /&gt;
&lt;br /&gt;
 . namespace&lt;br /&gt;
 * NAMESPACE ((&amp;quot;&amp;quot; &amp;quot;.&amp;quot;)) NIL NIL&lt;br /&gt;
 . OK Completed&lt;br /&gt;
&lt;br /&gt;
Cyrus vaikimisi namespace&lt;br /&gt;
&lt;br /&gt;
 . namespace&lt;br /&gt;
 * NAMESPACE ((&amp;quot;INBOX.&amp;quot; &amp;quot;.&amp;quot;)) ((&amp;quot;user.&amp;quot; &amp;quot;.&amp;quot;)) ((&amp;quot;&amp;quot; &amp;quot;.&amp;quot;))&lt;br /&gt;
 . OK Completed&lt;br /&gt;
&lt;br /&gt;
Courier vaikimisi namespace&lt;br /&gt;
&lt;br /&gt;
 . namespace&lt;br /&gt;
 * NAMESPACE ((&amp;quot;INBOX.&amp;quot; &amp;quot;.&amp;quot;)) NIL ((&amp;quot;#shared.&amp;quot; &amp;quot;.&amp;quot;)(&amp;quot;shared.&amp;quot; &amp;quot;.&amp;quot;))&lt;br /&gt;
 . OK NAMESPACE completed.&lt;br /&gt;
&lt;br /&gt;
mail.ee namespace (aastal 2015)&lt;br /&gt;
&lt;br /&gt;
 . namespace&lt;br /&gt;
 * NAMESPACE ((&amp;quot;INBOX/&amp;quot; &amp;quot;/&amp;quot;)) ((&amp;quot;user/&amp;quot; &amp;quot;/&amp;quot;)) ((&amp;quot;&amp;quot; &amp;quot;/&amp;quot;))&lt;br /&gt;
 . OK Completed&lt;br /&gt;
&lt;br /&gt;
zone.ee namespace (aastal 2015)&lt;br /&gt;
&lt;br /&gt;
 TODO&lt;br /&gt;
&lt;br /&gt;
Microsoft Exchange (vaikimisi?) namespace&lt;br /&gt;
&lt;br /&gt;
 TODO&lt;br /&gt;
&lt;br /&gt;
Tundub, et soovitatakse kasutada sellist komplekti&lt;br /&gt;
&lt;br /&gt;
 ..&lt;br /&gt;
 mail_location = maildir:/srv/vmail/%d/%n/mail&lt;br /&gt;
 ...&lt;br /&gt;
 separator = /&lt;br /&gt;
 ....&lt;br /&gt;
 prefix = INBOX/&lt;br /&gt;
&lt;br /&gt;
tulemusena&lt;br /&gt;
&lt;br /&gt;
* failisüsteemis on kataloogide eraldajaks .&lt;br /&gt;
* imap kliendi jaoks on kataloogide eraldajaks /&lt;br /&gt;
* kõik kataloogid asuvad nii kliendi kui failisüsteemi vaatest INBOX all&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* https://tools.ietf.org/html/rfc2342&lt;br /&gt;
&lt;br /&gt;
===Master kasutaja===&lt;br /&gt;
&lt;br /&gt;
Master kasutaja abil saab logida süsteemi mõne nö tavakasutaja rollis. Sellise asjakorralduse tekitamiseks tuleb lisada /etc/dovecot/conf.d/auth-ldap.conf.ext faili sektsioon (tõenäoliselt on kokku kaks passdb {...} sektsiooni nüüd Dovecotis)&lt;br /&gt;
&lt;br /&gt;
 auth_master_user_separator = *&lt;br /&gt;
 passdb {&lt;br /&gt;
   driver = passwd-file&lt;br /&gt;
   args = /etc/dovecot/passwd.masterusers&lt;br /&gt;
   master = yes&lt;br /&gt;
   pass = no&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
ning tekitada fail /etc/dovecot/passwd.masterusers&lt;br /&gt;
&lt;br /&gt;
 # htpasswd -b -c -s /etc/dovecot/passwd.masterusers imre imreparool&lt;br /&gt;
 Adding password for user imre&lt;br /&gt;
&lt;br /&gt;
Testimiseks on sobiv programm imtest mis on cyrus-clients paketi koosseisus&lt;br /&gt;
&lt;br /&gt;
 # apt-get install --no-install-recommends cyrus-clients&lt;br /&gt;
&lt;br /&gt;
Kasutamiseks on kaks võimalust&lt;br /&gt;
&lt;br /&gt;
* kasutamisel näidata erali auth kasutajanimena master useri nimi (imre)&lt;br /&gt;
&lt;br /&gt;
 $ imtest -a imre -u priit.kask@imool.org 192.168.7.143 -w imreparool&lt;br /&gt;
&lt;br /&gt;
* kasutamisel lisada tavakasutaja nime järele '*imre' (seda varianti üldiselt ei soovitata kasutada)&lt;br /&gt;
&lt;br /&gt;
 $ imtest -u priit.kask@imool.org*imre 192.168.7.143 -w imreparool&lt;br /&gt;
&lt;br /&gt;
SSL või TLS ühenduse testimiseks tuleks kasutada lisaks vastavalt suvandit -s või -t &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===ACL===&lt;br /&gt;
&lt;br /&gt;
Ainult lugemiseks folderis seadistamine, lülitada sisse acl lisa&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/conf.d/10-mail.conf&lt;br /&gt;
 ...&lt;br /&gt;
 mail_plugins = acl&lt;br /&gt;
&lt;br /&gt;
Kirjeldada global-acls faili kasutamine&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/conf.d/90-acl.conf&lt;br /&gt;
 ...&lt;br /&gt;
 plugin {&lt;br /&gt;
   acl = vfile:/etc/dovecot/global-acls:cache_secs=300&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Tekitada ACL seadistufail&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/global-acls &lt;br /&gt;
 AINULTLUGEMISEKS user=priit.kask@imool.org lr&lt;br /&gt;
&lt;br /&gt;
Tulemusena saab kasutaja peale sisselogimist küll lugeda AINULTLUGEMISEKS folderist kirju, aga mitte sealt neid kustutada.&lt;br /&gt;
&lt;br /&gt;
===Virtual===&lt;br /&gt;
&lt;br /&gt;
Virtual namespace abil saab tekitada nö just-nagu-päris väljanägemisega personal namespace'i kasutajale juurde. Ja seal all paistavad kirjad, mis vastavad mingitele tunnustele, nt on uuemad näidatud ajast vms. Virtual namespace kasutamiseks tuleb lülitada moodul sisse, nt&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/dovecot/conf.d/10-mail.conf&lt;br /&gt;
 ...&lt;br /&gt;
 mail_plugins = virtual&lt;br /&gt;
&lt;br /&gt;
Seejärel samas failis kirjeldada virtual namespace, nt&lt;br /&gt;
&lt;br /&gt;
 namespace {&lt;br /&gt;
   prefix = virtual/&lt;br /&gt;
   separator = /&lt;br /&gt;
   location = virtual:/srv/vmail/virtual&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Ning konkreetne virtual namespace sisu, nt&lt;br /&gt;
&lt;br /&gt;
 # cat /srv/vmail/virtual/viimased/dovecot-virtual&lt;br /&gt;
 INBOX&lt;br /&gt;
   all younger 3000&lt;br /&gt;
&lt;br /&gt;
 # cat /srv/vmail/virtual/hiljutised/dovecot-virtual &lt;br /&gt;
 INBOX&lt;br /&gt;
   unseen&lt;br /&gt;
&lt;br /&gt;
Kataloog /srv/vmail/virtual peab olema nö õige aus Maildir kataloog, nt kopida kuskilt. dovecot-virtual failides tehtud muudatused kehtestuvad suhteliselt kiiresti, midagi restartida ei ole vaja.&lt;br /&gt;
&lt;br /&gt;
===Lisad===&lt;br /&gt;
&lt;br /&gt;
* virtual&lt;br /&gt;
* logging&lt;br /&gt;
&lt;br /&gt;
===Misc===&lt;br /&gt;
&lt;br /&gt;
 # doveadm mailbox list -u priit.kask@imool.org&lt;br /&gt;
 INBOX&lt;br /&gt;
 INBOX/test2&lt;br /&gt;
 INBOX/test&lt;br /&gt;
 INBOX/test/test5&lt;br /&gt;
&lt;br /&gt;
===Shared folders===&lt;br /&gt;
&lt;br /&gt;
Shared folders abil saab sama postimasina piires üks kasutaja teha mingi osa oma kirjadest teisele kasutajale ligipääsetavaks. Shared folder sisslülitamiseks tuleb&lt;br /&gt;
&lt;br /&gt;
* lülitada sisse Dovecot ACL&lt;br /&gt;
* tekitada ACL'id&lt;br /&gt;
* kasutada shared folder võimalist eposti klienti&lt;br /&gt;
&lt;br /&gt;
ACL tekitamiseks sobib öelda nt (alternatiiv on kasutada acl seadistamise võimega eposti klenti)&lt;br /&gt;
&lt;br /&gt;
 $ telnet 192.168.1.252 143&lt;br /&gt;
 ..&lt;br /&gt;
 . login &amp;quot;priit.kask@auul.pri.ee&amp;quot; &amp;quot;priiduparool&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 1 setacl INBOX/priidufoldermillelesaabmartligi mart.kask@imool.org rl&lt;br /&gt;
 1 OK Setacl complete.&lt;br /&gt;
 2 setacl INBOX/priidufoldermillelesaabmartligi mart.kask@imool.org +s&lt;br /&gt;
 2 OK Setacl complete.&lt;br /&gt;
 2 getacl INBOX/priidufoldermillelesaabmartligi&lt;br /&gt;
 * ACL INBOX/priidufoldermillelesaabmartligi mark.kask@imool.org lrs priit.kask@auul.pri.ee lrwstipekxacd&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
===Kasulikud lisamaterjalid===&lt;br /&gt;
&lt;br /&gt;
* TODO&lt;/div&gt;</summary>
		<author><name>Imre</name></author>
	</entry>
</feed>