This patch was found at: https://blueprints.launchpad.net/ubuntu/+spec/servercloud-s-server-app-banner-updates
and originally provided by Ubuntu for their 2.1.7 package. The original
author is Yolanda Robla <yolanda.robla@canonical.com>. I updated it
for Debian's 2.2.5 package.
Last-Update: 2020-05-23
Gbp-Pq: Name dovecot_name.patch
# SIZE_MAX is missing without this
CXXFLAGS="$CXXFLAGS -D__STDC_LIMIT_MACROS"
-AC_DEFINE_UNQUOTED(DOVECOT_NAME, "$PACKAGE_NAME", [Dovecot name])
+if test -x /usr/bin/lsb_release && lsb_release -si; then
+ DOVECOT_DISTRIBUTION=" ($(lsb_release -si))"
+else
+ DOVECOT_DISTRIBUTION=""
+fi
+AC_DEFINE_UNQUOTED(DOVECOT_NAME, "$PACKAGE_NAME$DOVECOT_DISTRIBUTION", [Dovecot name])
AC_DEFINE_UNQUOTED(DOVECOT_STRING, "$PACKAGE_STRING", [Dovecot string])
AC_DEFINE_UNQUOTED(DOVECOT_VERSION, "$PACKAGE_VERSION", [Dovecot version])
.hostname = "",
- .login_greeting = PACKAGE_NAME" ready.",
+ .login_greeting = DOVECOT_NAME" ready.",
.login_trusted_networks = "",
.recipient_delimiter = "+",
static const struct login_settings login_default_settings = {
.login_trusted_networks = "",
.login_source_ips = "",
- .login_greeting = PACKAGE_NAME" ready.",
+ .login_greeting = DOVECOT_NAME" ready.",
.login_log_format_elements = "user=<%u> method=%m rip=%r lip=%l mpid=%e %c session=<%{session}>",
.login_log_format = "%$: %s",
.login_access_sockets = "",
.lmtp_client_workarounds = "",
- .login_greeting = PACKAGE_NAME" ready.",
+ .login_greeting = DOVECOT_NAME" ready.",
.login_trusted_networks = "",
.mail_plugins = "",
if (set->login_greeting != NULL && *set->login_greeting != '\0')
server->set.login_greeting = p_strdup(pool, set->login_greeting);
else
- server->set.login_greeting = PACKAGE_NAME" ready.";
+ server->set.login_greeting = DOVECOT_NAME" ready.";
if (set->capabilities == 0) {
server->set.capabilities = SMTP_SERVER_DEFAULT_CAPABILITIES;
} else {
.lmtp_client_workarounds = "",
- .login_greeting = PACKAGE_NAME" ready.",
+ .login_greeting = DOVECOT_NAME" ready.",
.login_trusted_networks = "",
.mail_plugins = "",
static const struct login_settings login_default_settings = {
.login_trusted_networks = "",
.login_source_ips = "",
- .login_greeting = PACKAGE_NAME" ready.",
+ .login_greeting = DOVECOT_NAME" ready.",
.login_log_format_elements = "user=<%u> method=%m rip=%r lip=%l mpid=%e %c session=<%{session}>",
.login_log_format = "%$: %s",
.login_access_sockets = "",
.hostname = "",
- .login_greeting = PACKAGE_NAME" ready.",
+ .login_greeting = DOVECOT_NAME" ready.",
.login_trusted_networks = "",
.recipient_delimiter = "+",