SMTP

v1.2.0 Abonnement annuel Mis à jour le 5 juin 2026

SMTP

Module SMTP pour Magento 2 et MageOS. Remplace le transport email natif de Magento par un transport SMTP configurable depuis l'administration, avec…
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
49,00 €
Essayer la démo en ligne
  • Mises à jour et support inclus pendant 12 mois
  • Clé de licence livrée immédiatement par email
  • Garantie satisfait ou remboursé 30 jours
  • Documentation complète incluse
  • Installation prête pour Composer

SMTP

Remplacez le transport mail natif de Magento par une couche SMTP configurable, compatible avec tous les fournisseurs courants, qui journalise chaque email sortant et protège vos environnements de staging des envois accidentels.

Wimakeit_Smtp intercepte chaque email sortant via un plugin sur TransportInterfaceFactory, le route via le serveur SMTP ou le provider API configuré, conserve un log structuré de ce qui a été envoyé (et de ce qui a échoué), et permet de tout rediriger vers une boîte de debug pendant les tests.

À qui ça s'adresse

  • Marchands dont l'hébergement interdit le sendmail local (la plupart des hébergements Magento managés)
  • Boutiques utilisant un provider transactionnel (Gmail, Office 365, SendGrid, Mailgun, Brevo, Postmark, SES, Mailtrap, OVH, etc.)
  • Agences avec plusieurs environnements de preprod qui ne doivent jamais envoyer d'email à de vrais clients par accident
  • Équipes compliance qui ont besoin d'un log de chaque email envoyé par Magento, avec corps, destinataires et statut

Bénéfices clés

  • Presets de provider en un clic — un dropdown Preset auto-remplit host, port, encryption et authentication pour 13 fournisseurs (Gmail, Google Workspace, Office 365, iCloud, Yahoo, Zoho, OVH, SendGrid, Mailgun, Brevo, Postmark, Amazon SES, Mailtrap). Vous ne saisissez que les identifiants.
  • Multi-provider, multi-store — Generic SMTP plus des transports dédiés pour SendGrid, Mailgun, Amazon SES, Brevo, Postmark et Mailtrap. Chaque réglage est par store view.
  • Secrets chiffrés — passwords et clés API stockés chiffrés via le backend model Encrypted de Magento, déchiffrés à la volée à l'envoi.
  • Debug redirect — un seul switch et tous les emails sortants sont redirigés vers une liste d'adresses de test, avec le destinataire original injecté dans le sujet. Indispensable en staging.
  • Email log complet — chaque envoi (succès ou échec) atterrit dans wimakeit_smtp_email_log avec destinataires, expéditeur, sujet, provider, statut et message d'erreur. Capture optionnelle du corps (HTML + texte, 64 Ko max) derrière un toggle pour la conformité RGPD.
  • Grille admin + détail + renvoi — listez, filtrez, exportez en CSV/XML, visualisez le HTML d'origine dans un iframe sandboxé, et renvoyez les messages en échec en masse ou un par un.
  • Test depuis le backend ou en CLI — bouton "Send Test Email" dans la page de configuration, plus bin/magento wimakeit:smtp:test --to=<email> côté serveur.
  • Rétention automatique — un cron quotidien purge les entrées au-delà de la rétention configurée (30 jours par défaut).

