Open SourcePresented OpenSMTPD 5.3, the first stable release of SMTP-server from OpenBSD project.

Mail server OpenSMTPD 5.3, is developing under the auspices of the OpenBSD project, and aims to build a safe and easy replacement of Sendmail.

According to the developers, the project can be considered as stable – OpenSMTPD 5.3 is the first release officially recommended for widespread implementation and ready for use in industrial applications. Over the past few months OpenSMTPD was considerably revised and gained a large portion of new features.

The server supports most of the requirements RFC 5321 and implements a number of widely used protocol extensions. OpenSMTPD feature is support out of the box user authentication (SMTP AUTH), SSL / TLS encryption, the implementation of blocking spam on the “gray list” through integration with spamd, design configuration file in a style reminiscent of firewall rules PF. Despite the fact that the project is designed to integrate with components of OpenBSD, by analogy with OpenSSH is developed, and portable version OpenSMTPD, which can be used in FreeBSD, Linux, NetBSD, DragonFlyBSD, Mac OS X and other operating systems.

Key features of Release:

  • Readable and easily understood by the administrator configuration file format. Convenient filtering rules and access control, similar to the configuration of the PF. For example, to allow the reception of mail c domain delivered to local mailboxes can use a rule “accept for domain” *. “deliver to mbox”;
  • Supported IPv4 and IPv6;
  • STARTTLS and SMTPS support for both inbound and outbound sessions;
  • Support the AUTH command with authentication through bsd_auth (3) and the crypt (3);
  • Support team SIZE to set limits on the size of transmitted by the client;
  • Ability to identify individual greeting invitations (the banner with the name of the host) host connections for different IP-addresses;
  • Support for tagging session depending on the client contacts the compound by the host IP-address with the further possibility to bind to specific rules such sessions;
  • Support for setting both global and tied to the domain parameters lifetime posts (artificial delays to reduce the intensity of sending spam);
  • The ability to configure additional delays used in connection with the denied request;
  • Support for virtual domains. Support for assigning user bases one virtual domain to another, including the identification of user groups using masks and create fairly complex mapping rules address the mailbox;
  • Support for connecting alternative user bases that do not intersect with the system accounts. User settings may be defined through the base format db (3), a text file with a list or within the configuration smtpd.conf;
  • Support for mapping addresses to aliases and file ~ /. Forward;
  • The ability to save messages to be delivered in formats mbox and maildir, or transfer for delivery to an outside MDA;
  • Support LMTP-relaying;
  • Support smarthost to send a third party copies of messages to the specified address;
  • Support for sending certificates when connecting to a remote host;
  • Ability to work as a spare MX-server (backup MX);
  • Support override sender of messages being processed. The ability to modify responses HELO relay and the source address;
  • Support for re-use already established connections and other optimization level connections;
  • Support for two backends for queue management: storage queues in memory and file system;
  • Two basic backend tables: hashed database format db (3) and a static list. As experimental features supported storage in SQLite databases and LDAP;
  • Ability to output current statistics through command “smtpctl show stats”;
  • Support tracing of the server components via “smtpctl trace component”;
  • Means for monitoring the performance of hot MTA through command “smtpctl monitor”;
  • Portable Version OpenSMTPD supports authentication via PAM;
  • Of limitations that will be addressed in the future, referred to the lack of filters and address rewriting rules (masquerading). Already partially supported the creation of filters for different parts of the SMTP-session and the email sender, but their plans to significantly expand.


Main link to news:

OpenSMTPD: From Wikipedia