kunstmaan/swiftmailer-bundle
Legacy Symfony bundle that integrates the Swiftmailer mailer library. Largely obsolete now that Swiftmailer is abandoned and Symfony Mailer is the standard, so it suits only older projects still relying on Swiftmailer.
swiftmailer/swiftmailer is end-of-life and receives no security fixes. This package remains a decision input — evidence that a service is running an EOL email stack — not a candidate dependency.symfony/mailer plus a provider bridge (SES, Postmark, Sendinblue, etc.). Building an in-house mailer abstraction is not justified; forking or pinning this package is worse than either option.kunstmaan/swiftmailer-bundle (likely inherited from the Kunstmaan CMS bundle set), map their transports and templating (Swift_Message, Twig mailer usage), and sequence the swap to symfony/mailer + symfony/mime.Consider it only under narrow, time-boxed conditions:
symfony/swiftmailer-bundle to understand Kunstmaan's customizations.swiftmailer: config keys exist.Look elsewhere — decisively — when:
symfony/mailer.Adoption checklist if you must touch it: pin the exact commit, add it to the security-exception register with an owner and removal date, and require the migration ticket to be opened in the same sprint. Do not accept v3.6.0 as a reason to defer that ticket.
Bottom line: do not adopt. Migrate off Swiftmailer to Symfony Mailer, and treat any remaining dependency on this bundle as technical debt with a dated removal plan. The v3.6.0 release only loosens Symfony version constraints; it does not restore maintenance of the underlying mail library.
For executives: the new release may look like a sign of life, but it is a single compatibility patch from a single contributor on a fork whose upstream library has been end-of-life and unpatched for years. Email is a customer-facing, revenue-adjacent path — password resets, receipts, notifications — so an unpatched mail stack is a continuity and compliance risk, not just a code-cleanliness issue. The fix remains a well-trodden migration to Symfony's supported Mailer component: engineering days, no license spend, and it removes both a predictable security-review finding and a future upgrade obstacle.
For engineering: symfony/mailer + symfony/mime is the direct successor. v3.6.0 means Composer will now let you install this bundle on Symfony 6 — treat that as a trap, not a bridge. Expect the work to concentrate in transport configuration, message construction (Swift_Message → Email), and Twig/queue integration; most call sites translate mechanically. Do the migration before, not during, a Symfony major upgrade, so the two changes don't compound.
For the security/compliance reviewer: keep the package on the disallowed-components list, with an exception process for legacy services that still reference it, each carrying an owner and a removal date. Scanner dashboards will now show a recent release for this package; document that v3.6.0 is a constraints-only patch and should not reset the risk rating, the review clock, or the removal deadline.
How can I help you explore Laravel packages today?