Parameter:
SMTPGreetingShort description: Defines the greeting text (220 banner) that Domino sends on inbound SMTP connections. Set to remove hostname and version information from the banner response, denying attackers profiling of OS and Domino version. The default banner contains the server hostname plus the Domino version; with a custom value it is reduced to a neutral string.
Profile
Parameter | SMTPGreeting |
Category | Mail / Router |
Component | Server (outbound and inbound SMTP) |
Available since | Domino 6.5 (continuously through 14.5.1) |
Supported versions | 9.0.1, 10.0, 11.0, 12.0, 14.0, 14.5, 14.5.1 |
GUI equivalent | Configuration document → NOTES.INI Settings |
Possible values | Free-form string; %S = placeholder for date/time; not set = default banner with hostname + Domino version |
Description
The Domino SMTP listener returns a 220 banner for every incoming TCP connection. The default banner contains the hostname as well as the Domino software version, e.g.:
220 server.example.com ESMTP Service (HCL Domino Release 14.5.1) ready at Sat, 8 May 2026 06:55:00 +0200
This information is useful to attackers because it reveals OS hints and version jumps. With
SMTPGreeting, the banner is replaced with custom, neutral text:SMTPGreeting=mail.example.com SMTP Server Ready at %S
The server then answers, for example, with:
220 mail.example.com SMTP Server Ready at Sat, 8 May 2026 06:55:00 +0200
The variable is also read by the outbound SMTP path, so it should be set on the outbound SMTP server. It works in conjunction with
SMTPNOVERSIONINRCVDHDR=1, which removes the version information in the Received: headers — both are paired in HCL KB0088717 as a hardening recommendation.Example configuration
Classic hardening (hides Domino version + hostname detail):
SMTPGreeting=mail.example.com SMTP Server Ready at %S
Neutral variant without hostname:
SMTPGreeting=ESMTP Service Ready at %S
Runtime variant (without server restart):
set config SMTPGreeting=mail.example.com SMTP Server Ready at %S tell smtp update config
Notes & pitfalls
- Placeholder
%S: Replaced with the current date/time when the banner is sent. Without%S, the banner remains static — some spam filters and SMTP clients react more sensitively to static banners.
- Outbound SMTP server: Per HCL KB0088717, the parameter must be set on the outbound SMTP server so that the custom banner also applies to initiated connections.
- Combined with
SMTPNOVERSIONINRCVDHDR=1: Additionally hides the Domino version in theReceived:headers of outgoing mail. Together, both settings reduce information disclosure risk.
- Activation: Takes effect after server restart or dynamically via
tell smtp update config.
- No effect on other protocols: For POP3, use
POP3GREETING; for IMAP, the greeting field in the server/Internet site document; for HTTP,DominoNoBanner=1andHTTPDisableServerHeader=1.
- No validation: Domino does not check the banner text. An empty or syntactically incorrect banner can break SMTP connections from strict clients (e.g. RFC 5321 validators).
Sources
- HCL Domino 11.0.1 Administrator Documentation — Changing the inbound SMTP port settings (section: Changing the default SMTP greeting)
- HCL Support Knowledge Base — How to hide Domino information in the banner for SMTP, IMAP, POP3 and HTTP telnet sessions (KB0088717)
- HCL Notes and Domino Wiki — Changing the inbound SMTP port settings