| 2ef71fca | 28-Jun-2026 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 2d25f6d5 | 28-Jun-2026 |
Andreas Gohr <andi@splitbrain.org> |
Use DokuWiki's INPUT class instead of accessing $_SERVER directly |
| 30b0aec1 | 28-Jun-2026 |
Andreas Gohr <andi@splitbrain.org> |
Add option to ignore the SMTP server's certificate
New smtp_allow_insecure config option that, when enabled, makes the mailer skip TLS certificate verification, allowing SMTP servers with self-signe
Add option to ignore the SMTP server's certificate
New smtp_allow_insecure config option that, when enabled, makes the mailer skip TLS certificate verification, allowing SMTP servers with self-signed or otherwise untrusted certificates to be used (issue #32).
The integration test now also covers STARTTLS against a self-signed certificate, and the pretest hook starts Mailpit with a generated cert so that test can run.
Closes #32
show more ...
|
| 28d0809a | 28-Jun-2026 |
Andreas Gohr <andi@splitbrain.org> |
Update txthinking/mailer to its master branch
The last tagged release (v2.0.1) is from 2018 and lacks important fixes. Track dev-master (pinned to an exact commit via composer.lock) to pick up the m
Update txthinking/mailer to its master branch
The last tagged release (v2.0.1) is from 2018 and lacks important fixes. Track dev-master (pinned to an exact commit via composer.lock) to pick up the modernized TLS handling and the new ability to skip certificate verification.
Ignore the .github directory that the dev-master archive ships with.
show more ...
|
| 8052a8f6 | 28-Jun-2026 |
Andreas Gohr <andi@splitbrain.org> |
fix overlong line |
| 8f9f7168 | 28-Jun-2026 |
Andreas Gohr <andi@splitbrain.org> |
Add Mailpit based SMTP integration test
Delivers a real mail through the plugin to a Mailpit server and verifies delivery (From/To/Cc, envelope Bcc and body) via the Mailpit HTTP API.
The test only
Add Mailpit based SMTP integration test
Delivers a real mail through the plugin to a Mailpit server and verifies delivery (From/To/Cc, envelope Bcc and body) via the Mailpit HTTP API.
The test only runs when MAILPIT_HOST is set, otherwise it is skipped so the regular test suite is unaffected. In CI a _test/pretest.sh hook starts Mailpit and exports the connection details, so the test runs as part of the normal plugin_smtp group without a separate workflow job.
show more ...
|
| ee5c0205 | 27-Jun-2026 |
Andreas Gohr <andi@splitbrain.org> |
Switch from bundled subtrees to Composer dependencies
Replace the git-subtree vendored copies of txthinking/mailer and psr/log with Composer-managed dependencies under vendor/, loaded automatically
Switch from bundled subtrees to Composer dependencies
Replace the git-subtree vendored copies of txthinking/mailer and psr/log with Composer-managed dependencies under vendor/, loaded automatically by DokuWiki's plugin autoloader. The custom PSR-4 loader.php is no longer needed and has been removed.
Also modernize the plugin to current DokuWiki conventions: - namespaced base classes, short array syntax, PSR code style - rebuild the admin test form with dokuwiki\Form\Form - key recipients by address in Message::getTo() so RCPT TO works with the mailer's key-based iteration - guard the Bcc continuation loop against running past the body - avoid an undefined-key warning in getEHLO() on CLI sends - migrate tests to the *Test.php naming and test namespace - replace Travis with the shared DokuWiki GitHub Action
show more ...
|
| 72949abf | 16-Jun-2026 |
Wizzard <wizzardsk@gmail.com> |
Translation update (sk) |
| 39aa05a4 | 06-Jun-2026 |
Wizzard <wizzardsk@gmail.com> |
Translation update (sk) |
| 60e3e1c8 | 04-Jun-2026 |
Wizzard <wizzardsk@gmail.com> |
Translation update (sk) |
| 47cf259f | 27-Aug-2025 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 1992a185 | 27-Aug-2025 |
Anna Dabrowska <dabrowska@cosmocode.de> |
make test compatible with DW test suite |
| 1f1e5386 | 12-Apr-2023 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 1f071848 | 03-Apr-2023 |
Elan Ruusamäe <glen@pld-linux.org> |
Message: Fix continuation spelling |
| 8e7c533f | 29-Mar-2023 |
Gilson Caldeira <gilsoncaldeira@gmail.com> |
translation update |
| c4ca782e | 21-Jan-2023 |
Minh <phandinhminh@protonmail.ch> |
translation update |
| 31226785 | 11-Sep-2022 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| ae907de1 | 11-Sep-2022 |
Moritz Raguschat <moritz.raguschat@web.de> |
Update helper.php
In the case that SERVER_ADDR is IPv6 (I think this is always the case when the remote visitor of the website is accessing it via IPv6), the string "IPv6:" needs to be prepended acc
Update helper.php
In the case that SERVER_ADDR is IPv6 (I think this is always the case when the remote visitor of the website is accessing it via IPv6), the string "IPv6:" needs to be prepended according to RFC 2821, or SMTP servers like postfix will reject the HELO due to "invalid ip address".
Visitors who connect via IPv4 would not encounter this error I think, because SERVER_ADDR would then also be the IPv4 address of the server.
Maybe even better would be to always use IPv4 if the server does have an IPv4 address, even if it is visited via IPv6 at the moment. But I don't know a PHP method to just get the IPv4 address. Only a few years ago I often encountered problems with IPv6, with many mail servers (incl. GMail) rejecting mail that was sent via IPv6 due to configuration errors. But one can hope that this should be a thing of the past now.
show more ...
|
| 76896bd5 | 27-Aug-2022 |
Hubert <h.kawalec@gmail.com> |
translation update |
| 77c8a9d1 | 05-Aug-2022 |
Hella <hella.breitkopf@gmail.com> |
translation update |
| f5931522 | 22-Nov-2020 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 7f9ffa41 | 21-Nov-2020 |
Christoph Ziehr <christoph@christoph-ziehr.de> |
Typo in german language file |
| a9db1dc4 | 04-Mar-2020 |
Andreas Gohr <andi@splitbrain.org> |
translation update |
| a86267de | 24-Feb-2020 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 9d012934 | 24-Feb-2020 |
Andreas Gohr <gohr@cosmocode.de> |
forgot that testing on 7.4 is still broken |