Oderland SMTP & Postal Mailer Security & Risk Analysis

wordpress.org/plugins/oderland-smtp-postal-mailer

Send transactional emails from WordPress using SMTP or Postal with logging and delivery tracking.

10 active installs v1.3.2 PHP 8.1+ WP 5.7+ Updated Mar 11, 2026
deliverabilityemailmailpostalsmtp
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Oderland SMTP & Postal Mailer Safe to Use in 2026?

Generally Safe

Score 100/100

Oderland SMTP & Postal Mailer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 24d ago
Risk Assessment

The "oderland-smtp-postal-mailer" plugin v1.3.2 exhibits a generally strong security posture with several good practices in place. The absence of any known vulnerabilities (CVEs) and a low number of observed taint flows are positive indicators. The code demonstrates a commendable effort in using prepared statements for SQL queries and proper output escaping, which significantly mitigates common risks like SQL injection and cross-site scripting (XSS). The presence of nonce and capability checks further reinforces its security, though the low number of identified entry points means these checks are not extensively tested across a broad attack surface.

Key Concerns

  • Flows with unsanitized paths found
  • Some SQL queries not using prepared statements
  • Some output potentially unescaped
Vulnerabilities
None known

Oderland SMTP & Postal Mailer Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Oderland SMTP & Postal Mailer Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
13 prepared
Unescaped Output
19
236 escaped
Nonce Checks
9
Capability Checks
7
File Operations
3
External Requests
0
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

72% prepared18 total queries

Output Escaping

