SMTP Manager — E-mails authentifiés et journal
SMTP authentifié pour OpenMage — enfin, et fait dans les règles de l'art
Le cœur d'OpenMage ne propose aucune authentification SMTP fonctionnelle : les champs d'authentification de la configuration native sont purement et simplement mis en commentaire, et l'hôte/le port n'influent que sur la fonction PHP mail() sous Windows. La seule extension gratuite vers laquelle tout le monde se tourne, Aschroder SMTP Pro, n'a plus connu de mise à jour depuis 2015, réécrit des classes du cœur et n'a jamais pris en charge les newsletters. Imavio SMTP Manager est la réponse moderne, maintenue, sans réécriture et compatible PHP 8 — vous en disposez par domaine, et cela fonctionne, tout simplement.
Chaque e-mail part par votre serveur SMTP
Les e-mails transactionnels, la core_email_queue (e-mails de nouvelle commande envoyés via cron), le parcours de commande historique et les newsletters passent tous par un SMTP authentifié en TLS/SSL. La prise en charge des newsletters à elle seule est une fonctionnalité que l'ancienne extension gratuite n'a jamais offerte.
Aucun conflit
Zéro réécriture des classes du cœur. SMTP Manager s'appuie sur les événements natifs d'injection de transport d'OpenMage (disponibles depuis OpenMage 19.5.0 / 20.1.0), avec une solution de repli documentée pour les versions plus anciennes. Rien n'est écrasé, l'extension cohabite donc proprement avec vos autres modules.
Visualisez — et récupérez — chaque envoi
- Journal d'e-mails complet, échecs compris, avec la réponse brute du serveur SMTP. Le cœur avale silencieusement les erreurs d'envoi ; c'est le seul endroit où elles remontent à la surface.
- Grille de journal filtrable, vue détaillée avec aperçu du corps du message dans une iframe cloisonnée, réexpédition en un clic, export CSV et suppression en masse.
- Bascule automatique vers un second serveur SMTP en cas de défaillance du serveur principal — les deux tentatives sont journalisées.
- Cron de rétention respectueux du RGPD (30 jours par défaut, corps plafonné à 256 Ko).
Une délivrabilité à la hauteur des relais de 2026
- 15 préréglages de fournisseurs assortis des recommandations en vigueur en 2026 : Gmail/Workspace et relai Google (mots de passe d'application ; l'authentification basique est morte depuis 2025), Microsoft 365 et Outlook (avertissement sur le SMTP AUTH désactivé par défaut à compter de fin décembre 2026), Amazon SES (région + sandbox), SendGrid (nom d'utilisateur littéral
apikey), Mailgun US/EU, Brevo (clé SMTP, et non clé API), Postmark, Mailjet, SMTP2GO, Zoho, Mailtrap et cPanel générique. - Docteur de la délivrabilité : vérifications DNS MX / SPF / DMARC pour votre domaine d'expédition, avec des corrections concrètes, ainsi que des conseils sur le DKIM.
- E-mail de test avec diagnostic pas à pas — validation de la configuration (y compris le classique conflit 465+STARTTLS), connectivité socket et envoi réel, chacun accompagné d'indications claires.
- Contrôles du nom HELO/EHLO et de l'Envelope-From (Return-Path), auxquels les relais modernes accordent de l'importance.
Conçu pour l'exploitation réelle
- Mode développeur/sandbox : redirigez tous les e-mails vers une adresse de test unique (les destinataires d'origine sont conservés dans un en-tête) ou supprimez-les en mode journal seul — une préproduction sûre, sans mailcatcher.
- Liste noire de destinataires : adresse exacte, suffixe
@domaineou motifs génériques (wildcards) ; les correspondances sont supprimées et journalisées. - Hygiène de la file d'attente : une pause configurable entre les envois de la file (limitation de débit) et un plafond de rejet définitif (dead-letter) qui met fin aux interminables tentatives d'OpenMage, chaque minute, sur un message en échec — préservant ainsi votre réputation d'expéditeur.
- Détecteur de conflits qui signale les autres modules réécrivant les classes d'e-mail, ainsi qu'un importateur en un clic de vos réglages Aschroder SMTP Pro existants.
- Configuration par vue de magasin — un compte SMTP différent par magasin.
Vos e-mails ne dépendent jamais de votre licence
L'envoi d'e-mails n'est jamais conditionné par l'état de la licence. Une licence expirée affiche uniquement des avis dans l'administration et interrompt les mises à jour — elle n'arrêtera jamais les e-mails de votre boutique. La licence débloque les mises à jour et le support, rien de plus.
Prérequis techniques
OpenMage LTS 19.x/20.x (idéalement >= 19.5 / 20.1 ; les versions plus anciennes utilisent la solution de repli documentée) ou Magento CE 1.9.x · PHP 7.2–8.3 · ionCube Loader (gratuit) sur le serveur.
]]>Plateforme
OpenMage
Dernière version
1.1.3
PHP
7.2+
Mis à jour
2026-07-17
1. Requirements
- OpenMage LTS 19.x/20.x (best on >= 19.5 / 20.1) or Magento CE 1.9.x
- PHP 7.2–8.3 with the ionCube Loader enabled (most hosts have it; check with a
phpinfo()page or ask your host) - SMTP credentials from your provider (host, port, username, password or API key)
2. Install the files
- Download the package from your Imavio account (Downloads) after purchase.
- Unzip it and upload the contents over your Magento root — it merges into
app/code/local/Imavio/Smtp,app/etc/modules/Imavio_Smtp.xmland the admin layout. No core files are overwritten. - Flush the cache: System → Cache Management → Flush Magento Cache. The setup script creates the
imavio_smtp_logtable automatically. - The extension ships disabled by default — installing it changes nothing about how your store sends mail until you turn it on in step 4.
3. Activate your license
- Go to System → Configuration → Imavio Extensions → SMTP Manager → License.
- Paste the license key from your Imavio account and save.
- Sending never depends on license state — the license only unlocks updates and support (validated in the background).
4. Configure & test — before you enable
- Choose the sending channel. SMTP is the classic connection on ports 587/465/2525. HTTP API sends through your provider's API over HTTPS (port 443) and needs only an API key — pick it if your host blocks the SMTP ports (see step 6). Supported API providers: Brevo, SendGrid, Mailgun, Postmark, Mailjet, Resend.
- On the SMTP channel, pick your provider from the presets to autofill host, port and encryption, then enter your credentials. Set HELO/EHLO name and Envelope-From if your relay needs them. On the API channel, pick the provider and paste the key — the form shows exactly which key each provider wants and its usual pitfalls.
- Configure a failover route. The most robust pairing is an external provider as the primary route and your server's own mail server as the backup (host
localhost, port 25, no encryption, no authentication) — the local server keeps working even when outbound SMTP is blocked. - Open the dashboard at Imavio → SMTP Manager and send a test email. The step-by-step diagnostics validate the config (including the 465+STARTTLS mismatch), check connectivity and perform a real send, with friendly hints on any failure.
- Only once the test succeeds, flip the Enabled switch to route your store's mail through SMTP Manager.
5. Verify
- Place a test order and trigger a newsletter — confirm both arrive from your sending account.
- Open Imavio → SMTP Manager and review the log grid: successful sends and any failures appear with the raw server reply. Use resend, CSV export or the detail view (body shown in a sandboxed iframe) as needed.
- Run the deliverability doctor on the dashboard to check MX / SPF / DMARC for your sender domain and apply the suggested DNS fixes.
6. Emails stopped arriving — what to check
SMTP Manager warns you before your customers do: when several sending attempts fail in a row, every admin page shows a warning with the last error, and the log records the exact server reply. The warning clears itself on the first successful send.
The classic case: sending worked for weeks, then stopped overnight. On cPanel hosting this is almost always the SMTP Restrictions feature, which blocks outbound connections from user accounts to ports 25, 465 and 587 and forces all mail through the server's own mail system. Because cPanel updates itself nightly, a restriction that was not being enforced can start being enforced from one day to the next — your settings never changed, but the port is now closed. The log shows Connection timed out or Could not open socket.
Three fixes, best first:
- Switch the channel to HTTP API. Sending then goes over HTTPS on port 443, which no SMTP restriction can touch. This is the permanent fix and needs nothing from your host.
- Ask your host for an exception for your provider's server. It works, but the exception may not survive a panel update or a server migration.
- Add the local mail server as failover (host
localhost, port 25, no encryption, no authentication). Deliverability is lower than a dedicated provider, but emails keep going out instead of stopping completely.
Other frequent causes: an expired or revoked API key (log shows HTTP 401), a sender address that is no longer verified at the provider (HTTP 403 or 422), or a daily sending quota reached (HTTP 429 — set a pause between queued emails in the sending rules).
7. Updates & support
New versions appear under Downloads in your account while your update window is active. An expired license never stops your emails — it only shows admin notices and pauses updates. Need help? Open a ticket from your Imavio account — support is included with your license.
Journal des versions
Security hardening: the email-log CSV export now neutralizes spreadsheet formula injection (recipient/subject values).
Questions fréquentes
SMTP Manager fonctionne-t-il avec Magento 1.9 ou uniquement avec OpenMage ?
Les deux. L'extension est développée et testée sur OpenMage 19.x–20.x, entièrement compatible Magento 1.9.x — le même code, maintenu par la communauté.
Peut-il remplacer l'ancien module Aschroder SMTP Pro ?
Oui. SMTP Manager est une alternative maintenue qui tourne sur PHP moderne (7.4–8.3). Désactivez SMTP Pro, installez SMTP Manager et saisissez vos identifiants — la migration prend en général quelques minutes.
Quels fournisseurs SMTP sont pris en charge ?
Tout fournisseur proposant du SMTP authentifié (TLS/SSL). 15 préréglages inclus — Gmail / Google Workspace, Microsoft 365, Brevo, Mailgun, SendGrid, Amazon SES et plus — plus une configuration manuelle complète.
Réécrit-il des classes du cœur de Magento ?
Non. SMTP Manager n'utilise que des événements et de la configuration — pas de réécriture du core ni de surcharge du code pool, donc pas de conflit avec d'autres extensions.
Que se passe-t-il à l'expiration de la période de mises à jour ?
L'extension continue de fonctionner — la licence est perpétuelle par domaine. Le renouvellement ne rouvre que l'accès aux nouvelles versions et au support.
Avis clients
Pas encore d'avis — soyez le premier à partager votre expérience.
Connexion pour écrire un avis.
Vous pourriez aussi aimer
Gestionnaire de consentement — Google Consent Mode v2
Bannière cookies RGPD avec Google Consent Mode v2 natif, prise en charge AMP et registre des consentements — compatible cache, sans abonnement CMP externe.
Popup Manager — Campagnes onsite et preuve sociale
Popups, barres fixes, slide-ins et notifications de preuve sociale pour OpenMage — compatibles cache par construction, accessibles par défaut, respectueux du consentement, avec ciblage par arbre de conditions et tests A/B.
AgentConnect — Agents IA & Commerce Agentique
Rendez votre boutique OpenMage découvrable et achetable pour les agents IA — découverte UCP, llms.txt, API JSON propre en lecture seule, serveur MCP pour Claude et ChatGPT, paniers d'agent avec paiement humain et attribution complète du chiffre d'affaires — plus un copilote IA dans l'administration, avec votre propre clé.