Als u deze waarschuwing krijgt tijdens een Lynis scan van uw systeem houdt dit in dat uw mailserver configuratie informatie naar buiten stuurt over het feit dat u postfix gebruikt, en mogelijk nog wel meer informatie die door een onverlaat gebruikt kan worden om informatie over uw server te verzamelen.
U kunt eenvoudig zelf controleren wat en hoe dit zichtbaar is door rechtstreeks connectie te leggen met uw mailserver:
$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 hostnaam.domein ESMTP Postfix
Hier kunt u zien dat uw mailserver dus Postfix is.
Mogelijk ziet u nog meer informatie, maar dit is het standaard gedrag van postfix.
De Lynis waarschuwing “Found mail_name in SMTP banner, and/or mail_name contains 'Postfix' “ geeft dit ook aan, en het is dus zaak om uw postfix configuratie aan te passen.
Dit kunt u doen door in het bestand /etc/postfix/main.cf de volgende aanpassing door te voeren :
Origineel:
...
# SHOW SOFTWARE VERSION OR NOT
#
# The smtpd_banner parameter specifies the text that follows the 220
# code in the SMTP server's greeting banner. Some people like to see
# the mail version advertised. By default, Postfix shows no version.
#
# You MUST specify $myhostname at the start of the text. That is an
# RFC requirement. Postfix itself does not care.
#
#smtpd_banner = $myhostname ESMTP $mail_name
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
…
NOTE: ondanks het feit dat smtpd_banner hier uit gecommentarieerd is, toont de mailserver dus wel dat u postfix gebruikt.
Aangepaste versie :
…
# SHOW SOFTWARE VERSION OR NOT
#
# The smtpd_banner parameter specifies the text that follows the 220
# code in the SMTP server's greeting banner. Some people like to see
# the mail version advertised. By default, Postfix shows no version.
#
# You MUST specify $myhostname at the start of the text. That is an
# RFC requirement. Postfix itself does not care.
#
smtpd_banner = $myhostname
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
…
Nadat u de aanpassing gemaakt hebt, zult u postfix opnieuw moeten starten :
# service postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
En als u nu opnieuw de lokale controle uit voert zal het resultaat er als volgt uit zien :
$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 hostnaam.domein