<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Naively assuming the logic of ‘port reclaim’ would be safe I ran this on my production installation of nameserver/webserver/mailserver</div><div class=""><br class=""></div><div class="">The result was catastrophic. After removing stuff it told me it needed to rebuild dovecot and after that most of my setup was gone. rspamd had been removed, redis had been removed, dcc had been removed, clamav, etc. In other words: reclaim says it only removes inactive ports, but when I ran it it completely hosed the set of active ports. tcl was haning on trying to start dovecot. A complete meltdown.</div><div class=""><br class=""></div><div class="">My <i class=""><u class="">guess</u></i> afterwards is that at one time, years ago, I had installed mail-server, but I stopped using that collection at that time pretty much immediately as it also installed stuff that had nothing to do with a mail server, such as openldap (which I did not need) or BIND (where I use unbound/nsd). So a reclaim, done years later, noticed that e.g. rspamd had been installed as a sub of mail-server, mail-server was uninstalled (but aparently at that time the rest had remained or had been reinstalled separately), so it concluded it should remove the dependents, including those that were active. I am uncertain if this is true. I have been working all afternoon (backup software giving me problems) to restore my setup. It is now running again, so I can finally contact this mailing list again ;-)</div><div class=""><br class=""></div><div class="">Anyway, the hard lesson was: reclaim is not ’safe’. I  thought, reclaim would only remove inactive installs, but it removed active ones as well.</div><div class=""><br class=""></div><div class="">It is not possible for me to retrace what went wrong exactly, sadly.</div><div class=""><br class=""></div><div class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div><div class="">Gerben Wierda (<a href="https://www.linkedin.com/in/gerbenwierda" class="">LinkedIn</a>)</div><div class=""><a href="https://ea.rna.nl/" class="">R&A Enterprise Architecture</a> (main site)<br class="">Book: <a href="https://ea.rna.nl/the-book/" class="">Chess and the Art of Enterprise Architecture</a><br class="">Book: <a href="https://ea.rna.nl/the-book-edition-iii/" class="">Mastering ArchiMate</a><br class=""></div></div></div></div></div></div></div></div>
</div>

<br class=""></body></html>