<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fripost-ansible/roles/common-LDAP/files, branch master</title>
<subtitle>Fripost ansible scripts</subtitle>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/'/>
<entry>
<title>slapcat-all.sh: Use ldapsearch(1) to generate the LDIF.</title>
<updated>2020-05-26T19:26:45+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2020-05-26T19:09:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=e54d34a84d2ee4526c301fee4e905891cb2d819a'/>
<id>e54d34a84d2ee4526c301fee4e905891cb2d819a</id>
<content type='text'>
Unlike slapcat(1) it doesn't require write access to ~openldap, so we
don't have to weaken bacula-fd.service.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unlike slapcat(1) it doesn't require write access to ~openldap, so we
don't have to weaken bacula-fd.service.
</pre>
</div>
</content>
</entry>
<entry>
<title>slapd monitoring.</title>
<updated>2015-06-10T16:52:21+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2015-06-10T16:16:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=f24f936c69ee97cca6095923549430cb6d510320'/>
<id>f24f936c69ee97cca6095923549430cb6d510320</id>
<content type='text'>
We don't use the provided 'slapd_' Munin plugin because it doesn't
support SASL binds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't use the provided 'slapd_' Munin plugin because it doesn't
support SASL binds.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change slapd dump filenames.</title>
<updated>2015-06-07T00:54:30+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2015-06-05T16:30:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=47bc2f8d305f6d14b7f61334bf328447b4f7319d'/>
<id>47bc2f8d305f6d14b7f61334bf328447b4f7319d</id>
<content type='text'>
E.g., ‘0.ldif’ → ‘slapd-0.ldif’.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
E.g., ‘0.ldif’ → ‘slapd-0.ldif’.
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure Bacula File Daemon / Storage Daemon / Director.</title>
<updated>2015-06-07T00:54:20+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2015-06-03T19:13:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=00d6d904dc26592553ba93710c205603757e3faf'/>
<id>00d6d904dc26592553ba93710c205603757e3faf</id>
<content type='text'>
Using client-side data signing/encryption and wrapping inter-host
communication into stunnel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using client-side data signing/encryption and wrapping inter-host
communication into stunnel.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade the LDAP config to Jessie.</title>
<updated>2015-06-07T00:53:26+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2015-05-14T19:53:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=334b7604727810c02ecb8942f3753dee15466691'/>
<id>334b7604727810c02ecb8942f3753dee15466691</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a keyring and alternative contact to the LDAP DIT.</title>
<updated>2015-06-07T00:53:17+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2014-09-12T18:58:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=6ea8ec0514fdf4d237651914b5189d5cfedafc42'/>
<id>6ea8ec0514fdf4d237651914b5189d5cfedafc42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an LDAP attribute to check if the user wants to use the content filter.</title>
<updated>2015-06-07T00:52:45+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2014-07-07T23:34:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=4a322932eb63901fa53a46c10f268eb870de70a3'/>
<id>4a322932eb63901fa53a46c10f268eb870de70a3</id>
<content type='text'>
This decision is left to the MX (as for 'fripostIsStatusActive'), which
will set the envelope recipient accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This decision is left to the MX (as for 'fripostIsStatusActive'), which
will set the envelope recipient accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove o=mailHosting from the LDAP directory suffix.</title>
<updated>2015-06-07T00:52:39+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2014-07-07T16:37:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=2dfe29dfcd35fae7160178e329fb0647cc896e3b'/>
<id>2dfe29dfcd35fae7160178e329fb0647cc896e3b</id>
<content type='text'>
So our suffix is now a mere 'dc=fripost,dc=org'.  We're also using the
default '/var/lib/ldap' as olcDbDirectory (hence we don't clear it
before hand).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So our suffix is now a mere 'dc=fripost,dc=org'.  We're also using the
default '/var/lib/ldap' as olcDbDirectory (hence we don't clear it
before hand).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the catch-all resolution again.</title>
<updated>2015-06-07T00:51:38+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2014-01-15T06:32:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=9304813d505baaa50294ed0d37a11d9e3f0f6c79'/>
<id>9304813d505baaa50294ed0d37a11d9e3f0f6c79</id>
<content type='text'>
We introduce a limitation on the domain-aliases: they can't have
children (e.g., lists or users) any longer.

The whole alias resolution, including catch-alls and domain aliases, is
now done in 'virtual_alias_maps'. We stop the resolution by returning a
dummy alias A -&gt; A for mailboxes, before trying the catch-all maps.

We're still using transport_maps for lists. If it turns out to be a
bottleneck due to the high-latency coming from LDAP maps, (and the fact
that there is a single qmgr(8) daemon), we could rewrite lists to a
dummy subdomain and use a static transport_maps instead:

  virtual_alias_maps:
    mylist@example.org -&gt; mylist#example.org@mlmmj.localhost.localdomain

  transport_maps:
    mlmmj.localhost.localdomain mlmmj:
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We introduce a limitation on the domain-aliases: they can't have
children (e.g., lists or users) any longer.

The whole alias resolution, including catch-alls and domain aliases, is
now done in 'virtual_alias_maps'. We stop the resolution by returning a
dummy alias A -&gt; A for mailboxes, before trying the catch-all maps.

We're still using transport_maps for lists. If it turns out to be a
bottleneck due to the high-latency coming from LDAP maps, (and the fact
that there is a single qmgr(8) daemon), we could rewrite lists to a
dummy subdomain and use a static transport_maps instead:

  virtual_alias_maps:
    mylist@example.org -&gt; mylist#example.org@mlmmj.localhost.localdomain

  transport_maps:
    mlmmj.localhost.localdomain mlmmj:
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove list commands.</title>
<updated>2015-06-07T00:51:37+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2014-01-14T06:12:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=97352d1452917fdcd81da0e209aed6e735c00961'/>
<id>97352d1452917fdcd81da0e209aed6e735c00961</id>
<content type='text'>
They were only a dirty hack for list commands à la Mailman such as
mylist-request. If we are to use another list manager such as mlmmj,
which uses a VERP delimiter instead, the problem disappears.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They were only a dirty hack for list commands à la Mailman such as
mylist-request. If we are to use another list manager such as mlmmj,
which uses a VERP delimiter instead, the problem disappears.
</pre>
</div>
</content>
</entry>
</feed>
