Better detection of running mail server

This commit is contained in:
Jamie Cameron
2008-04-10 21:52:43 +00:00
parent 366842f1c3
commit 3652492e9c

View File

@@ -317,6 +317,14 @@ return "$1/$_[0]";
# module name and possibly an error message if Procmail is not setup
sub check_mailserver_config
{
# Find a running mail server
local $ms = &foreign_installed("qmailadmin") &&
&qmailadmin::is_qmail_running() ? "qmailadmin" :
&foreign_installed("postfix") &&
&postfix::is_postfix_running() ? "postfix" :
&foreign_installed("sendmail") &&
&sendmail::is_sendmail_running() ? "sendmail" : undef;
# Fall back to installed mail server
local $ms = &foreign_installed("qmailadmin") ? "qmailadmin" :
&foreign_installed("postfix") ? "postfix" :
&foreign_installed("sendmail") ? "sendmail" : undef;