93% escaped255 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
<accounts> (views\Admin\accounts.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Oderland SMTP & Postal Mailer Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 49
actionadmin_enqueue_scriptsincludes\Admin\AdminAssets.php:16
actionadmin_enqueue_scriptsincludes\Admin\AdminAssets.php:17
filteroderland_smtp_postal_mailer_admin_enqueue_stylesincludes\Admin\AdminAssets.php:18
filteroderland_smtp_postal_mailer_admin_enqueue_scriptsincludes\Admin\AdminAssets.php:19
filteroderland_smtp_postal_mailer_admin_tabsincludes\Admin\AdminDashboard.php:23
filteroderland_smtp_postal_mailer_admin_viewsincludes\Admin\AdminDashboard.php:24
filteroderland_smtp_postal_mailer_admin_enqueue_stylesincludes\Admin\AdminDashboard.php:25
filteroderland_smtp_postal_mailer_admin_enqueue_scriptsincludes\Admin\AdminDashboard.php:26
actionwp_dashboard_setupincludes\Admin\AdminDashboard.php:27
actionadmin_head-index.phpincludes\Admin\AdminDashboard.php:28
actionadmin_noticesincludes\Admin\AdminNotices.php:17
actionadmin_menuincludes\Admin\AdminPages.php:18
filteroderland_smtp_postal_mailer_admin_tabsincludes\Admin\AdminPages.php:19
filteroderland_smtp_postal_mailer_admin_viewsincludes\Admin\AdminPages.php:20
actionoderland_smtp_postal_mailer_admin_view_pre_loadincludes\Admin\AdminPages.php:21
actionoderland_smtp_postal_mailer_admin_view_post_loadincludes\Admin\AdminPages.php:22
filterset-screen-optionincludes\Admin\AdminScreenOptions.php:15
actionoderland_smtp_postal_mailer_logincludes\Core\Logger.php:18
actionoderland_smtp_postal_mailer_send_mailincludes\Core\Mailer.php:18
actionadmin_initincludes\Core\Privacy.php:22
filterwp_privacy_personal_data_exportersincludes\Core\Privacy.php:23
filterwp_privacy_personal_data_erasersincludes\Core\Privacy.php:24
actionadmin_initincludes\Core\Settings.php:37
filterpre_wp_mailincludes\Core\WPMail.php:18
actionoderland_smtp_postal_mailer_mail_eventincludes\Models\Event.php:30
actionoderland_smtp_postal_mailer_mail_failed_accountincludes\Models\Event.php:31
filteroderland_smtp_postal_mailer_send_mail_msgincludes\Models\Mail.php:32
actionoderland_smtp_postal_mailer_mail_sentincludes\Models\Mail.php:33
filteroderland_smtp_postal_mailer_send_mail_msgincludes\Models\Recipient.php:31
actionrest_api_initincludes\Plugin.php:84
actionadmin_initincludes\Plugin.php:87
filteroderland_smtp_postal_mailer_servicesincludes\Services\Local\Local.php:19
filteroderland_smtp_postal_mailer_service_mailerincludes\Services\Local\Local.php:20
filteroderland_smtp_postal_mailer_service_infoincludes\Services\Local\Local.php:21
filteroderland_smtp_postal_mailer_servicesincludes\Services\Postal\Postal.php:32
filteroderland_smtp_postal_mailer_service_mailerincludes\Services\Postal\Postal.php:33
filteroderland_smtp_postal_mailer_service_infoincludes\Services\Postal\Postal.php:34
actionoderland_smtp_postal_mailer_service_data_formincludes\Services\Postal\Postal.php:35
filteroderland_smtp_postal_mailer_service_data_saveincludes\Services\Postal\Postal.php:36
filteroderland_smtp_postal_mailer_validate_account_propsincludes\Services\Postal\Postal.php:37
filteroderland_smtp_postal_mailer_get_status_from_eventsincludes\Services\Postal\Postal.php:38
filteroderland_smtp_postal_mailer_servicesincludes\Services\SMTP\SMTP.php:25
filteroderland_smtp_postal_mailer_service_mailerincludes\Services\SMTP\SMTP.php:26
filteroderland_smtp_postal_mailer_service_infoincludes\Services\SMTP\SMTP.php:27
actionoderland_smtp_postal_mailer_service_data_formincludes\Services\SMTP\SMTP.php:28
filteroderland_smtp_postal_mailer_service_data_saveincludes\Services\SMTP\SMTP.php:29
filteroderland_smtp_postal_mailer_validate_account_propsincludes\Services\SMTP\SMTP.php:35
actionoderland_smtp_postal_mailer_mail_failedviews\Admin\test-account.php:64
actionoderland_smtp_postal_mailer_mail_sentviews\Admin\test-account.php:91
Maintenance & Trust

Oderland SMTP & Postal Mailer Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version8.1
Downloads419

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Oderland SMTP & Postal Mailer Developer Profile

Oderland Webbhotell AB

1 plugin · 10 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Oderland SMTP & Postal Mailer

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/oderland-smtp-postal-mailer/assets/css/smtp-postal-admin.css/wp-content/plugins/oderland-smtp-postal-mailer/assets/vendor/tippyjs/tippy.css/wp-content/plugins/oderland-smtp-postal-mailer/assets/js/smtp-postal-admin.js/wp-content/plugins/oderland-smtp-postal-mailer/assets/js/smtp-postal-admin-footer.js/wp-content/plugins/oderland-smtp-postal-mailer/assets/js/admin-forms.js/wp-content/plugins/oderland-smtp-postal-mailer/assets/js/datetime.js/wp-content/plugins/oderland-smtp-postal-mailer/assets/vendor/popperjs/popper.min.js/wp-content/plugins/oderland-smtp-postal-mailer/assets/vendor/tippyjs/tippy.umd.min.js
Version Parameters
oderland-smtp-postal-mailer/assets/css/smtp-postal-admin.css?ver=oderland-smtp-postal-mailer/assets/vendor/tippyjs/tippy.css?ver=oderland-smtp-postal-mailer/assets/js/smtp-postal-admin.js?ver=oderland-smtp-postal-mailer/assets/js/smtp-postal-admin-footer.js?ver=oderland-smtp-postal-mailer/assets/js/admin-forms.js?ver=oderland-smtp-postal-mailer/assets/js/datetime.js?ver=oderland-smtp-postal-mailer/assets/vendor/popperjs/popper.min.js?ver=oderland-smtp-postal-mailer/assets/vendor/tippyjs/tippy.umd.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
smtp-postal-body
Data Attributes
data-i18n-canceldata-i18n-add-new-api-keydata-i18n-showdata-i18n-hidedata-i18n-copieddata-i18n-copy-webhook+1 more
JS Globals
oderlandSmtpPostalMailer
REST Endpoints
/wp-json/oderland-smtp-postal-mailer/v1/generate-password/wp-json/oderland-smtp-postal-mailer/v1/mail-event/postal
FAQ

Frequently Asked Questions about Oderland SMTP & Postal Mailer