Update faq.

This commit is contained in:
Stuart Gathman
2005-06-17 00:46:29 +00:00
parent 4c659c7f87
commit 124747c309
+12 -4
View File
@@ -72,6 +72,9 @@ milter-0.4.5 or later to remove this dependency.
<code>set_flags()</code> before calling <code>runmilter()</code>. For <code>set_flags()</code> before calling <code>runmilter()</code>. For
instance, <code>Milter.set_flags(Milter.ADDRCPT)</code>. You must add together instance, <code>Milter.set_flags(Milter.ADDRCPT)</code>. You must add together
all of <code>ADDHDRS, CHGBODY, ADDRCPT, DELRCPT, CHGHDRS</code> that apply. all of <code>ADDHDRS, CHGBODY, ADDRCPT, DELRCPT, CHGHDRS</code> that apply.
<p> NOTE - recent versions default flags to enabling all features. You
must now call <code>set_flags()</code> if you wish to disable features for
efficiency.
<p> <p>
<li> Q. Why does sendmail sometimes print something like: <li> Q. Why does sendmail sometimes print something like:
@@ -94,14 +97,19 @@ for your specific needs. We will of course continue to move generic
code out of the sample as the project evolves. Think of sample.py as code out of the sample as the project evolves. Think of sample.py as
an active config file. an active config file.
<p> <p>
If you are running bms.py, then the block_chinese option in
<code>/etc/mail/pymilter.cfg</code> controls this feature.
<p>
<li> Q. Why does sendmail coredump with milters on OpenBSD? <li> Q. Why does sendmail coredump with milters on OpenBSD?
<p> A. Sendmail has a problem with unix sockets on OpenBSD. Use <p> A. Sendmail has a problem with unix sockets on old versions of OpenBSD.
an internet domain socket instead. For example, in <code>sendmail.cf</code> use Use an internet domain socket instead. For example, in
<code>sendmail.cf</code> use
<pre> <pre>
Xpythonfilter, S=inet:1234@localhost Xpythonfilter, S=inet:1234@localhost
</pre> </pre>
and change sample.py accordingly. and change sample.py accordingly.
<p> OpenBSD users report that this problem has been fixed.
<p> <p>
<li> Q. How can I change the bounce message for an invalid recipient? <li> Q. How can I change the bounce message for an invalid recipient?
@@ -143,8 +151,8 @@ everything up for you. For other systems:
<li> Arrange to run bms.py in the background (as a service perhaps) and <li> Arrange to run bms.py in the background (as a service perhaps) and
redirect output and errors to a logfile. For instance, on AIX you'll want redirect output and errors to a logfile. For instance, on AIX you'll want
to use SRC (System Resource Controller). to use SRC (System Resource Controller).
<li> Copy milter.cfg to the directory you run bms.py in, and edit it. The <li> Copy pymilter.cfg to the /etc/mail or the directory you run bms.py in,
comments should explain the options. and edit it. The comments should explain the options.
<li> Start bms.py in the background as arranged. <li> Start bms.py in the background as arranged.
<li> Add Xpythonfilter to sendmail.cf or add an INPUT_MAIL_FILTER to <li> Add Xpythonfilter to sendmail.cf or add an INPUT_MAIL_FILTER to
sendmail.mc. Regen sendmail.cf if you use sendmail.mc and restart sendmail.mc. Regen sendmail.cf if you use sendmail.mc and restart