Merge pull request #159 from jaredj/drop-recip-dbs
Drop support for per-recipient greylist dbm files
This commit is contained in:
commit
4108a64c99
@ -116,12 +116,6 @@ usable directory from the following list will be used:
|
|||||||
|
|
||||||
Flag to indicate whether to use per-recipient configs.
|
Flag to indicate whether to use per-recipient configs.
|
||||||
|
|
||||||
=head2 per_recipient_db <bool>
|
|
||||||
|
|
||||||
Flag to indicate whether to use per-recipient greylisting
|
|
||||||
databases (default is to use a shared database). Per-recipient configuration
|
|
||||||
directories, if determined, supercede I<db_dir>.
|
|
||||||
|
|
||||||
=head2 nfslock <bool>
|
=head2 nfslock <bool>
|
||||||
|
|
||||||
Flag to indicate the database is stored on NFS. Uses File::NFSLock
|
Flag to indicate the database is stored on NFS. Uses File::NFSLock
|
||||||
@ -154,6 +148,14 @@ Prior to adding GeoIP support, I greylisted all connections from windows compute
|
|||||||
|
|
||||||
Adjust the quantity of logging for this plugin. See docs/logging.pod
|
Adjust the quantity of logging for this plugin. See docs/logging.pod
|
||||||
|
|
||||||
|
=head1 CHANGES
|
||||||
|
|
||||||
|
The per_recipient_db configuration option has been removed.
|
||||||
|
It relied on a note that was not set anywhere in upstream QP.
|
||||||
|
The latest version of this plugin that supported this configuration
|
||||||
|
option can be found here:
|
||||||
|
|
||||||
|
https://github.com/smtpd/qpsmtpd/blob/ea2f1e89dd6b72f1c06191425e2bd8d98bea2ac6/plugins/greylisting
|
||||||
|
|
||||||
=head1 AUTHOR
|
=head1 AUTHOR
|
||||||
|
|
||||||
@ -436,18 +438,13 @@ sub get_dbm_location {
|
|||||||
$config->{db_dir} = $1;
|
$config->{db_dir} = $1;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Setup database location
|
|
||||||
my $dbdir;
|
|
||||||
if ($config->{per_recipient_db}) {
|
|
||||||
$dbdir = $transaction->notes('per_rcpt_configdir');
|
|
||||||
}
|
|
||||||
|
|
||||||
my @candidate_dirs = (
|
my @candidate_dirs = (
|
||||||
$dbdir, $config->{db_dir},
|
$config->{db_dir},
|
||||||
"/var/lib/qpsmtpd/greylisting",
|
"/var/lib/qpsmtpd/greylisting",
|
||||||
"$QPHOME/var/db", "$QPHOME/config", '.'
|
"$QPHOME/var/db", "$QPHOME/config", '.'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
my $dbdir;
|
||||||
for my $d (@candidate_dirs) {
|
for my $d (@candidate_dirs) {
|
||||||
next if !$d || !-d $d; # impossible
|
next if !$d || !-d $d; # impossible
|
||||||
$dbdir = $d;
|
$dbdir = $d;
|
||||||
|
Loading…
Reference in New Issue
Block a user