Oderland SMTP & Postal Mailer

Beskrivning

Oderland SMTP & Postal Mailer är ett tillägg som låter dig skicka transaktionella e-postmeddelanden med SMTP eller Postal API. Enkelt att använda för e-postloggning och för att säkerställa att dina e-postmeddelanden når sin avsedda mottagare.

Tillägget fungerar med alla SMTP-tjänster du använder, inklusive men inte begränsat till Oderland Postal.

Vad är SMTP och varför behöver du det?

SMTP (Simple Mail Transfer Protocol) är standarden som säkerställer att e-post faktiskt når sin destination. Det är ett protokoll som levererar din e-post mellan servrar när du klickar ”skicka” i din e-postklient.

Man kan säga att med ett SMTP-tillägg eller en tjänst vill du bekräfta för e-postservrarna att det du skickar inte är skräppost, vilket ger autenticitet åt dina utskick.

Funktioner:

  • Skicka transaktionella e-postmeddelanden via SMTP, Postal API eller PHP mail()
  • Stöd för flera e-postkonton med prioritetsbaserad failover
  • Automatisk omförsök vid tillfälliga fel med exponentiell backoff
  • Omfattande e-postloggning med konfigurerbar lagring
  • Statistikpanel — e-postvolym över tid, leveransframgång, kontouppdelning, felanalys, mottagardomäninsikter och sändningstidsmönster
  • CSV-export av all panelstatistik
  • WordPress-adminpanelwidget med 7-dagars e-postsammanfattning
  • Engagemangsspårning (öppningar, klick) för Postal-konton
  • Integration av Postal webhooks för spårning av leveransstatus
  • Webhook-felsökningsloggning per konto för Postal-konton
  • Säker lagring av inloggningsuppgifter med AES-256-kryptering
  • Felsökning av SMTP på protokollnivå

Tjänster som stöds:

  • SMTP – Anslut till valfri SMTP-tjänst
  • Postal – Integration med Postal e-postleveransplattform
  • Lokal – Fallback till PHP mail()-funktionen

Skärmdumpar

  • Kontohantering – Konfigurera flera e-postkonton med prioritet
  • E-postloggar – Visa skickade e-postmeddelanden med leveransstatus
  • Loggdetaljer – Granska enskilda e-postdetaljer och händelser
  • Inställningar – Konfigurera loggning och failover-beteende
  • Testmeddelande – Skicka testmeddelanden för att verifiera konfiguration
  • Postal-inställningar – Konfigurera ett Postal-konto
  • Instrumentpanel – E-poststatistik med volymdiagram, kontouppdelning och felanalys

Installation

  1. Ladda upp mappen oderland-smtp-postal-mailer till katalogen /wp-content/plugins/
  2. Aktivera tillägget via menyn ”Tillägg” i WordPress
  3. Gå till Inställningar > Oderland SMTP & Postal Mailer för att konfigurera dina e-postkonton
  4. Lägg till minst ett e-postkonto (SMTP eller Postal)
  5. Skicka ett testmeddelande för att verifiera din konfiguration

Vanliga frågor

Hur konfigurerar jag SMTP?

Gå till Inställningar > Oderland SMTP & Postal Mailer > Konton och klicka ”Lägg till konto”. Välj SMTP som tjänstetyp och ange dina SMTP-serveruppgifter inklusive värd, port, användarnamn och lösenord.

Hur fungerar failover?

Konton prövas i prioritetsordning (lägre nummer = högre prioritet). Om sändningen misslyckas med ett tillfälligt fel försöker tillägget igen med exponentiell fördröjning. Om alla försök misslyckas går det vidare till nästa konto.

Vad loggas?

Som standard loggar tillägget e-posthuvuden, mottagare och ämnesrader. Du kan valfritt aktivera loggning av meddelandetext. Loggar tas automatiskt bort efter 30 dagar (konfigurerbart).

Hur konfigurerar jag Postal-webhooks?

När du skapar ett Postal-konto genererar tillägget en webhook-URL. Lägg till denna URL i din Postal-servers webhook-inställningar för att ta emot leveransstatusuppdateringar.

Är mitt SMTP-lösenord säkert?

Ja. Alla känsliga uppgifter (SMTP-lösenord, API-nycklar) krypteras med AES-256-GCM. Krypteringsnyckeln härleds från dina WordPress auth-konstanter i wp-config.php, så den lagras aldrig i databasen.

