<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fripost-ansible/roles/MX/files/etc/postfix/virtual, branch master</title>
<subtitle>Fripost ansible scripts</subtitle>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/'/>
<entry>
<title>MX: chroot postscreen(8), smtpd(8) and cleanup(8) daemons.</title>
<updated>2018-12-09T19:25:39+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2018-12-06T20:06:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=09cd9f998780fb7179b7fc23c593c305a12b050a'/>
<id>09cd9f998780fb7179b7fc23c593c305a12b050a</id>
<content type='text'>
Unlike what we wrote in 2014 (cf. 4fb4be4d279dd94cab33fc778cfa318b93d6926f)
the postscreen(8) server can run chrooted, meaning we can also chroot
the smtpd(8), tlsproxy(8), dnsblog(8) and cleanup(8) daemons.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unlike what we wrote in 2014 (cf. 4fb4be4d279dd94cab33fc778cfa318b93d6926f)
the postscreen(8) server can run chrooted, meaning we can also chroot
the smtpd(8), tlsproxy(8), dnsblog(8) and cleanup(8) daemons.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use blackhole subdomain for sender addresses of verify probes.</title>
<updated>2017-05-15T23:29:28+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2017-05-15T21:31:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=45743fcc30ad310da0ef306d6319face3604ac4d'/>
<id>45743fcc30ad310da0ef306d6319face3604ac4d</id>
<content type='text'>
These addresses need to be accepted on the MX:es, as recipients
sometimes phone back during the SMTP session to check whether the sender
exists.

Since a time-dependent suffix is added to the local part (cf.
http://www.postfix.org/postconf.5.html#address_verify_sender_ttl) it's
not enough to drop incoming mails to ‘double-bounce@fripost.org’, and
it's impractical to do the same for /^double-bounce.*@fripost\.org$/.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These addresses need to be accepted on the MX:es, as recipients
sometimes phone back during the SMTP session to check whether the sender
exists.

Since a time-dependent suffix is added to the local part (cf.
http://www.postfix.org/postconf.5.html#address_verify_sender_ttl) it's
not enough to drop incoming mails to ‘double-bounce@fripost.org’, and
it's impractical to do the same for /^double-bounce.*@fripost\.org$/.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a reserved domain 'discard.fripost.org' to discard messages.</title>
<updated>2015-06-07T00:54:27+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2015-06-05T16:25:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=f12db60f358dbf5506e373477c04488a2c269332'/>
<id>f12db60f358dbf5506e373477c04488a2c269332</id>
<content type='text'>
‘noreply@’ aliases can be added by routing them to
‘@discard.fripost.org’.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
‘noreply@’ aliases can be added by routing them to
‘@discard.fripost.org’.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade the MX configuration from Wheezy to Jessie.</title>
<updated>2015-06-07T00:53:53+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2015-05-30T11:23:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=fa82a617a0c50b7478cd2b7189aa5f7d14449954'/>
<id>fa82a617a0c50b7478cd2b7189aa5f7d14449954</id>
<content type='text'>
In particular, since Postfix is now able to perform LDAP lookups using
SASL, previous hacks with simble binds on cn=postfix,ou=services,… can
now be removed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In particular, since Postfix is now able to perform LDAP lookups using
SASL, previous hacks with simble binds on cn=postfix,ou=services,… can
now be removed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Split templates / files in lookup tables.</title>
<updated>2015-06-07T00:53:07+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2014-07-13T21:24:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=9ac2057bb6f1465b8392f18552ac1df17f6d81d6'/>
<id>9ac2057bb6f1465b8392f18552ac1df17f6d81d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix catchall resolution.</title>
<updated>2015-06-07T00:51:33+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2014-01-14T04:58:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=0853c2afdc2ddba11692ef17bb859104d47071e0'/>
<id>0853c2afdc2ddba11692ef17bb859104d47071e0</id>
<content type='text'>
It has to be performed last, to give a chance to be accepted as a
regular mailbox.

We introduce a new, dedicated, smtpd daemon whose only purpose is to
resolve catch-alls.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It has to be performed last, to give a chance to be accepted as a
regular mailbox.

We introduce a new, dedicated, smtpd daemon whose only purpose is to
resolve catch-alls.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the 'fripostLocalAlias' attribute.</title>
<updated>2015-06-07T00:51:31+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2013-12-18T13:34:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=e98d17cca0011ead0bb89c7674a2209760dce59f'/>
<id>e98d17cca0011ead0bb89c7674a2209760dce59f</id>
<content type='text'>
Instead, we pretend that lists are valid users (via a match in the
mailbox_transport_maps) but choose a different transport (with the same
request in transport_maps).

The advantage is that we get rid of the ugly hack for list transport…

A minor drawback is that we now have two LDAP lookups instead of one for
non local addresses (ie, everything but reserved addresses). Hopefully
the requests are cached; but even if they aren't, querying a local LDAP
server is supposed to be cheap.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead, we pretend that lists are valid users (via a match in the
mailbox_transport_maps) but choose a different transport (with the same
request in transport_maps).

The advantage is that we get rid of the ugly hack for list transport…

A minor drawback is that we now have two LDAP lookups instead of one for
non local addresses (ie, everything but reserved addresses). Hopefully
the requests are cached; but even if they aren't, querying a local LDAP
server is supposed to be cheap.
</pre>
</div>
</content>
</entry>
<entry>
<title>wibble</title>
<updated>2015-06-07T00:51:19+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2013-12-09T07:21:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=5eedb4087bda5b16697e02f494c928dac1179364'/>
<id>5eedb4087bda5b16697e02f494c928dac1179364</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename the role 'mx' into 'MX'.</title>
<updated>2015-06-07T00:51:11+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2013-12-02T22:46:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.fripost.org/fripost-ansible/commit/?id=c79f18ff9a04a7534dba3c288bc9606f17786b16'/>
<id>c79f18ff9a04a7534dba3c288bc9606f17786b16</id>
<content type='text'>
Other abreviations are upper case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Other abreviations are upper case.
</pre>
</div>
</content>
</entry>
</feed>
