msmtp-scripts Announcementstag:launchpad.net,2019-01-10:/msmtp-scripts/+announcementshttps://launchpad.net/@@/product-logohttps://launchpad.net/@@/product2019-12-18T13:02:57.840037+00:00Abandoning Project; msmtp-queue from mstp package should work2019-12-18T13:02:57.840037+00:002019-12-18T13:02:57.766400+00:00tag:launchpad.net,2019-12-18:/+announcement/15394Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>I have decided to abandon this project. You should be able to use the msmtp-queue script(s) from the msmtp package proper to fulfull the same task.</p>Looking for feedback on usefulness of the project2019-11-11T19:04:19.996116+00:002019-11-11T19:04:19.925450+00:00tag:launchpad.net,2019-11-11:/+announcement/15350Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Sorry for the long silence. Life's been busy.</p>
<p>If anyone is following this project, I'd appreciate feedback on the following:</p>
<p>I am concerned about the security issues implicit in using raw command lines which may be partially supplied by the user (e.g. via parameters to the sendmail command). In fact I would rather make it harder to pass unverified command lines rather than easier (in particular I'm finding it difficult to figure out how allow valid email addresses but only valid (syntax-wise) email addresses where an email address is allowed).</p>
<p>In fact given the low usage rate of the project and my concerns about the overall security of the approach I'm still debating whether to keep this project alive or not.</p>
<p>The other big issue is with the fact that non-root daemons can issues with sending mail, particularly when using SELinux or similar mechanisms to restrict the daemon or cronjob that calls sendmail.</p>
<p>I think these issues are best resolved by doing something like the old 'nullmailer' approach that used to exist, but I'm not sure of whether it's really worth the effort of building that.</p>New Stable Release -- 1.2.5.12019-09-15T21:51:03.808926+00:002019-09-15T21:51:03.737754+00:00tag:launchpad.net,2019-09-15:/+announcement/15325Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>* In order to deal with permissions problems for non-root daemons sending mail, queue only at first, and let queue runner take care of actual sending<br/>
* In order to avoid lock contention especially for program that mail from within cronjobs, use per-message locks.</p>RPM Package Update for Logwatch with SELinux and msmtp-scripts2019-08-08T03:08:49.966849+00:002019-08-08T03:08:49.909120+00:00tag:launchpad.net,2019-08-08:/+announcement/15310Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>A packaging update has been released for EL7/Fedora that addresses an issue with using logwatch with SELinux enabled and enforcing and msmtp-scripts as MTA. It's not in the COPRs.</p>New Stable -- 1.2.4 released2019-08-05T21:35:15.269364+00:002019-08-05T21:35:14.978037+00:00tag:launchpad.net,2019-08-05:/+announcement/15308Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Finally we have a new stable release series. 1.1.1 is now old stable and deprecated.</p>Create separate COPR for CI builds vs. stable builds2019-08-01T05:49:23.948877+00:002019-08-01T05:49:23.896312+00:00tag:launchpad.net,2019-08-01:/+announcement/15303Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>I've created <a href="https://copr.fedorainfracloud.org/coprs/cshoredaniel/msmtp-scripts-ci/" rel="nofollow">https:/<wbr/>/copr.fedorainf<wbr/>racloud.<wbr/>org/coprs/<wbr/>cshoredaniel/<wbr/>msmtp-scripts-<wbr/>ci/</a> for CI/per-push builds of RPM packages vs. <a href="https://copr.fedorainfracloud.org/coprs/cshoredaniel/msmtp-scripts/" rel="nofollow">https:/<wbr/>/copr.fedorainf<wbr/>racloud.<wbr/>org/coprs/<wbr/>cshoredaniel/<wbr/>msmtp-scripts/</a> which will be for stable builds going forward.</p>Added EL7/Fedora COPR2019-07-31T16:19:42.274614+00:002019-07-31T16:19:42.235208+00:00tag:launchpad.net,2019-07-31:/+announcement/15301Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>There is now a package repository for EL7/Fedora too! It's at <a href="https://copr.fedorainfracloud.org/coprs/cshoredaniel/msmtp-scripts/" rel="nofollow">https:/<wbr/>/copr.fedorainf<wbr/>racloud.<wbr/>org/coprs/<wbr/>cshoredaniel/<wbr/>msmtp-scripts/</a></p>1.2.2-0 Beta release2019-07-02T22:57:51.504001+00:002019-07-02T22:57:51.435394+00:00tag:launchpad.net,2019-07-02:/+announcement/15288Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Beta release with loads of bug fixes arising from getting to 90% testing coverage (reported)</p>90% coverage, beta coming soon2019-07-02T22:28:05.897815+00:002019-07-02T22:28:05.816202+00:00tag:launchpad.net,2019-07-02:/+announcement/15287Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>With 90% coverage it will be soon time for a beta release</p>70% Test coverage and POSIX shell2019-07-01T18:16:22.751380+00:002019-07-01T18:16:22.648673+00:00tag:launchpad.net,2019-07-01:/+announcement/15286Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Master has achieved 70% test coverage and is fully POSIX shell compatible (no bashism,dashisms, or ashisms)</p>Reorganized branches, milestones, targets2019-06-28T15:18:01.023887+00:002019-06-28T15:18:00.965723+00:00tag:launchpad.net,2019-06-28:/+announcement/15285Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Hopefully we can now have a rational trunk PR system. Also defer the last two milestones for 1.2 to be implemented in trunk, for release in 1.3.0, and make 1.2 the current stable release.</p>Defer Milestones again, but technical difficulties resolved2019-04-03T23:25:32.290145+00:002019-04-03T23:25:32.230622+00:00tag:launchpad.net,2019-04-03:/+announcement/15246Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Ongoing technical difficulties and a need to rebuild my infrastructure has delayed this side project (again), however I now have my own OpenStack setup (decided since I was down anyway I'd go all the way and build a better environment for development and testing). I still have to complete the build / test environment for this project, but it should be back 'soon'.</p>Milestones / 1.2.0 deferred2019-03-02T18:19:05.800234+00:002019-03-02T18:19:05.734002+00:00tag:launchpad.net,2019-03-02:/+announcement/15218Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Other priorities have necessitated moving each milestone out a month. Also it has been decided that CI is more important than supporting multiple backends (i.e. expanding beyond msmtp).</p>Tarball Correction for Release 1.2-b-32019-02-13T22:08:53.505617+00:002019-02-13T22:08:53.465939+00:00tag:launchpad.net,2019-02-13:/+announcement/15213Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Wrong tarball was live for about an hour. This has been fixed.</p>Released too quicky; now a bug fix release2019-02-13T20:29:57.418373+00:002019-02-13T20:29:57.359391+00:00tag:launchpad.net,2019-02-13:/+announcement/15212Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>I released too quickly and now there is a need for a 1.2-series bug fix release.</p>The Real Permissions Release2019-02-11T04:09:56.397159+00:002019-02-11T04:09:56.339176+00:00tag:launchpad.net,2019-02-11:/+announcement/15209Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Today's release tagged the wrong commit; this is the correct release.</p>Permissions and Pollution Cleanup Release2019-02-11T03:51:57.641116+00:002019-02-11T03:51:57.576486+00:00tag:launchpad.net,2019-02-11:/+announcement/15208Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>per-user queues and lock dirs (to avoid permissions issues)<br/>
and use msmtpq-ng specific msmtp config so as to avoid pollution user / system environment for msmtp</p>Released Busybox / Openwrt Bugfix edition2019-01-14T11:07:54.158025+00:002019-01-14T11:08:19.292366+00:00tag:launchpad.net,2019-01-14:/+announcement/15196Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>Release 1.2-a fixes operation under Busybox / ubox by avoiding reliance on command line options to flock and logger that are not available in the stripped down versions shipped by those projects.</p>Post-release bugfix point release 1.1.12019-01-12T03:22:55.734416+00:002019-01-14T11:09:17.914138+00:00tag:launchpad.net,2019-01-12:/+announcement/15194Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>A couple of inconvenient issues were fixed (wrong lock dir variable for msmtpq-ng-mta and smtpd not binding to loopback).</p>First LP / GitHub Release2019-01-11T01:46:55.963514+00:002019-01-11T01:46:55.908411+00:00tag:launchpad.net,2019-01-11:/+announcement/15193Daniel D.https://launchpad.net/~cshoredaniel-deactivatedaccount<p>The first release on Launchpad and GitHub has now been published. PPA is in place with the current stable, and Travis is doing at least some useful shellcheck.</p>