summaryrefslogtreecommitdiff
path: root/Mailman/MTA/Postfix.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/MTA/Postfix.py')
-rw-r--r--Mailman/MTA/Postfix.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/Mailman/MTA/Postfix.py b/Mailman/MTA/Postfix.py
index da201bf37..f39c52bb9 100644
--- a/Mailman/MTA/Postfix.py
+++ b/Mailman/MTA/Postfix.py
@@ -26,7 +26,15 @@ import errno
import pwd
import fcntl
from stat import *
-import bsddb
+
+# Python's BerkeleyDB support is simply broken, IMO. The best advice I can
+# give is that if you are having problems, download and install PyBSDDB3, from
+# pybsddb.sf.net, install it, and use it by (possibly) editing the following
+# lines.
+try:
+ import bsddb
+except ImportError:
+ import bsddb3 as bsddb
from Mailman import mm_cfg
from Mailman import Utils