Major​

  • Deliverability page: every hour MailServerPro checks whether block lists list the public address your mail leaves from (Spamhaus ZEN, SpamCop, Barracuda, PSBL, UCEPROTECT level 1, Mailspike, s5h, 0spam) or your domains (Spamhaus DBL, SURBL, URIBL), and whether the domains' SPF, DKIM and DMARC records and the address's PTR record and HELO name fit together. Each listing links to the list's own page for removal, and a new listing, and its end, is also a QTS notification.

Minor​

  • The lists are asked through the server's own resolver, and a list's answer counts only when it answered its own test questions right: a refusal (Spamhaus refuses large public resolvers) shows as a refusal, never as "not listed".
  • Settings: Public address for outgoing mail. Empty, the default, finds it: this NAS's own address when it is public, else the router's WAN address, and this NAS's own IPv6 address.
  • mailctl reputation-check runs the check at once.

Major​

  • DNS block lists check themselves: every 10 minutes MailServerPro asks each DNS block list about the two test addresses every list publishes. A list that starts answering for every address would refuse all your incoming mail, so it is switched off by itself, the Settings page says so, and QTS's notifications tell you. It is switched back on once it answers correctly again. Your list of zones on the Settings page stays as you wrote it.

Minor​

  • mailctl dnsbl-check runs the check at once.

Major​

  • A HELO name of its own: the Settings page has a HELO name, the name the server gives other mail servers when it delivers mail. Receiving servers compare it with the PTR record of your public address, so you can set it to that record's name while the Host name keeps naming the certificate. Left empty, it is the Host name.
  • DNS block lists: list DNSBL zones on the Settings page, and mail from a server whose address one of them lists is refused. Mail servers at the addresses and networks you add as exempt are never refused by a list.
  • Mail import: mailctl import takes in a mail bundle: domains, mailboxes with their mail and passwords, aliases, forwards, autoresponders and DKIM keys. Messages keep their dates, and the inbox keeps its message numbers, so mail programs do not download it again. A second import adds only what is new.

Minor​

  • The address type for outgoing mail on the Settings page: no preference, IPv4 first or IPv6 first. Choose IPv4 first when your IPv6 address has no PTR record.
  • mailctl dkim DOMAIN --import FILE makes a DKIM key from another server the domain's key, and the domain's DNS records show it.
  • Saving the Settings page keeps a largest message size that is not a whole number of MiB.

Minor​

  • The admin panel names WebPortico, the new name of WebHostPro, in all nine languages.
  • With WebPortico on the NAS, a domain's page names the button "Send DNS records to TurboDNS" on WebPortico's Sites page.