Mailfit is an all-in-one email marketing plugin for WordPress which includes everything you need to create, send, track and profit from email marketing. It also comes with powerful tools to automate sending your email campaigns as well as following up once your email is opened or clicked.

Install Mailfit plugin into your WordPress admin dashboard to use marketing emails without any limitation. You can get rid of expensive email services like Mailchimp, ActiveCampaign… as you can now have full control over the entire system of your own. Mailfit can be configured to send email through your own SMTP servers like Postfix, Exim, Sendmail or Qmail. It can also integrate with other email service provider like Mailgun, SendGrid or Amazon SES.

Mailfit is made seamlessly integrated with WordPress. You can manage your email lists/campaigns right from the WordPress admin dashboard. You can easily send an email campaign to all WordPress users.

Checkout our demo at

Complete Lists & Subscribers Management

Manage lists & subscribers easily with Mailfit:

  • Mass import subscribers from Excel or CSV

  • Single/double opt-in support

  • Custom subscribe/unsubscribe confirmation page

  • Autoresponder for subscriber welcome/goodbye emails

  • List segmentation support

Delivery Tracking & Statistics Reporting

Track delivery of every single email sent out from Mailfit. You can always find out whether or not your emails reach subscribers’ inbox. Opens / clicks / bounces / complaints are automatically recorded and are visualized using interactive charts & data table. Mailfit’s different types of report give you lots of valuable information to help you improve your campaigns going forward.

Easy integration with SMTP and Email Services

Mailfit can be configured to send email directly from your own SMTP server so that you can now get away from expensive email services like Mailchimp, ActiveCampaign, etc. Install Mailfit on your server and you have control over the whole system from front-end web to the sendmail backend. You have unlimited access to any functionality. Mailfit also comes with built-in support for sending email from 3rd service providers like Amazon SES, SendGrid, Mailgun or any SMTP service provider. You can send your campaign via

  • Internal/external SMTP server
  • Server’s mailer like Postfix, Exim, PowerMTA, Sendmail, Qmail, Zimbra, etc.
  • Amazon SES API/SMTP
  • SendGrid API/SMTP
  • Mailgun API/SMTP
  • ElasticEmail API/SMTP
  • more…

Advanced Email Template Builder

Mailfit comes with an advanced Email Template Builder as well as dozens of pre-built email templates/layouts for you to start on

Automation & Auto-responder

Automation & Auto-responder features allow you to automatically or conditionally send email campaigns to your list or individuals in response to several types of events:

  • List subscription
  • List unsubscription
  • Subscriber’s birthday
  • Subscriber’s custom criteria. i.e. quota exceeding, balance falling below minimum, package plan expiration, etc.
  • More…

You can also configure the application to automatically follow up an email when it is opened / clicked by the recipient. Just setup your Automation/Auto-responder once and have emails automatically sent for you.

Subscription Form Embed

We support embedding subscription form to collect subscribers for your campaign. That is, after creating a mailing list, you can design and customize the subscription sign-up form for the list and embed it on your own website, your own brand and look-and-feel.

And lots more features

  • Auto & easy unsubscribe: unsubscribe URL is included in every email sent out, make it easy for recipients to opt out of your list. Save your time and money by following up with relevant customers only.
  • Auto bounce & failure handling: bounced/failed emails are processed automatically in the background, allowing you to monitor how your emails are being sent out.
  • Send campaign to multiple lists without creating separate campaigns, email duplication is automatically removed
  • Pause & resume support: for large lists, you can temporarily paused your campaign and later on resume from where you left off. It is also helpful in case of server down or you are reaching your sending limit.

Release Notes

8.1.1 / 2017-02-10

 * Added: support advanced background job installation wizard
 * Added: support erasing existing database before initialization
 * Added: support customizing system's default language
 * Fixed: issue with auto login by token

8.0.2 / 2017-01-30

 * Added: support updating the application configuration without re-installing
 * Added: support sending campaign without using cronjob
 * Added: support sending campaign to multiple lists / segments
 * Changed: new quota renewal method
 * Fixed: timezone issue while scheduling future campaign
 * Fixed: issue of migrating from v2.0.4
 * Fixed: links sometimes do not work in test email
 * Fixed: intermittent memory issue of PHP 5.6 or below
 * Fixed: sending server's quota 
 * Fixed: file manager URL issue with old browsers