Recensioner

Läs 1 betyg

Bidragsgivare och utvecklare

”Oderland SMTP & Postal Mailer” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.

Bidragande personer

”Oderland SMTP & Postal Mailer” har översatts till 1 språk. Tack till översättarna för deras bidrag.

Översätt ”Oderland SMTP & Postal Mailer” till ditt språk.

Intresserad av programutveckling?

Läs programkoden, kika på SVN-filförvaret eller prenumerera på utvecklarloggen via RSS.

Ändringslogg

1.4.1

  • Fixed fatal TypeError in automatic log cleanup when deleting old mail entries

1.4.0

  • Lade till studsexportfunktion: ladda ner studsade/misslyckade e-postadresser som CSV eller JSON från Loggsidan
  • Visa leveransmisslyckanden (MessageDeliveryFailed) i Kontouppdelning, Tjänstjämförelse, Domäninsikter-tabeller, diagram och CSV-export på Instrumentpanelen
  • Lade till förklarande notering på Instrumentpanelen som särskiljer Skickat/Misslyckat från Studsat/Leverans misslyckad
  • Fixade att Domäninsikter inte visade antal studsar/leveransmisslyckanden för Postal webhook-händelser
  • Fixade att sortering efter Tjänst- eller Statuskolumner på Loggsidan orsakade ett databasfel
  • Lade till sortering efter Mottagare-kolumn på Loggsidan
  • Kodkvalitet: åtgärdade alla PHPStan nivå 8-fel och alla PHPCS kodstandardsavvikelser

1.3.3

  • Fixade e-post med svenska tecken (å ä ö) som visade förvrängda MIME-huvuden istället för renderad HTML
  • Filtrera bort Content-Type, Content-Transfer-Encoding och MIME-Version-huvuden som står i konflikt med transportlagret
  • Respektera Content-Type: text/plain-huvud för att tvinga e-post i ren text
  • Fixade felaktig etikett för massraderingsåtgärd i loggtabellen

1.3.2

  • Fixade att SMTP-utskickaren inte respekterade Reply-To-huvuden från wp_mail() (t.ex. från formulärtillägg)
  • Fixade att SMTP-utskickaren inte vidarebefordrade anpassade huvuden (X-Mailer, X-Priority, etc.)
  • Fixade att CC- och BCC-huvuden från wp_mail() inte hanterades som korrekta mottagare
  • Fixade att From-huvud från wp_mail() inte tolkades till strukturerat avsändarfält
  • SMTP Reply-To använder nu samma prioritet som Postal: wp_mail-huvud först, kontokonfiguration som reserv
  • wp_mail()-huvuden (CC, BCC, Reply-To, From) tolkas nu som WordPress-kärnan gör

1.3.1

  • Säkerhet: SMTP-uppgifter (lösenord) krypteras nu i vila med AES-256-GCM
  • Säkerhet: Krypteringsnyckeln härleds nu från WordPress auth-konstanter (AUTH_KEY/SECURE_AUTH_KEY) istället för att lagras i databasen
  • Säkerhet: Lade till inmatningssanering för SMTP-tjänstens datafält (värdnamn, port, användarnamn, säkert protokoll)
  • Säkerhet: Lade till validering av tillåtna SQL-alias i statistikfrågor
  • Säkerhet: Lade till skydd mot direkt filåtkomst i återstående PHP-filer
  • Befintliga uppgifter krypteras automatiskt om vid uppgradering

1.3.0

  • Lade till DNS-varningssystem för Postal-konton — visar automatiskt varningar när Postal upptäcker DNS-problem (SPF, DKIM, MX, Return Path) för din sändningsdomän
  • Lade till DNS-varningar på redigera-kontosidan, kontolistan och WordPress-adminpanelwidgeten med avvisningsknappar
  • Lade till inställningen ”DNS-varningar” under Inställningar > Postal Webhooks (aktiverad som standard)
  • Lade till webhook-felsökningsloggning per konto för Postal-konton — aktivera på redigera-kontosidan för att logga de senaste 10 inkommande webhooks (lyckade, misslyckad autentisering, fel och filtrerade DNS-händelser)
  • Lade till knappen ”Rensa felsökningslogg” för att återställa poster per konto
  • Lade till rensning av webhook-felsökningslogg och DNS-feldata vid avinstallation av tillägg
  • Fixade saknad obligatorisk indikator för ”Från-adress” vid initial sidladdning
  • Fixade radavstånd i accordion-payload i loggdetaljer och webhook-felsökning
  • Fixade justering av beskrivningen ”Log timing metrics” på inställningssidan
  • Tog bort föråldrat load_plugin_textdomain()-anrop

