diff --git a/sendmail/sendmail-lib.pl b/sendmail/sendmail-lib.pl index 161e9e125..2f25bf936 100755 --- a/sendmail/sendmail-lib.pl +++ b/sendmail/sendmail-lib.pl @@ -238,6 +238,11 @@ elsif (-r "$dbm.txt") { # Database is like /etc/virtusertable, text is /etc/virtusertable.txt return "$dbm.txt"; } +elsif ($dbm =~ /^(.*)\.(db|dbm|pag|dir|hash)$/i) { + # Database is like /etc/virtusertable.db, text is /etc/virtusertable, + # but doesn't exist yet. + return $1; + } else { # Text and database have same name return $dbm;