Compatibilité

  • Magento 2.4.6+ / équivalent Mage-OS
  • PHP 8.1, 8.2, 8.3
  • Nécessite wimakeit/module-core ^3.0
  • Nécessite laminas/laminas-mail ^2.25 (récupéré automatiquement ; requis sur Magento 2.4.7+ où il n'est plus transitive)
  • Traductions livrées pour l'anglais (en_US), le français (fr_FR), le néerlandais (nl_NL)

Installez ce module via Composer. Assurez-vous que votre auth.json est configuré avec vos identifiants Wimakeit.

Terminal
$ composer require wimakeit/module-smtp:^1.2.0
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile

Installation notes

The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.

Required dependencies

  • wimakeit/module-core ^3.0
  • laminas/laminas-mail ^2.25 (Magento 2.4.7+ dropped this as a transitive dep; this module pulls it back explicitly)

Both are pulled automatically by Composer as long as the Wimakeit registry is declared in your project's composer.json.

ACL permissions

After installation, the following ACL resources are available under System → Permissions → User Roles:

ResourceDefault
Wimakeit_Smtp::config (edit SMTP configuration)granted to Administrator role only
Wimakeit_Smtp::config_test (use Send Test Email button)granted to Administrator role only
Wimakeit_Smtp::email_log (parent: System → SMTP → Email Log)granted to Administrator role only
Wimakeit_Smtp::email_log_view (view email log entries)granted to Administrator role only
Wimakeit_Smtp::email_log_delete (delete email log entries)granted to Administrator role only
Wimakeit_Smtp::email_log_resend (resend logged emails)granted to Administrator role only

Assign them to your DevOps / support roles as needed.

Configuration

The module is disabled by default — Magento keeps using its native Sendmail transport until you flip the switch. Go to Stores → Configuration → WiMakeIT → SMTP.

General Settings

SettingDefault
Enable SMTPNo — flip to Yes to activate the module
ProviderGeneric SMTP
From Email(empty)
From Name(empty)

Available providers: Generic SMTP, SendGrid, Mailgun, Amazon SES, Brevo, Postmark, Mailtrap.

Generic SMTP Settings

SettingDefault
Preset(none — pick to auto-fill host/port/encryption/auth)
Host(empty)
Port587
Username(empty)
Password(empty, stored encrypted)
EncryptionTLS (STARTTLS)
AuthenticationLOGIN

The Preset dropdown covers 13 providers (Gmail, Google Workspace, Office 365, iCloud, Yahoo, Zoho, OVH, SendGrid SMTP relay, Mailgun SMTP relay, Brevo SMTP, Postmark SMTP, Amazon SES SMTP, Mailtrap). Selecting one auto-fills host, port, encryption and authentication. You still need to enter username and password.

API Provider Settings

Visible only when the matching provider is selected. All keys are stored encrypted.

FieldDefault
SendGrid API Key(empty)
Mailgun API Key + Domain(empty)
SES Region (e.g. eu-west-1), Access Key ID, Secret Access Key(empty)
Brevo API Key(empty)
Postmark Server Token(empty)
Mailtrap API Token + Inbox ID(empty)

Debug Mode

SettingDefault
Enable Debug RedirectNo
Redirect To(empty — one email per line or comma-separated)

When enabled, all outgoing emails are rerouted to these addresses, with subject prefix [DEBUG redirected from <original>].

Email Logging

SettingDefault
Enable Email LoggingYes
Log Retention (days)30
Log Email BodyNo — required to enable Resend; disable to limit DB size or for privacy compliance

Test

A "Send Test Email" button at the bottom of the configuration page sends a live message to the currently logged-in admin user's email address.

Cron jobs (registered automatically)

JobSchedule
wimakeit_smtp_purge_logs (delete log entries past retention)daily at 03:30

No setup needed — just make sure Magento cron is running.

CLI commands

# Send a test email through the current configuration
bin/magento wimakeit:smtp:test --to=you@example.com

# Test against a specific store
bin/magento wimakeit:smtp:test --to=you@example.com --store=1
Version
v1.2.0
Licence
Abonnement annuel
Support
12 mois
Dernière mise à jour
5 juin 2026
Magento
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
PHP
PHP 8.1 PHP 8.2 PHP 8.3
Hyvä
Non compatible
Package
wimakeit/module-smtp

Vérifier la compatibilité

Indiquez votre stack pour vérifier la compatibilité du module.

Compatibilité 4

Oui. SMTP est testé sur Magento Open Source 2.4.4 → 2.4.7, Adobe Commerce sur la même ligne, et Mage-OS 2.0+ — en PHP 8.1, 8.2 et 8.3. L'onglet « Spécifications » liste les combinaisons testées. Si votre stack y figure, l'installation est garantie. Wimakeit est une agence Magento certifiée Adobe basée à Presles, en Wallonie (entre Charleroi et Namur) — chaque module est validé sur la même matrice que celle livrée à nos clients enterprise en Belgique, France et Pays-Bas.
SMTP cible aujourd'hui la stack Magento / Luma classique. Un companion Hyvä existe peut-être en package séparé — consultez le catalogue des modules Wimakeit ou contactez notre bureau wallon (Presles) pour un portage Hyvä sur mesure.
Hyvä Storefront (Tailwind + Alpine.js, rendu serveur) et Hyvä Checkout (React, headless au-dessus de Magento) sont deux packages distincts. SMTP embarque une compatibilité Hyvä Storefront native — son frontend est rendu via les templates Hyvä, sans fallback Luma. L'intégration Hyvä Checkout est livrée quand le module a un touchpoint d'étape checkout (input de paiement custom, case CGV, etc.) ; sinon le module tourne côté serveur sans customisation Hyvä Checkout nécessaire. Voir l'onglet Spécifications pour le scope Hyvä exact de ce module.
Oui. SMTP respecte le scope Magento standard (default / website / store / store_view). Chaque configuration est surchargeable par store view. Les libellés frontend utilisent les fichiers de traduction Magento standard — livrés en français, anglais et néerlandais d'origine. Les devises suivent la configuration Magento standard, sans câblage supplémentaire. Un store Magento Wimakeit type fait tourner un triplet fr_BE / nl_BE / en_GB depuis un seul back-office — SMTP est prêt pour ce setup B2B / international.

Tarification & licence 4

49 € — paiement unique, licence perpétuelle, pas de frais récurrents. Inclut 1 an de mises à jour mineures + support email en français, anglais et néerlandais, 1 domaine production + 1 domaine staging/dev. Le renouvellement du support après 1 an est optionnel. Tarifs agence ou multi-store négociés directement à contact@wimakeit.com.
Oui. SMTP dispose d'une démo en ligne sur demo.wimakeit.be/module-smtp où vous pouvez explorer l'admin et le frontend avec une installation réelle pré-remplie de données. Pour une évaluation plus longue, demandez une licence d'évaluation via notre formulaire de contact — l'évaluation couvre la même scope que la licence payante et se convertit en clé permanente à l'achat.
Nous étudions les demandes de remboursement au cas par cas. Si le module ne livre pas ce qui est annoncé, envoyez un email à contact@wimakeit.com depuis l'adresse liée à votre licence. La politique de remboursement Wimakeit est publiée sur la page Conditions Générales et s'applique à tous les modules de cette marketplace.
SMTP est distribué sous licence commerciale propriétaire — pas MIT, pas GPL, pas open source. Le code PHP est livré dans vendor/wimakeit/ après composer require, donc vous pouvez le lire, l'auditer, et le patcher localement pour votre propre installation Magento. Vous ne pouvez PAS le redistribuer, le sous-licencier, le publier sur un registre Composer public, ou le revendre. 1 licence = 1 domaine production + 1 domaine staging/dev (voir les Conditions Générales pour l'EULA complet). Les modules Wimakeit ne sont PAS sur le packagist.org public — ils sont distribués exclusivement via le registre Composer privé packages.wimakeit.be.