1.2.0

  • Lade till statistikpanel med sammanfattningskort, tidsseriediagram och kontouppdelning
  • Lade till leveransinsikter med felanalys, failover-övervakning och tjänstjämförelse
  • Lade till mottagardomäninsikter och tabell över toppmottagare
  • Lade till engagemangsspårning (öppningsfrekvens, klickfrekvens) för Postal-konton
  • Lade till sändningstidsmönsterdiagram (timme på dygnet, veckodag)
  • Lade till CSV-export för all panelstatistik
  • Lade till WordPress-adminpanelwidget med 7-dagars e-postsammanfattning
  • Lade till REST API-endpoint för aggregerad statistik med transient-caching
  • Fixade testmejlmall som inte visade röd rubrikbakgrund i Outlook
  • Förbättrade svenska översättningar genomgående i instrumentpanelen
  • Säkerhet: Förbättrade indatavalidering för databasfrågor
  • Säkerhet: Lade till utdataescaping genomgående i admintabeller
  • Säkerhet: Härdade e-posthuvudbearbetning
  • Säkerhet: Lade till autentisering för REST-endpoints
  • Säkerhet: Uppgraderade kryptering till AES-256-GCM med bakåtkompatibilitet
  • Säkerhet: Flyttade känslig lagring till wp_options

1.1.2

  • Uppdaterade varumärkesfärger för att matcha Oderlands riktlinjer
  • Gjorde Oderlands logotyp i sidhuvudet klickbar, med länk till oderland.se/postal
  • Fixade SQL-injektionssårbarhet och wpdb::prepare-fel i kontosökning
  • Implementerade loggsökfunktion (sök efter ämne, konto, tjänst, mottagare)
  • Fixade tilläggets åtgärdslänkar (Inställningar, Konton, Loggar) som inte visades på tilläggssidan
  • Gjorde konto- och loggtabellrader klickbara för att navigera till redigerings-/detaljsidan
  • Stilade inmatningsplatshållare till att vara synligt gråtonade
  • Fixade svenska översättningar och gjorde Spara inställningar översättningsbar
  • Ändrade aktivera/deaktivera-ikoner till spela/pausa i kontotabellen
  • Fixade Postal-kontoformuläret: markera webhook-nyckel som obligatorisk och dölj icke-valt tjänsteformulär
  • Fixade JavaScript-textdomänfel som förhindrade datetime-översättningar
  • Regenererade .pot-fil för att inkludera JavaScript-översättningsbara strängar

1.1.1

  • Åtgärdade saknad vendor-katalog i distributionen som orsakade fel vid aktivering av tillägget

1.1.0

  • Bytte namn på tillägget till ”Oderland SMTP & Postal Mailer” för WordPress.org-publicering
  • Lade till migrering för befintliga användare från gammalt tilläggsnamn
  • Åtgärdade problem med sanering av indata
  • Flyttade inline-skript till extern JavaScript-fil
  • Flyttade inline-stilar till CSS-fil

1.0.0

  • Första stabila utgåvan
  • Lade till skydd mot direkt filåtkomst för alla PHP-filer
  • Lade till sanering av inställningar för förbättrad säkerhet
  • Tog bort föråldrat load_plugin_textdomain-anrop
  • Uppdaterade WordPress-kompatibilitet till 6.9

0.1.4

  • Konsoliderade avsändaradressfält – tog bort duplicerat adressfält från Postal-tjänstformuläret
  • Avsändaradress krävs nu och valideras för SMTP- och Postal-tjänster
  • Lade till validering på klient- och serversidan för avsändaradress

0.1.3

  • Lade till SMTP-loggning på protokollnivå med tidsmätningar
  • Implementerade förbättrad failover-logik med stöd för omförsök
  • Sänkte WordPress-kravet från 6.3 till 5.7

0.1.2

  • Större omarbetning av tillägget

0.1.0

  • Första utgåvan