disable qmail-deliverable BEGIN block
because FindBin has some undesirable global effects
This commit is contained in:
parent
d81b2d4331
commit
11ddf03164
@ -85,49 +85,6 @@ L<Qmail::Deliverable>, L<qmail-deliverabled>, L<Qmail::Deliverable::Client>
|
||||
#################################
|
||||
#################################
|
||||
|
||||
BEGIN {
|
||||
use FindBin qw($Bin $Script);
|
||||
if (not $INC{'Qpsmtpd.pm'}) {
|
||||
my $dir = '$PLUGINS_DIRECTORY';
|
||||
-d and $dir = $_ for qw(
|
||||
/home/qpsmtpd/plugins
|
||||
/home/smtp/qpsmtpd/plugins
|
||||
/usr/local/qpsmtpd/plugins
|
||||
/usr/local/share/qpsmtpd/plugins
|
||||
/usr/share/qpsmtpd/plugins
|
||||
);
|
||||
|
||||
my $file = "the 'plugins' configuration file";
|
||||
-f and $file = $_ for qw(
|
||||
/home/qpsmtpd/config/plugins
|
||||
/home/smtp/qpsmtpd/config/plugins
|
||||
/usr/local/qpsmtpd/config/plugins
|
||||
/usr/local/etc/qpsmtpd/plugins
|
||||
/etc/qpsmtpd/plugins
|
||||
);
|
||||
|
||||
# "die" would print "BEGIN failed" garbage
|
||||
print STDERR <<"END";
|
||||
|
||||
This is a plugin for qpsmtpd and should not be run manually.
|
||||
|
||||
To install the plugin:
|
||||
|
||||
ln -s $Bin/$Script $dir/
|
||||
|
||||
And add "$Script server 127.0.0.1:8998" to $file, before rcpt_ok.
|
||||
For configuration instructions, read "man $Script"
|
||||
|
||||
(Paths may vary.)
|
||||
|
||||
END
|
||||
exit 255;
|
||||
}
|
||||
}
|
||||
|
||||
#################################
|
||||
#################################
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user