Installation & mises à jour 6

Lancez composer require wimakeit/module-smtp:^1.1.0, puis bin/magento setup:upgrade, bin/magento setup:di:compile, et enfin bin/magento cache:flush. L'onglet « Installation » de cette page liste chaque étape de configuration (ACLs, crons, valeurs par défaut) — un déploiement prend quelques minutes, pas des heures. Besoin d'aide ? Wimakeit propose des prestations d'installation Magento depuis notre bureau wallon (Presles, entre Charleroi et Namur).
Étape 1 : récupérez un token sur packages.wimakeit.be → Mon compte → Tokens. Étape 2 : à la racine de votre projet, ajoutez à auth.json : {"http-basic": {"packages.wimakeit.be": {"username": "VOTRE-EMAIL", "password": "VOTRE-TOKEN"}}}. Étape 3 : enregistrez le repo : composer config repositories.wimakeit composer https://packages.wimakeit.be. Étape 4 : composer require wimakeit/module-smtp:^1.1.0. Dans les pipelines CI/CD, injectez COMPOSER_AUTH en variable d'environnement JSON pour éviter de commiter auth.json.
La plupart des marchands sont en ligne en 30 minutes : composer install (1-2 min) → setup:upgrade + di:compile (5-10 min selon la taille de la stack) → configuration admin (5-15 min en suivant l'onglet Installation) → smoke test sur un produit ou une commande. Comptez plus de temps si vous avez un thème custom qui override des templates similaires. L'équipe Wimakeit a livré ce module sur de nombreuses boutiques B2B et DTC en Belgique.
SMTP est conçu pour Magento 2.4.x / Mage-OS 2.0+ et n'a pas d'équivalent Magento 1. Lors d'une migration depuis Magento 1, l'équipe Wimakeit prend en charge l'audit, la migration de données et l'intégration de SMTP dans le nouveau back-office, dans le cadre d'un projet de migration Magento. Passer d'Adobe Commerce à Mage-OS est transparent pour SMTP : même composer require, même code module, même schéma de base — pas de fork à maintenir, pas de changement de licence.
Les mises à jour passent par votre dépendance composer (ce package exact), hébergée sur le registre Composer privé Wimakeit packages.wimakeit.be. Chaque release est annoncée sur l'onglet Changelog + les actualités Wimakeit et suit le versioning sémantique — composer update reste sûr à l'intérieur d'une version majeure.
Tous les templates .phtml sont overridables depuis votre thème : copiez le fichier dans app/design/frontend/{VotreVendor}/{theme}/Wimakeit_{Module}/templates/ en respectant le même chemin relatif. Blocks, ViewModels et Helpers s'override via DI preference dans votre propre module custom — déclarez <preference for="Wimakeit\…\OriginalClass" type="VotreVendor\Override\Class" /> dans etc/di.xml. Le XML layout s'étend (préféré) ou s'override de manière standard Magento. Les modules Wimakeit n'utilisent jamais le keyword final sur les classes que vous pourriez raisonnablement vouloir override — surcharger est un scénario de premier ordre, pas un hack.

Support & sécurité 3

Ouvrez un ticket via le formulaire de contact wimakeit.be ou envoyez un email à contact@wimakeit.com avec le nom du module, sa version, votre version Magento/Mage-OS et les étapes pour reproduire. Les correctifs sont livrés dans le prochain patch. Le support Wimakeit répond en français, anglais et néerlandais en jours ouvrables (horaires CET).
Envoyez les rapports privés à contact@wimakeit.com avec le préfixe [SECURITY] dans l'objet — précisez le module, la version et les étapes de reproduction. Accusé de réception en jours ouvrables, mention dans le Changelog sur souhait du déclarant. Wimakeit est une SRL belge (société à responsabilité limitée) soumise au droit belge et européen sur la vie privée et la divulgation responsable.
Oui. SMTP ne stocke que les données nécessaires à son périmètre fonctionnel, ne suit jamais les acheteurs entre les sites, et ne fait aucun appel tiers par défaut. Combinez-le avec le module RGPD Wimakeit pour publier les bandeaux cookies et les formulaires de demande d'accès aux données conformes aux guidances DPA belge, française et néerlandaise. Les hébergeurs Wimakeit (OVH Roubaix / Gravelines, Cblue Gembloux) gardent toutes les données en UE.

À propos de Wimakeit 1

Wimakeit est une agence Magento certifiée Adobe basée à Presles, en Wallonie (entre Charleroi et Namur), Belgique, qui construit des boutiques Magento et Mage-OS depuis 2020, pour des clients BE / FR / NL. Chaque module de cette marketplace tourne en production chez au moins un client Wimakeit (eat your own dog food). Ligne directe avec les développeurs qui ont écrit le code, support multilingue (FR / EN / NL), horaires CET, pas d'offshore. Consultez nos références pour voir le type de projets Magento que nous livrons.

Quelque chose n'est pas couvert par la FAQ ?

Signalez un bug ou posez une question — le formulaire est pré-rempli avec ce module.

Signaler un bug

Changelog

Categories: Security, Feature, Fix, Perf, Admin, Deps.

[1.1.0] - 2026-05-18

Feature

  • New Preset dropdown in Generic SMTP Settings auto-fills host, port, encryption and authentication for 13 common providers: Gmail, Google Workspace, Office 365, iCloud, Yahoo, Zoho, OVH, SendGrid, Mailgun, Brevo, Postmark, Amazon SES, Mailtrap. Username and password remain manual since they are tenant-specific.

Admin

  • Preset selection is wired through a dedicated frontend_model (PresetField) so the auto-fill happens in the config form without a page reload.

[1.0.2] - 2026-05

Fix

  • SMTP password is now decrypted before being sent to the server. Previously the encrypted blob (0:3:...) was forwarded verbatim, breaking every authentication with 5.7.139 Authentication unsuccessful on Office 365 (and silent rejection elsewhere).
  • API keys for SendGrid, Mailgun, Brevo, Postmark and Mailtrap are now decrypted the same way before use.
  • The CLI test command no longer falls back to the recipient address as sender when from_email is empty — it now falls back to the SMTP authenticated username, matching providers that require From == auth user (Office 365 Basic SMTP, Gmail, etc.).

[1.0.1] - 2026-05

Deps

  • Adds explicit dependency on laminas/laminas-mail ^2.25. Magento 2.4.7+ dropped this as a transitive dependency in favour of symfony/mailer, which broke the SMTP transport on fresh installs with Class "Laminas\Mail\Message" not found.

[1.0.0] - 2026-05

Feature

  • Initial release. SMTP transport override plugging Magento\Framework\Mail\TransportInterfaceFactory via an around plugin, routing all outgoing Magento emails through the configured SMTP server.
  • Multi-provider support: Generic SMTP, SendGrid, Mailgun, Amazon SES (SMTP relay), Brevo, Postmark, Mailtrap.
  • Per-store configuration scope for every setting (enabled, provider, from email/name, SMTP parameters).
  • Generic SMTP: host, port, username, password, encryption (TLS/SSL/None), authentication type (LOGIN/PLAIN/CRAM-MD5/None).
  • Debug redirect mode that intercepts all outgoing emails and reroutes them to one or more configured addresses, with subject prefix [DEBUG redirected from <original>].
  • Email logging in wimakeit_smtp_email_log: recipients, sender, subject, provider, status, error message. Body capture optional (HTML + text, truncated to 64 KB).
  • Admin grid at System → SMTP → Email Log: filters, search, bookmarks, column controls, paging, CSV/XML export, color-coded status, mass delete, mass resend.
  • Detail page with metadata and sandboxed <iframe srcdoc> HTML preview.
  • Resend rebuilds a raw MIME message from logged body and dispatches via the current transport (requires body logging).
  • "Send Test Email" button in admin config sends a live message to the logged-in admin's email.
  • CLI command wimakeit:smtp:test --to=<email> [--store=<id>] for server-side connectivity verification.
  • Cron wimakeit_smtp_purge_logs daily at 03:30 deletes entries past the configured retention period.

Security

  • API keys and passwords stored encrypted via Magento\Config\Model\Config\Backend\Encrypted.
  • ACL resources: Wimakeit_Smtp::config, email_log, email_log_view, email_log_delete, email_log_resend, config_test.
  • HTML preview rendered inside a sandboxed iframe to neutralise any tracking pixels or scripts present in stored bodies.

Admin

  • Email template wimakeit_smtp_test_email registered via email_templates.xml.
  • Translations bundled for English (en_US), French (fr_FR), Dutch (nl_NL).

Vous avez trouvé un bug ? Faites-nous-en part.

Un court formulaire s'ouvre dans un nouvel onglet — le nom du module et votre langue sont déjà pré-remplis. Décrivez ce que vous avez tenté, ce qui n'a pas fonctionné, et nous vous répondrons sous un jour ouvré.

Signaler un bug pour SMTP
SKU module : wimakeit-module-smtp · Langue : fr_FR

Besoin d'aide ?

Notre équipe est disponible pour vous accompagner dans l'intégration.

Contactez-nous
Planifier un appel