7.4.0 / 2017-01-17

 * Fixed: memory limit issue with importing
 * Fixed: MAC OS line-ending issue
 * Fixed: follow-up email is triggered more than one time
 * Fixed: compatibility issues with old PHP versions
 * Fixed: compatibility issues with 
 * Fixed: calendar glitches on some browsers

7.3.3 / 2017-01-08

 * Fixed: mail list export compatibility issue on certain systems
 * Fixed: cannot delete out-dated campaigns
 * Fixed: php-curl compatibility issue
 * Fixed: improve subscribers import performance
 * Fixed: PHP 7.1 compatibility issues
 * Added: support automation/autorespond functionality
 * Added: send a test email of campaign
 * Added: better internationalization support: allow creating new language
 * Added: better internationalization support: support custom translation
 * Added: send a test email of campaign
 * Added: better internationalization support: allow creating new language
 * Added: better internationalization support: support custom translation
 * Changed: support running several campaigns at the same time
 * Changed: support running several campaigns at the same time
 * Changed: php-xml is now required
 * Changed: refractor of the system jobs
 * Changed: only one cronjob is required

7.2.0 / 2016-11-01

 * Fixed: certain encoding may cause corrupt links
 * Changed: default user policy change

7.1.0 / 2016-10-28

 * Fixed: subscriber import does not work well with async
 * Fixed: runtime-message-id with extra invisible space
 * Fixed: directory permission checking error
 * Fixed: campaign's wrong subscribers count in certain cases
 * Fixed: config cache with invalid values

7.0.0 / 2016-10-23

 * Added: ElasticEmail API/SMTP support
 * Added: create-user API
 * Added: quick login support
 * Added: copy campaign
 * Added: drag & drop email builder
 * Changed: delivery server encryption method is no longer required
 * Fixed: detect more environment dependencies when installing
 * Fixed: layout crashes for old IE browser
 * Fixed: application crashes when mbstring is missing
 * Fixed: chart view issues on MS Edge
 * Fixed: installation wizard compatibility issue
 * Fixed: certain types of links are not tracked
 * Fixed: reduce the delay time when sending email through SMTP

6.3.0 / 2016-10-02

 * Fixed: open tracking causes broken image in email content
 * Fixed intermittent issues with bar chart in Safari
 * Changed click-to-open ratio is now based on open count

6.2.0 / 2016-09-30

 * Fixed listing sometimes crashes due to slow internet connection
 * Fixed do not allow users to enter invalid IMAP encryption method
 * Fixed list import intermittent issue for ISO encoded CSV
 * Added pie chart visualization for top countries by open
 * Added pie chart visualization for top countries by click
 * Updated text & hints on the UI
 * Changed dashboard UI now contains more information
 * Changed click-rate is no longer computed based on specific URL

6.1.0 / 2016-09-27

 * Fixed SSL issue for bounce handler
 * Fixed bounce handler does not work correctly for certain type of IMAP servers
 * Changed sending campaign can be deleted
 * Added full support for SendGrid (web API & SMTP)

6.0.1 / 2016-09-20

 * Fixed HTML editor sometimes crashes on MS Edge 
 * Added clean up invalid bytes sequence in email content
 * Added check php-gd library availability in the installation wizard

6.0.0 / 2016-09-13

This is the first publicly released version of Mailfit webapp (which was previously Turbo Mail 1.x, a private project at National Information System institute)

 * Fixed better compatibility with MS Edge browser
 * Multi-process support for sending large amounts of email
 * Added Mailgun API/SMTP integration full support
 * Added embeded form customization support
 * Added email extra headers for better RFC compliance
 * Added template gallery & template customization support
 * Added DKIM singing support for out-going message
 * Added better integration with Amazon SES
 * Added template preview support
 * Added bounce logging with more information
 * Changed refractor of quota system

Show cases