<html> <head> <title>The Exim FAQ</title> </head> <body bgcolor="#F8F8F8" text="#00005A" link="#0066FF" alink="#0066FF" vlink="#000099"> <h1>The Exim FAQ</h1> <p> This is the FAQ for the Exim Mail Transfer Agent. Many thanks to the many people who provided the original information. This file would be amazingly cluttered if I tried to list them all. Suggestions for corrections, improvements, and additions are always welcome. </p> <p> This version of the FAQ applies to Exim 4.43 and later releases. </p> <p> References of the form Cnnn, Fnnn, Lnnn, and Snnn are to the sample configuration, filter, <i>local_scan()</i>, and “useful script” files. These are hyperlinked from the HTML version of this FAQ. They can also be found in the separately distributed directory called <i>config.samples</i>. The primary location is </p> <p> <a href="ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/config.samples.tar.gz">ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/config.samples.tar.gz</a> <a href="ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/config.samples.tar.bz2">ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/config.samples.tar.bz2</a> </p> <p> There are brief descriptions of these files at the end of this document. </p> <p> Philip Hazel<br> Last update: 14-October-2004 </p> <hr><a name="TOC"><h1>Index</h1></a> <p>A <i>Keyword-in-context</i> <a href="FAQ-KWIC_A.html">index</a> to the questions is available. This is usually the quickest way to find information in the FAQ.</p> <h1>Contents</h1> <p>The FAQ is divided into the following sections:<br><br></p> <table> <tr> <td> </td> <td> <a href="FAQ_0.html">0. General debugging</a></td> <td> <a href="FAQ_15.html">15. UUCP</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_1.html">1. Building and installing</a></td> <td> <a href="FAQ_16.html">16. Modifying message bodies</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_2.html">2. Routing in general</a></td> <td> <a href="FAQ_17.html">17. Encryption (TLS/SSL)</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_3.html">3. Routing to remote hosts</a></td> <td> <a href="FAQ_18.html">20. Millennium</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_4.html">4. Routing for local delivery</a></td> <td> <a href="FAQ_19.html">50. Miscellaneous</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_5.html">5. Filtering</a></td> <td> <a href="FAQ_20.html">91. Mac OS X</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_6.html">6. Delivery</a></td> <td> <a href="FAQ_21.html">92. Freebsd</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_7.html">7. Policy controls</a></td> <td> <a href="FAQ_22.html">93. HP-UX</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_8.html">8. Rewriting addresses</a></td> <td> <a href="FAQ_23.html">94. BSDI</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_9.html">9. Headers</a></td> <td> <a href="FAQ_24.html">95. IRIX</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_10.html">10. Performance</a></td> <td> <a href="FAQ_25.html">96. Linux</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_11.html">11. Majordomo</a></td> <td> <a href="FAQ_26.html">97. Sun systems</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_12.html">12. Fetchmail</a></td> <td> <a href="FAQ_27.html">98. Configuration cookbook</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_13.html">13. Perl</a></td> <td> <a href="FAQ_28.html">99. List of sample configurations</a></td> </tr> <tr> <td> </td> <td> <a href="FAQ_14.html">14. Dial-up and ISDN</a></td> </tr> </table><br><p> <hr><br> <h1>List of questions</h1> <a name="TOC0" href="FAQ_0.html">0. GENERAL DEBUGGING</a> <ul> <li><a name="TOC1" href="FAQ_0.html#TOC1">Q0001</a>: Exim is crashing. What is wrong? <br><br></li> <li><a name="TOC2" href="FAQ_0.html#TOC2">Q0002</a>: Exim is not working. What is wrong? How can I check what it is doing? <br><br></li> <li><a name="TOC3" href="FAQ_0.html#TOC3">Q0003</a>: What does the error <i>Child process of address_pipe transport returned 127 from command xxx</i> mean? <br><br></li> <li><a name="TOC4" href="FAQ_0.html#TOC4">Q0004</a>: My virtual domain setup isn't working. How can I debug it? <br><br></li> <li><a name="TOC5" href="FAQ_0.html#TOC5">Q0005</a>: Why is Exim not rejecting incoming messages addressed to non-existent users at SMTP time? <br><br></li> <li><a name="TOC6" href="FAQ_0.html#TOC6">Q0006</a>: I've put an entry for <tt>*.my.domain</tt> in a DBM lookup file, but it isn't getting recognized. <br><br></li> <li><a name="TOC7" href="FAQ_0.html#TOC7">Q0007</a>: I've put the entry <tt>*@domain.com</tt> in a lookup database, but it isn't working. The expansion I'm using is: <br><br></li> <li><a name="TOC8" href="FAQ_0.html#TOC8">Q0008</a>: If I run <tt>./exim -d -bt user@domain</tt> all seems well, but when I send a message from my User Agent, it does not arrive at its destination. <br><br></li> <li><a name="TOC9" href="FAQ_0.html#TOC9">Q0009</a>: What does <i>no immediate delivery: too many messages received in one SMTP connection</i> mean? <br><br></li> <li><a name="TOC10" href="FAQ_0.html#TOC10">Q0010</a>: Exim puts <i>for <<i>address</i>></i> in the <i>Received:</i> headers of some, but not all, messages. Is this a bug? <br><br></li> <li><a name="TOC11" href="FAQ_0.html#TOC11">Q0011</a>: Instead of <i>exim_dbmbuild</i>, I'm using a homegrown program to build DBM (or cdb) files, but Exim doesn't seem to be able to use them. <br><br></li> <li><a name="TOC12" href="FAQ_0.html#TOC12">Q0012</a>: Exim is unable to route to any remote domains. It doesn't seen to be able to access the DNS. <br><br></li> <li><a name="TOC13" href="FAQ_0.html#TOC13">Q0013</a>: What does the error message <i>transport system_aliases: cannot find transport driver "redirect" in line 92</i> mean? <br><br></li> <li><a name="TOC14" href="FAQ_0.html#TOC14">Q0014</a>: Exim is timing out after receiving and responding to the DATA command from one particular host, and yet the client host also claims to be timing out. This seems to affect only certain messages. <br><br></li> <li><a name="TOC15" href="FAQ_0.html#TOC15">Q0015</a>: What does the message <i>Socket bind() to port 25 for address (any) failed: address already in use</i> mean? <br><br></li> <li><a name="TOC16" href="FAQ_0.html#TOC16">Q0016</a>: I've set <tt>verify = header_syntax</tt> in my ACL, but this causes Exim to complain about header lines like <tt>To: Work: Jim <jims@email>, Home: Bob <bobs@email></tt> which look all right to me. Is this a bug? <br><br></li> <li><a name="TOC17" href="FAQ_0.html#TOC17">Q0017</a>: Whenever Exim tries to deliver a specific message to a particular server, it fails, giving the error <i>Remote end closed connection after data</i> or <i>Broken pipe</i> or a timeout. What's going on? <br><br></li> <li><a name="TOC18" href="FAQ_0.html#TOC18">Q0018</a>: Why do messages not get delivered down the same connection when I do something like: <tt>exim -v -R @aol.com</tt>? For other domains, I do this and I see the appropriate <i>waiting for passed connections to get used</i> messages. <br><br></li> <li><a name="TOC19" href="FAQ_0.html#TOC19">Q0019</a>: There seems to be a problem in the string expansion code: it doesn't recognize references to headers such as <tt>${h_to}</tt>. <br><br></li> <li><a name="TOC20" href="FAQ_0.html#TOC20">Q0020</a>: Why do connections to my machine's SMTP port take a long time to respond with the banner, when connections to other ports respond instantly? The delay is sometimes as long as 30 seconds. <br><br></li> <li><a name="TOC21" href="FAQ_0.html#TOC21">Q0021</a>: What does <i>failed to create child process to send failure message</i> mean? This is a busy mail server with <tt>smtp_accept_max</tt> set to 500, but this problem started to occur at about 300 incoming connections. <br><br></li> <li><a name="TOC22" href="FAQ_0.html#TOC22">Q0022</a>: What does <i>No transport set by system filter</i> in a log line mean? <br><br></li> <li><a name="TOC23" href="FAQ_0.html#TOC23">Q0023</a>: Why is Exim refusing to relay, saying <i>failed to find host name from IP address</i> when I have the sender's IP address in an ACL condition? My configuration contains this ACL statement: <br><br></li> <li><a name="TOC24" href="FAQ_0.html#TOC24">Q0024</a>: When I run <tt>exim -bd -q10m</tt> I get <i>PANIC LOG: exec of exim -q failed</i>. <br><br></li> <li><a name="TOC25" href="FAQ_0.html#TOC25">Q0025</a>: I can't seem to get a pipe command to run when I include a <tt>${if</tt> expansion in it. This fails: <br><br></li> <li><a name="TOC26" href="FAQ_0.html#TOC26">Q0026</a>: I'm trying to get Exim to connect an alias to a pipe, but it always gives error code 127, with the comment <i>(could mean unable to exec or command does not exist)</i>. <br><br></li> <li><a name="TOC27" href="FAQ_0.html#TOC27">Q0027</a>: What does the error <i>Spool file is locked</i> mean? <br><br></li> <li><a name="TOC28" href="FAQ_0.html#TOC28">Q0028</a>: Exim is reporting IP addresses as 0.0.0.0 or 255.255.255.255 instead of their correct values. What's going on? <br><br></li> <li><a name="TOC29" href="FAQ_0.html#TOC29">Q0029</a>: I can't seem to figure out why PAM support doesn't work correctly. <br><br></li> <li><a name="TOC30" href="FAQ_0.html#TOC30">Q0030</a>: I'm trying to use a query-style lookup for hosts that are allowed to relay, but it is giving really weird errors. <br><br></li> <li><a name="TOC31" href="FAQ_0.html#TOC31">Q0031</a>: Exim is rejecting connections from hosts that have more than one IP address, for no apparent reason. <br><br></li> <li><a name="TOC32" href="FAQ_0.html#TOC32">Q0032</a>: Exim is failing to find the MySQL library, even though is it present within <small>LD_LIBRARY_PATH</small>. I'm getting this error: <br><br></li> <li><a name="TOC33" href="FAQ_0.html#TOC33">Q0033</a>: What does the error <i>lookup of host "xx.xx.xx" failed in yyy router</i> mean? <br><br></li> <li><a name="TOC34" href="FAQ_0.html#TOC34">Q0034</a>: Exim works fine on one host, but when I copied the binary to another identical host, it stopped working (it could not resolve DNS names). <br><br></li> <li><a name="TOC35" href="FAQ_0.html#TOC35">Q0035</a>: I set a <tt>hosts</tt> condition in an ACL to do a lookup in a file of IP addresses, but it doesn't work. <br><br></li> <li><a name="TOC36" href="FAQ_0.html#TOC36">Q0036</a>: Why do I get the error <i>Permission denied: creating lock file hitching post</i> when Exim tries to do a local delivery? <br><br></li> <li><a name="TOC37" href="FAQ_0.html#TOC37">Q0037</a>: I am experiencing mailbox locking problems with Sun's <tt>mailtool</tt> used over a network. <br><br></li> <li><a name="TOC38" href="FAQ_0.html#TOC38">Q0038</a>: What does the error message <i>error in forward file (filtering not enabled): missing or malformed local part</i> mean? <br><br></li> <li><a name="TOC39" href="FAQ_0.html#TOC39">Q0039</a>: I have installed Exim, but now I can't mail to <i>root</i> any more. Why is this? <br><br></li> <li><a name="TOC40" href="FAQ_0.html#TOC40">Q0040</a>: How can I stop undeliverable bounce messages (e.g. to routeable, but undeliverable, spammer senders) from clogging up the queue for days? <br><br></li> <li><a name="TOC41" href="FAQ_0.html#TOC41">Q0041</a>: What does the message <i>unable to set gid=ddd or uid=ddd (euid=ddd): local delivery to ... transport=ttt</i> mean? <br><br></li> <li><a name="TOC42" href="FAQ_0.html#TOC42">Q0042</a>: My ISP's mail server is rejecting bounce messages from Exim, complaining that they have no sender. The SMTP trace does indeed show that the sender address is <tt><></tt>. Why is the Sender on the bounce message empty? <br><br></li> <li><a name="TOC43" href="FAQ_0.html#TOC43">Q0043</a>: What does the error <i>Unable to get interface configuration: 22 Invalid argument</i> mean? <br><br></li> <li><a name="TOC44" href="FAQ_0.html#TOC44">Q0044</a>: What does the error <i>Failed to create spool file</i> mean? <br><br></li> <li><a name="TOC45" href="FAQ_0.html#TOC45">Q0045</a>: I see entries in the log that mention two different IP addresses for the same connection. Why is this? For example: <br><br></li> <li><a name="TOC46" href="FAQ_0.html#TOC46">Q0046</a>: A short time after I start Exim I see a defunct zombie process. What is causing this? <br><br></li> <li><a name="TOC47" href="FAQ_0.html#TOC47">Q0047</a>: On a reboot, or a restart of the mail system, I see the message <i>Mailer daemons: exim abandoned: unknown, malformed, or incomplete option -bz sendmail</i>. What does this mean? <br><br></li> <li><a name="TOC48" href="FAQ_0.html#TOC48">Q0048</a>: Whenever exim restarts it takes up to 3-5 minutes to start responding on the SMTP port. Why is this? <br><br></li> <li><a name="TOC49" href="FAQ_0.html#TOC49">Q0049</a>: What does the log message <i>no immediate delivery: more than 10 messages received in one connection</i> mean? <br><br></li> <li><a name="TOC50" href="FAQ_0.html#TOC50">Q0050</a>: I am getting complaints from a customer who uses my Exim server for relaying that they are being blocked with a <i>Too many connections</i> error. <br><br></li> <li><a name="TOC51" href="FAQ_0.html#TOC51">Q0051</a>: When I test my system filter with <b>-bf</b>, I get the error <i>filtering command "fail" is disabled</i>. Why is this? <br><br></li> <li><a name="TOC52" href="FAQ_0.html#TOC52">Q0052</a>: What does <i>ridiculously long message header</i> in an error report mean? <br><br></li> <li><a name="TOC53" href="FAQ_0.html#TOC53">Q0053</a>: Exim on my host responds to a connection with <tt>220 *****...</tt> and won't understand <small>EHLO</small> commands. <br><br></li> <li><a name="TOC54" href="FAQ_0.html#TOC54">Q0054</a>: I'm getting an Exim configuration error <i>unknown rewrite flag character (m) in line 386</i> but I haven't used any flags on my rewriting rules. <br><br></li> <li><a name="TOC55" href="FAQ_0.html#TOC55">Q0055</a>: What does the error <i>Failed to open wait-remote_smtp database: Invalid argument</i> mean? <br><br></li> <li><a name="TOC56" href="FAQ_0.html#TOC56">Q0056</a>: We are using Exim to send mail from our web server. However, whenever a user sends an email it gets sent with the return path (envelope sender) <i>apache@server_name.com</i> because the PHP script is running as <i>apache</i>. <br><br></li> <li><a name="TOC57" href="FAQ_0.html#TOC57">Q0057</a>: We've got people complaining about attachments that don't show up as attachments, but are included in the body of the message. <br><br></li> <li><a name="TOC58" href="FAQ_0.html#TOC58">Q0058</a>: What does the error <i>failed to open DB file <i>/var/spool/exim/db/retry</i>: File exists</i> mean? <br><br></li> <li><a name="TOC59" href="FAQ_0.html#TOC59">Q0059</a>: When my Outlook Express 6.0 client sends a STARTTLS command to begin a TLS session, Exim doesn't seem to receive it. The Outlook log shows this: <br><br></li> <li><a name="TOC60" href="FAQ_0.html#TOC60">Q0060</a>: Why am I getting the error <i>failed to expand <tt>/data/lists/lists/${lc</tt> for require_files: <tt>${lc</tt> is not a known operator</i> for this setting: <br><br></li> <li><a name="TOC61" href="FAQ_0.html#TOC61">Q0061</a>: What does the error <i>Too many “Received” headers - suspected mail loop</i> mean? <br><br></li> <li><a name="TOC62" href="FAQ_0.html#TOC62">Q0062</a>: When I try to start an Exim daemon with <b>-bd</b> it crashes. I ran a debugger and discovered that the crash is happening in the function <i>getservbyname()</i>. What's going on? <br><br></li> <li><a name="TOC63" href="FAQ_0.html#TOC63">Q0063</a>: When I try to start an Exim daemon, nothing happens. There is no process, and nothing is written to the Exim log. <br><br></li> <li><a name="TOC64" href="FAQ_0.html#TOC64">Q0064</a>: When I run <tt>exim -d test@domain</tt> it delivers fine, but when I send a message from the <i>mail</i> command, I get <i>User unknown</i> and the mail is saved in <i>dead.letter</i>. <br><br></li> <li><a name="TOC65" href="FAQ_0.html#TOC65">Q0065</a>: When (as <i>root</i>) I use -C to run Exim with an alternate configuration file, it gives an error about being unable to create a spool file when trying to run an <b>autoreply</b> transport. Why is this? <br><br></li> <li><a name="TOC66" href="FAQ_0.html#TOC66">Q0066</a>: What does the message <i>unable to set gid=xxx or uid=xxx</i> mean? <br><br></li> <li><a name="TOC67" href="FAQ_0.html#TOC67">Q0067</a>: What does the error <i>too many unrecognized commands</i> mean? <br><br></li> <li><a name="TOC68" href="FAQ_0.html#TOC68">Q0068</a>: Exim times out when trying to connect to some hosts, though those hosts are known to be up and running. What's the problem? <br><br></li> <li><a name="TOC69" href="FAQ_0.html#TOC69">Q0069</a>: What does the error <i>SMTP data timeout (message abandoned) on connection from...</i> mean? <br><br></li> <li><a name="TOC70" href="FAQ_0.html#TOC70">Q0070</a>: What does the error <i>SMTP command timeout on connection from...</i> mean? <br><br></li> <li><a name="TOC71" href="FAQ_0.html#TOC71">Q0071</a>: What does the error <i>failed to open DB file <i>/var/spool/exim//db/retry</i>: Illegal argument</i> mean? <br><br></li> <li><a name="TOC72" href="FAQ_0.html#TOC72">Q0072</a>: Exim will deliver to normal aliases, and aliases that are pipes or files, but it objects to aliases that involve <tt>:include:</tt> items, complaining that it can't change gid or uid. Why is this? <br><br></li> <li><a name="TOC73" href="FAQ_0.html#TOC73">Q0073</a>: I'm seeing log file corruption, with parts of log lines getting mangled by other log entries. <br><br></li> <li><a name="TOC74" href="FAQ_0.html#TOC74">Q0074</a>: What does the error message <i>remote delivery process count got out of step</i> mean? <br><br></li> <li><a name="TOC75" href="FAQ_0.html#TOC75">Q0075</a>: I'm using LDAP, and some email addresses that contain special characters are causing parsing errors in my LDAP lookups. <br><br></li> <li><a name="TOC76" href="FAQ_0.html#TOC76">Q0076</a>: I've configured Exim to use <i>syslog</i> for its logs, with the main and reject logs sent to different files, but whenever a message is rejected, I get one message on the reject log and two messages on the main log. <br><br></li> <li><a name="TOC77" href="FAQ_0.html#TOC77">Q0077</a>: I've installed Exim and it is delivering mail just fine. However, when I try to read mail from my PC I get <i>connection rejected</i> or <i>unable to connect</i>. <br><br></li> <li><a name="TOC78" href="FAQ_0.html#TOC78">Q0078</a>: Exim is logging the unknown SMTP command <tt>XXXX</tt> from my client hosts, and they are unable to authenticate. <br><br></li> <li><a name="TOC79" href="FAQ_0.html#TOC79">Q0079</a>: Our new PIX firewall is causing problems with incoming mail. How can this be fixed? <br><br></li> <li><a name="TOC80" href="FAQ_0.html#TOC80">Q0080</a>: Am I to understand that the database lookups must only return one value? They can not return a list of values? The documentation seems to indicate that it's possible to return a list. <br><br></li> <li><a name="TOC81" href="FAQ_0.html#TOC81">Q0081</a>: What does <i>error in redirect data: included file xxxx is too big</i> mean? <br><br></li> <li><a name="TOC82" href="FAQ_0.html#TOC82">Q0082</a>: What does <i>relocation error: /lib/libnss_dns.so.2: symbol __libc_res_nquery, version GLIBC_PRIVATE not defined in file libresolv.so.2 with link time reference</i> mean? <br><br></li> <li><a name="TOC83" href="FAQ_0.html#TOC83">Q0083</a>: Netscape on Unix is sending messages containing an unqualified user name in the <i>Sender:</i> header line, which Exim is rejecting because I have set <tt>verify = header_syntax</tt>. How can I fix this? <br><br></li> <li><a name="TOC84" href="FAQ_0.html#TOC84">Q0084</a>: I want to set up an alias that pipes a message to <i>gpg</i> and then pipes the result to <i>mailx</i> to resubmit the message, but when I use my tested command in an alias file, I get an error from <i>gpg</i>. <br><br></li> <li><a name="TOC85" href="FAQ_0.html#TOC85">Q0085</a>: I see a lot of <i>rejected EHLO ... syntactically invalid argument(s)</i>. I know it's because of the underscore in the host name, but is there a switch to allow Exim to accept mail from such hosts? <br><br></li> <li><a name="TOC86" href="FAQ_0.html#TOC86">Q0086</a>: What does <i>SMTP protocol violation: synchronization error (next input sent too soon)</i> mean? <br><br></li> <li><a name="TOC87" href="FAQ_0.html#TOC87">Q0087</a>: What does <i>rejected after DATA: malformed address: xx@yy may not follow <xx@yy> : failing address in "from" header</i> mean? <br><br></li> <li><a name="TOC88" href="FAQ_0.html#TOC88">Q0088</a>: The Windows mailer SENDFILE.EXE sometimes hangs while trying to send a message to Exim 4, and eventually times out. It worked flawlessly with Exim 3. What has changed? <br><br></li> <li><a name="TOC89" href="FAQ_0.html#TOC89">Q0089</a>: What does the error <i>kernel: application bug: exim(12099) has SIGCHLD set to SIG_IGN but calls wait()</i> mean? <br><br></li> <li><a name="TOC90" href="FAQ_0.html#TOC90">Q0090</a>: I can't seem to get a pipe command to run when I include a <tt>${lookup</tt> expansion in it. <br><br></li> <li><a name="TOC91" href="FAQ_0.html#TOC91">Q0091</a>: Why is Exim giving the error <i>Failed to send message from address_reply transport</i> when I run it using -C to specify an alternate configuration? <br><br></li> <li><a name="TOC92" href="FAQ_0.html#TOC92">Q0092</a>: The error message <i>Program received signal SIGINT, Interrupt.</i> occurs when I try to use Exim with PostgreSQL. <br><br></li> </ul><br> <a name="TOC93" href="FAQ_1.html">1. BUILDING AND INSTALLING</a> <ul> <li><a name="TOC94" href="FAQ_1.html#TOC94">Q0101</a>: I'm having a problem with an Exim RPM. <br><br></li> <li><a name="TOC95" href="FAQ_1.html#TOC95">Q0102</a>: I can't get Exim to compile with Berkeley DB version 2.x or 3.x. <br><br></li> <li><a name="TOC96" href="FAQ_1.html#TOC96">Q0103</a>: I'm getting an <i>undefined symbol</i> error for <tt>hosts_ctl</tt> when I try to build Exim. (On some systems this error is <i>undefined reference to 'hosts_ctl'</i>.) <br><br></li> <li><a name="TOC97" href="FAQ_1.html#TOC97">Q0104</a>: I'm about to upgrade to a new Exim release. Do I need to ensure the spool is empty, or take any other special action? <br><br></li> <li><a name="TOC98" href="FAQ_1.html#TOC98">Q0105</a>: What does the error <i>install-info: command not found</i> mean? <br><br></li> <li><a name="TOC99" href="FAQ_1.html#TOC99">Q0106</a>: Exim doesn't seem to be recognizing my operating system type correctly, and so is failing to build. <br><br></li> <li><a name="TOC100" href="FAQ_1.html#TOC100">Q0107</a>: Exim fails to build, complaining about the absence of the <tt>killpg</tt> function. <br><br></li> <li><a name="TOC101" href="FAQ_1.html#TOC101">Q0108</a>: I'm getting an unresolved symbol <tt>ldap_is_ldap_url</tt> when trying to build Exim. <br><br></li> <li><a name="TOC102" href="FAQ_1.html#TOC102">Q0109</a>: I'm getting an unresolved symbol <tt>mysql_close</tt> when trying to build Exim. <br><br></li> <li><a name="TOC103" href="FAQ_1.html#TOC103">Q0110</a>: I'm trying to build Exim with PAM support. I have included <tt>-lpam</tt> in <small>EXTRALIBS</small>, but I'm still getting a linking error: <br><br></li> <li><a name="TOC104" href="FAQ_1.html#TOC104">Q0111</a>: I'm getting the error <i>db.h: No such file or directory</i> when I try to build Exim. <br><br></li> <li><a name="TOC105" href="FAQ_1.html#TOC105">Q0112</a>: I'm getting the error <i>/usr/bin/ld: cannot find -ldb</i> when I try to build Exim. <br><br></li> <li><a name="TOC106" href="FAQ_1.html#TOC106">Q0113</a>: I've compiled Exim and I've managed to start it but there was one problem - it always complained that <i>libmsqlclient.so.10</i> was not found, even though this file is in <i>/usr/local/lib/mysql/</i>. <br><br></li> <li><a name="TOC107" href="FAQ_1.html#TOC107">Q0114</a>: How can I remove Sendmail from my system? I've built Exim and run <tt>make install</tt>, but it still doesn't seem to be fully operational. <br><br></li> <li><a name="TOC108" href="FAQ_1.html#TOC108">Q0115</a>: What does <i>Can't open <i>../scripts/newer</i>: No such file or directory</i> mean? I got it while trying to build Exim. <br><br></li> <li><a name="TOC109" href="FAQ_1.html#TOC109">Q0116</a>: I have tried to build Exim with Berkeley DB 3 and 4, but I always get errors. <br><br></li> <li><a name="TOC110" href="FAQ_1.html#TOC110">Q0117</a>: Is there a quick walk-through of an Exim install from source anywhere? <br><br></li> <li><a name="TOC111" href="FAQ_1.html#TOC111">Q0118</a>: I've set <tt>LOOKUP_INCLUDE=-I/client/include</tt> in Local/Makefile, but the compilation of <i>exim_dumpdb</i> is ignoring this option and failing. Why? <br><br></li> <li><a name="TOC112" href="FAQ_1.html#TOC112">Q0119</a>: I know there are some 3rd-party patches for Exim, for exiscan and other things. Where are they? <br><br></li> <li><a name="TOC113" href="FAQ_1.html#TOC113">Q0120</a>: I'm trying to compile with LOOKUP_WHOSON, but I keep getting <i>In function `whoson_find': undefined reference to `wso_query'</i>. <br><br></li> </ul><br> <a name="TOC114" href="FAQ_2.html">2. ROUTING IN GENERAL</a> <ul> <li><a name="TOC115" href="FAQ_2.html#TOC115">Q0201</a>: How can I arrange that messages larger than some limit are handled by a special router? <br><br></li> <li><a name="TOC116" href="FAQ_2.html#TOC116">Q0202</a>: Can I specify a list of domains to explicitly reject? <br><br></li> <li><a name="TOC117" href="FAQ_2.html#TOC117">Q0203</a>: How can I arrange to do my own qualification of non-fully-qualified domains, and then pass them on to the next router? <br><br></li> <li><a name="TOC118" href="FAQ_2.html#TOC118">Q0204</a>: Every system has a <tt>nobody</tt> account under which httpd etc run. I would like to know how to restrict mail which comes from that account to users on that host only. <br><br></li> <li><a name="TOC119" href="FAQ_2.html#TOC119">Q0205</a>: How can I get Exim to deliver to me locally and everyone else at the same domain via SMTP to the MX record specified host? <br><br></li> <li><a name="TOC120" href="FAQ_2.html#TOC120">Q0206</a>: How can I get Exim to deliver certain domains to a different SMTP port on my local host? <br><br></li> <li><a name="TOC121" href="FAQ_2.html#TOC121">Q0207</a>: Why does Exim lower-case the local-part of a non-local domain when routing? <br><br></li> <li><a name="TOC122" href="FAQ_2.html#TOC122">Q0208</a>: I can't get a lookup to work in a domain list. I'm trying this: <br><br></li> </ul><br> <a name="TOC123" href="FAQ_3.html">3. ROUTING TO REMOTE HOSTS</a> <ul> <li><a name="TOC124" href="FAQ_3.html#TOC124">Q0301</a>: What do <i>lowest numbered MX record points to local host</i> and <i>remote host address is the local host</i> mean? <br><br></li> <li><a name="TOC125" href="FAQ_3.html#TOC125">Q0302</a>: Why does Exim say <i>all relevant MX records point to non-existent hosts</i> when MX records point to IP addresses? <br><br></li> <li><a name="TOC126" href="FAQ_3.html#TOC126">Q0303</a>: How do I configure Exim to send all messages to a central server? I don't want to do any local deliveries at all on this host. <br><br></li> <li><a name="TOC127" href="FAQ_3.html#TOC127">Q0304</a>: How do I configure Exim to send all non-local mail to a gateway host? <br><br></li> <li><a name="TOC128" href="FAQ_3.html#TOC128">Q0305</a>: How can I arrange for mail on my local network to be delivered directly to the relevant hosts, but all other mail to be sent to my ISP's mail server? The local hosts are all DNS-registered and behave like normal Internet hosts. <br><br></li> <li><a name="TOC129" href="FAQ_3.html#TOC129">Q0306</a>: How do I configure Exim to send all non-local mail to a central server if it cannot be immediately delivered by my host? I don't want to have queued mail waiting on my host. <br><br></li> <li><a name="TOC130" href="FAQ_3.html#TOC130">Q0307</a>: The <tt>route_list</tt> setting <tt>^foo$:^bar$ $domain</tt> in a <b>manualroute</b> router does not work. <br><br></li> <li><a name="TOC131" href="FAQ_3.html#TOC131">Q0308</a>: I have a domain for which some local parts must be delivered locally, but the remainder are to be treated like any other remote addresses. <br><br></li> <li><a name="TOC132" href="FAQ_3.html#TOC132">Q0309</a>: How can I configure Exim on a firewall machine so that if mail arrives addressed to a domain whose MX points to the firewall, it is forwarded to the internal mail server, without having to have a list of all the domains involved? <br><br></li> <li><a name="TOC133" href="FAQ_3.html#TOC133">Q0310</a>: If a DNS lookup returns no MX records why doesn't Exim just bin the message? <br><br></li> <li><a name="TOC134" href="FAQ_3.html#TOC134">Q0311</a>: When a DNS lookup for MX records fails to complete, why doesn't Exim send the messsage to the host defined by the A record? <br><br></li> <li><a name="TOC135" href="FAQ_3.html#TOC135">Q0312</a>: Is it possible to use a conditional expression for the host item in a <tt>route_list</tt> for <b>manualroute</b> router? I tried the following, but it doesn't work: <br><br></li> <li><a name="TOC136" href="FAQ_3.html#TOC136">Q0313</a>: I send all external mail to a smart host, but this means that bad addresses also get passed to the smart host. Can I avoid this? <br><br></li> <li><a name="TOC137" href="FAQ_3.html#TOC137">Q0314</a>: I have a really annoying intermittent problem where attempts to mail to valid sites are rejected with <i>unknown mail domain</i>. This only happens a few times a day and there is no particular pattern to the sites it rejects. If I try to lookup the same domain a few minutes later then it is OK. <br><br></li> <li><a name="TOC138" href="FAQ_3.html#TOC138">Q0315</a>: I'd like route all mail with addresses that can't be resolved (the DNS lookup times out) to a relay machine. <br><br></li> <li><a name="TOC139" href="FAQ_3.html#TOC139">Q0316</a>: I would like to forward all incoming email for a particular domain to another host via SMTP. Whereabouts would I configure that? <br><br></li> <li><a name="TOC140" href="FAQ_3.html#TOC140">Q0317</a>: What I'd like to do is have alternative smart hosts, where the one to be used is determined by which ISP I'm connected to. <br><br></li> <li><a name="TOC141" href="FAQ_3.html#TOC141">Q0318</a>: Exim won't route to a host with no MX record. <br><br></li> <li><a name="TOC142" href="FAQ_3.html#TOC142">Q0319</a>: I have some mails on my queues that are sticking around longer than the retry time indicates they should. They are all getting frozen because some remote admin has set their MX record to 127.0.0.1. <br><br></li> <li><a name="TOC143" href="FAQ_3.html#TOC143">Q0320</a>: How can I arrange for all mail to <i>user@some.domain</i> to be forwarded to <i>user@other.domain</i>? <br><br></li> <li><a name="TOC144" href="FAQ_3.html#TOC144">Q0321</a>: How can I tell an Exim router to use only IPv4 or only IPv6 addresses when it finds both types in the DNS? <br><br></li> <li><a name="TOC145" href="FAQ_3.html#TOC145">Q0322</a>: How can I reroute all messages bound for 192.168.10.0 and 10.0.0.0 to a specific mail server? <br><br></li> </ul><br> <a name="TOC146" href="FAQ_4.html">4. ROUTING FOR LOCAL DELIVERY</a> <ul> <li><a name="TOC147" href="FAQ_4.html#TOC147">Q0401</a>: I need to have any mail for <i>virt.dom.ain</i> that doesn't match one of the aliases in <i>/usr/lib/aliases.virt</i> delivered to a particular address, for example, <i>postmaster@virt.dom.ain</i>. <br><br></li> <li><a name="TOC148" href="FAQ_4.html#TOC148">Q0402</a>: How do I arrange for all incoming email for <i>*@some.domain</i> to go into one pop3 mail account? The customer doesn't want to add a list of specific local parts to the system. <br><br></li> <li><a name="TOC149" href="FAQ_4.html#TOC149">Q0403</a>: How do I configure Exim to send messages for unknown local users to a central server? <br><br></li> <li><a name="TOC150" href="FAQ_4.html#TOC150">Q0404</a>: How can I arrange for messages submitted by (for example) Majordomo to be handled specially? <br><br></li> <li><a name="TOC151" href="FAQ_4.html#TOC151">Q0405</a>: On a host that accepts mail for several domains, do I have to use fully qualified addresses in <i>/etc/aliases</i> or do I have to set up an alias file for each domain? <br><br></li> <li><a name="TOC152" href="FAQ_4.html#TOC152">Q0406</a>: Some of my users are using the <i>.forward</i> to pipe to a shell command which appends to the user's INBOX. How can I forbid this? <br><br></li> <li><a name="TOC153" href="FAQ_4.html#TOC153">Q0407</a>: How can I arrange for a default value when using a query-style lookup such as LDAP or NIS+ to handle aliases? <br><br></li> <li><a name="TOC154" href="FAQ_4.html#TOC154">Q0408</a>: If I don't fully qualify the addresses in a virtual domain's alias file then mail to aliases which also match the local domain get delivered to the local domain. <br><br></li> <li><a name="TOC155" href="FAQ_4.html#TOC155">Q0409</a>: I want mail for any local part at certain virtual domains to go to a single address for each domain. <br><br></li> <li><a name="TOC156" href="FAQ_4.html#TOC156">Q0410</a>: How can I make Exim look in the alias NIS map instead of <i>/etc/aliases</i>? <br><br></li> <li><a name="TOC157" href="FAQ_4.html#TOC157">Q0411</a>: Why will Exim deliver a message locally to any username that is longer than 8 characters as long as the first 8 characters match one of the local usernames? <br><br></li> <li><a name="TOC158" href="FAQ_4.html#TOC158">Q0412</a>: Why am I seeing the error <i>bad mode (100664) for /home/test/.forward</i>? I've looked through the documentation but can't see anything to suggest that Exim has to do anything other than read the <i>.forward</i> file. <br><br></li> <li><a name="TOC159" href="FAQ_4.html#TOC159">Q0413</a>: When a user's <i>.forward</i> file is syntactially invalid, Exim defers delivery of all messages to that user, which sometimes include the user's own test messages. Can it be told to ignore the <i>.forward</i> file and/or inform the user of the error? <br><br></li> <li><a name="TOC160" href="FAQ_4.html#TOC160">Q0414</a>: I have set <tt>caseful_local_part</tt> on the routers that handle my local domain because my users have upper case letters in their login names, but incoming mail now has to use the correct case. Can I relax this somehow? <br><br></li> <li><a name="TOC161" href="FAQ_4.html#TOC161">Q0415</a>: Can I use my existing alias files and forward files as well as procmail and effectively drop in Exim in place of Sendmail ? <br><br></li> <li><a name="TOC162" href="FAQ_4.html#TOC162">Q0416</a>: What is quickest way to set up Exim so any message sent to a non-existing user would bounce back with a different message, based on the name of non-existing user? <br><br></li> <li><a name="TOC163" href="FAQ_4.html#TOC163">Q0417</a>: What do I need to do to make Exim handle <i>/usr/ucb/vacation</i> processing automatically, so that people could just create a <i>.vacation.msg</i> file in their home directory and not have to edit their <i>.forward</i> file? <br><br></li> <li><a name="TOC164" href="FAQ_4.html#TOC164">Q0418</a>: I want to use a default entry in my alias file to handle unknown local parts, but it picks up the local parts that the aliases generate. For example, if the alias file is <br><br></li> <li><a name="TOC165" href="FAQ_4.html#TOC165">Q0419</a>: I have some obsolete domains which people have been warned not to use any more. How can I arrange to delete any mail that is sent to them? <br><br></li> <li><a name="TOC166" href="FAQ_4.html#TOC166">Q0420</a>: How can I arrange that mail addressed to <i>anything@something.mydomain.com</i> gets delivered to <i>something@mydomain.com</i>? <br><br></li> <li><a name="TOC167" href="FAQ_4.html#TOC167">Q0421</a>: I can't get a regular expression to work in a <tt>local_parts</tt> option on one of my routers. <br><br></li> <li><a name="TOC168" href="FAQ_4.html#TOC168">Q0422</a>: How can I arrange for all addresses in a group of domains <i>*.example.com</i> to share the same alias file? I have a number of such groups. <br><br></li> <li><a name="TOC169" href="FAQ_4.html#TOC169">Q0423</a>: Some of our users have no home directories; the field in the password file contains <i>/no/home/dir</i>. This causes the error <i>failed to stat /no/home/dir (No such file or directory)</i> when Exim tries to look for a <i>.forward file</i>, and the delivery is deferred. <br><br></li> <li><a name="TOC170" href="FAQ_4.html#TOC170">Q0424</a>: How can I disable Exim's de-duplication features? I want it to do two deliveries if two different aliases expand to the same address. <br><br></li> <li><a name="TOC171" href="FAQ_4.html#TOC171">Q0425</a>: My users' mailboxes are distributed between several servers according to the first letter of the user name. All the servers receive incoming mail at random. I would like to have the same configuration file for all the servers, which does local delivery for the mailboxes it holds, and sends other addresses to the correct other server. Is this possible? <br><br></li> <li><a name="TOC172" href="FAQ_4.html#TOC172">Q0426</a>: One of the things I want to set up is for <i>anything@onedomain</i> to forward to <i>anything@anotherdomain</i>. I tried adding <i>$local_part@anotherdomain</i> to my aliases but it did not expand - it sent it to that literal address. <br><br></li> <li><a name="TOC173" href="FAQ_4.html#TOC173">Q0427</a>: How can I have an address looked up in two different alias files, and delivered to all the addresses that are found? <br><br></li> <li><a name="TOC174" href="FAQ_4.html#TOC174">Q0428</a>: I've converted from Sendmail, and I notice that Exim doesn't make use of the <tt>owner-</tt> entries in my alias file to change the sender address in outgoing messages to a mailing list. <br><br></li> <li><a name="TOC175" href="FAQ_4.html#TOC175">Q0429</a>: I would like to deliver mail addressed to a given domain to local mailboxes, but also to generate messages to the envelope senders. <br><br></li> <li><a name="TOC176" href="FAQ_4.html#TOC176">Q0430</a>: Whenever Exim tries to route a local address, it gives a permission denied error for the <i>.forward</i> file, like this: <br><br></li> <li><a name="TOC177" href="FAQ_4.html#TOC177">Q0431</a>: How do I configure Exim to allow arbitrary extensions in local parts, of the form <i>+extension</i>? <br><br></li> <li><a name="TOC178" href="FAQ_4.html#TOC178">Q0432</a>: I use NIS for my user data. How can I stop Exim rejecting mail when my NIS servers are being restarted? <br><br></li> <li><a name="TOC179" href="FAQ_4.html#TOC179">Q0433</a>: How can I arrange for a single address to be processed by both <b>redirect</b> and <b>accept</b>? <br><br></li> <li><a name="TOC180" href="FAQ_4.html#TOC180">Q0434</a>: How can I redirect all local parts that are not in my system aliases to a single address? I tried using an asterisk in the system alias file with an <tt>lsearch*</tt> lookup, but that sent all messages to the default address. <br><br></li> <li><a name="TOC181" href="FAQ_4.html#TOC181">Q0435</a>: My alias file contains fully qualified addresses as keys, and some wildcard domains in the form @foo.bar. Can Exim handle these? <br><br></li> </ul><br> <a name="TOC182" href="FAQ_5.html">5. FILTERING</a> <ul> <li><a name="TOC183" href="FAQ_5.html#TOC183">Q0501</a>: My filter isn't working. How can I test it? <br><br></li> <li><a name="TOC184" href="FAQ_5.html#TOC184">Q0502</a>: What I really need is the ability to obtain the result of a pipe command so that I can filter externally and redirect internally. Is this possible? <br><br></li> <li><a name="TOC185" href="FAQ_5.html#TOC185">Q0503</a>: I received a message with a <i>Subject:</i> line that contained a non-printing character (a carriage return). This messed up my filter file. Is there a way to get round it? <br><br></li> <li><a name="TOC186" href="FAQ_5.html#TOC186">Q0504</a>: I want to search for <tt>$</tt> in the subject line, but I can't seem to get the syntax. <br><br></li> <li><a name="TOC187" href="FAQ_5.html#TOC187">Q0505</a>: My problem is that Exim replaces <i>$local_part</i> with an empty string in the system filtering. What's wrong or what did I miss? <br><br></li> <li><a name="TOC188" href="FAQ_5.html#TOC188">Q0506</a>: Using <i>$recipients</i> in a system filter gives me another problem: how can I do a string lookup if <i>$recipients</i> is a list of addresses? <br><br></li> <li><a name="TOC189" href="FAQ_5.html#TOC189">Q0507</a>: What are the main differences between using an Exim filter and using <i>procmail</i>? <br><br></li> <li><a name="TOC190" href="FAQ_5.html#TOC190">Q0508</a>: How can I allow the use of relative paths in users' filter files when the directories concerned are not available from the password data? <br><br></li> <li><a name="TOC191" href="FAQ_5.html#TOC191">Q0509</a>: How can I set up a filter file to detect and block virus attachments? <br><br></li> <li><a name="TOC192" href="FAQ_5.html#TOC192">Q0510</a>: Is it possible to write code for scanning messages in Python? <br><br></li> <li><a name="TOC193" href="FAQ_5.html#TOC193">Q0511</a>: Whenever my system filter uses a <tt>mail</tt> command to send a message, I get the error <i>User 0 set for address_reply transport is on the never_users list</i>. What does this mean? <br><br></li> <li><a name="TOC194" href="FAQ_5.html#TOC194">Q0512</a>: I'm trying to reference the <i>Envelope-To:</i> header in my filter, but <i>$h_envelope-to:</i> is always empty. <br><br></li> <li><a name="TOC195" href="FAQ_5.html#TOC195">Q0513</a>: I want my system filter to freeze all mails greater than 500K in size, but to exclude those to a specific domain. However, I don't seem to be able to use <i>$domain</i> in a system filter. <br><br></li> <li><a name="TOC196" href="FAQ_5.html#TOC196">Q0514</a>: When I try to send to two addresses I get an error in the filter file <i>malformed address: , e@fgh.com may not follow a@bcd.com</i>. What is going on? <br><br></li> </ul><br> <a name="TOC197" href="FAQ_6.html">6. DELIVERY</a> <ul> <li><a name="TOC198" href="FAQ_6.html#TOC198">Q0601</a>: What does the error <i>Neither the xxx router nor the yyy transport set a uid for local delivery of...</i> mean? <br><br></li> <li><a name="TOC199" href="FAQ_6.html#TOC199">Q0602</a>: Exim keeps crashing with segmentation errors (signal 11 or 139) during delivery. This seems to happen when it is about to contact a remote host or when a delivery is deferred. <br><br></li> <li><a name="TOC200" href="FAQ_6.html#TOC200">Q0603</a>: How can mails that are being routed through routers that do not set <tt>check_local_user</tt> be delivered under the uid of the recipient? <br><br></li> <li><a name="TOC201" href="FAQ_6.html#TOC201">Q0604</a>: I want to use MMDF-style mailboxes. How can I get Exim to append the ctrl-A characters that separate indvidual emails? <br><br></li> <li><a name="TOC202" href="FAQ_6.html#TOC202">Q0605</a>: If a user's mailbox is over quota, is there a way for me to set it up so that the mail bounces to the sender and is not stored in the mail queue? <br><br></li> <li><a name="TOC203" href="FAQ_6.html#TOC203">Q0606</a>: I'm using tmail to do local deliveries, but when I turned on the <tt>use_crlf</tt> option on the <b>pipe</b> transport (tmail prefers <tt>\r\n</tt> terminations) message bodies started to vanish. <br><br></li> <li><a name="TOC204" href="FAQ_6.html#TOC204">Q0607</a>: When I activate “return receipt” for example in Netscape Mailbox sending options, then I get an error message from Exim... something like <i>not supported</i>. Can I activate delivery confirmations? <br><br></li> <li><a name="TOC205" href="FAQ_6.html#TOC205">Q0608</a>: What does the message <i>retry time not reached [for any host]</i> on the log mean? Why won't Exim try to deliver the message? <br><br></li> <li><a name="TOC206" href="FAQ_6.html#TOC206">Q0609</a>: Exim seems to be sending the same message twice, according to the log, although there is a difference in capitalization of the local part of the address. <br><br></li> <li><a name="TOC207" href="FAQ_6.html#TOC207">Q0610</a>: How can I force the next retry time for a host to be now? <br><br></li> <li><a name="TOC208" href="FAQ_6.html#TOC208">Q0611</a>: I set up <tt>|/bin/grep Subject|/usr/bin/smbclient -M <netbiosname></tt> as an alias but it doesn't work. <br><br></li> <li><a name="TOC209" href="FAQ_6.html#TOC209">Q0612</a>: Why does the <b>pipe</b> transport add a line starting with <tt>>From</tt> to messages? <br><br></li> <li><a name="TOC210" href="FAQ_6.html#TOC210">Q0613</a>: I have set <tt>fallback_hosts</tt> on my <b>smtp</b> transport, but after the error <i>sem@chat.ru cannot be resolved at this time</i> Exim isn't using them. <br><br></li> <li><a name="TOC211" href="FAQ_6.html#TOC211">Q0614</a>: After the holidays my ISP has always hundreds of e-mails waiting for me. These are forced down Exim's throat in one go. Exim spawns a lot of kids, but is there some limit to the number of processes it creates? <br><br></li> <li><a name="TOC212" href="FAQ_6.html#TOC212">Q0615</a>: When a message in the queue got to 12h old, Exim wrote <i>retry timeout exceeded</i> and removed all messages in the queue to this host - even recent messages. How I can avoid this behaviour? I only want to remove messages that have exceeded the maximum retry time. <br><br></li> <li><a name="TOC213" href="FAQ_6.html#TOC213">Q0616</a>: Can Exim add a <i>Content-Length:</i> header to messages it delivers? <br><br></li> <li><a name="TOC214" href="FAQ_6.html#TOC214">Q0617</a>: Exim seems to be trying to deliver a message every 10 minutes, though the retry rules specify longer times after a while, because it is writing a log entry every time, like this: <br><br></li> <li><a name="TOC215" href="FAQ_6.html#TOC215">Q0618</a>: I am trying to set exim up to have a automatic failover if it sees that the system that it is sending all mail to is down. <br><br></li> <li><a name="TOC216" href="FAQ_6.html#TOC216">Q0619</a>: I can't get Exim to deliver over NFS. I get the error <i>fcntl() failed: No locks available</i>, though the lock daemon is running on the NFS server and other hosts are able to access it. <br><br></li> <li><a name="TOC217" href="FAQ_6.html#TOC217">Q0620</a>: Why does Exim bounce messages without even attempting delivery, giving the error <i>retry time not reached for any host after a long failure period</i>? <br><br></li> <li><a name="TOC218" href="FAQ_6.html#TOC218">Q0621</a>: My <i>.forward</i> file is <tt>|/usr/bin/procmail -f-</tt> and mail gets delivered, but there was a bounce to the sender, sending him the output of procmail. How can I prevent this? <br><br></li> <li><a name="TOC219" href="FAQ_6.html#TOC219">Q0622</a>: Can I write an ordinary file when I run a perl script as a transport filter for the <b>remote_smtp</b> and <b>address_pipe</b> transports? <br><br></li> <li><a name="TOC220" href="FAQ_6.html#TOC220">Q0623</a>: My <i>/var/spool/mail</i> has grown drastically. Is there any possibility of using two directories? <br><br></li> <li><a name="TOC221" href="FAQ_6.html#TOC221">Q0624</a>: Sendmail has a program called <i>smrsh</i> that restricts what binaries can be run from sendmail aliases. Is there something like this in Exim ? <br><br></li> <li><a name="TOC222" href="FAQ_6.html#TOC222">Q0625</a>: I wish to have large emails go out one at a time. <br><br></li> <li><a name="TOC223" href="FAQ_6.html#TOC223">Q0626</a>: Exim can route local parts independent of their case, but the Cyrus LMTP daemon requires the correct case. How can I fix this? <br><br></li> <li><a name="TOC224" href="FAQ_6.html#TOC224">Q0627</a>: Is there a command I can send to Exim to retry all queued messages regardless of their retry schedule? <br><br></li> <li><a name="TOC225" href="FAQ_6.html#TOC225">Q0628</a>: I have the default retry rule, which I thought meant that Exim should keep trying for four days, but it seems to be bouncing some messages immediately. <br><br></li> <li><a name="TOC226" href="FAQ_6.html#TOC226">Q0629</a>: I'm having trouble with quotas and Courier, because Exim is not handling maildirsize files. <br><br></li> <li><a name="TOC227" href="FAQ_6.html#TOC227">Q0630</a>: How can I configure Exim to deliver to a Cyrus message store? <br><br></li> <li><a name="TOC228" href="FAQ_6.html#TOC228">Q0631</a>: I would like to choose a retry rule based on on the sender rather than the recipient address. Is this possible? <br><br></li> <li><a name="TOC229" href="FAQ_6.html#TOC229">Q0632</a>: What does the error <i>User 1 set for local_mbx_delivery transport is on the never_users list</i> mean? <br><br></li> <li><a name="TOC230" href="FAQ_6.html#TOC230">Q0633</a>: Why is <i>$domain</i> not set in the <b>smtp</b> transport? <br><br></li> <li><a name="TOC231" href="FAQ_6.html#TOC231">Q0634</a>: How can I stop a local transport from trying to access the user's home directory, even when the delivery is to a file that is elsewhere? <br><br></li> <li><a name="TOC232" href="FAQ_6.html#TOC232">Q0635</a>: The log message <i>error ignored</i> appears after some delivery failures. What does it mean? <br><br></li> </ul><br> <a name="TOC233" href="FAQ_7.html">7. POLICY CONTROLS</a> <ul> <li><a name="TOC234" href="FAQ_7.html#TOC234">Q0701</a>: How do I block unwanted messages from outside my host? <br><br></li> <li><a name="TOC235" href="FAQ_7.html#TOC235">Q0702</a>: I don't want to block spam entirely; how can I inspect each message before deciding whether or not to deliver it? <br><br></li> <li><a name="TOC236" href="FAQ_7.html#TOC236">Q0703</a>: How can I test that my spam blocks are working? <br><br></li> <li><a name="TOC237" href="FAQ_7.html#TOC237">Q0704</a>: How can I test that Exim is correctly configured to use a DNS black list such as the Realtime Blackhole List (RBL)? <br><br></li> <li><a name="TOC238" href="FAQ_7.html#TOC238">Q0705</a>: How can I use tcpwrappers in conjunction with Exim? <br><br></li> <li><a name="TOC239" href="FAQ_7.html#TOC239">Q0706</a>: How can I get POP-auth-before-relay (aka POP-before-SMTP) support in Exim? <br><br></li> <li><a name="TOC240" href="FAQ_7.html#TOC240">Q0707</a>: I have one or two cases where my host correctly rejects messages, but the remote host is quite persistent, and keeps trying over and over. <br><br></li> <li><a name="TOC241" href="FAQ_7.html#TOC241">Q0708</a>: How can I run customized verification checks on incoming addresses? <br><br></li> <li><a name="TOC242" href="FAQ_7.html#TOC242">Q0709</a>: Does Exim apply RBL checks to error messages, those with an envelope sender of <tt><></tt> ? <br><br></li> <li><a name="TOC243" href="FAQ_7.html#TOC243">Q0710</a>: I want to reject certain sender-recipient combinations, with a specific message for each such combination. <br><br></li> <li><a name="TOC244" href="FAQ_7.html#TOC244">Q0711</a>: Will Exim allow me to create a file of regexs and match incoming external email to the list - and if a match is found file the offending message into a special location? Also is it possible to make Exim only filter parts of an incoming email - e.g. ignore large MIME attachments for example and only process text/plain? <br><br></li> <li><a name="TOC245" href="FAQ_7.html#TOC245">Q0712</a>: I've hacked sendmail to make an ioctl call at the time of the SMTP RCPT command, to check if a user has exceeded their email quota. If they have I issue a temporary failure and a message - can I do this with Exim? <br><br></li> <li><a name="TOC246" href="FAQ_7.html#TOC246">Q0713</a>: I'd like to pass all messages through a virus-scanning system before delivery. Can Exim do this? <br><br></li> <li><a name="TOC247" href="FAQ_7.html#TOC247">Q0714</a>: Is there a way to configure Exim to reject mail to a certain local host? <br><br></li> <li><a name="TOC248" href="FAQ_7.html#TOC248">Q0715</a>: How can I get Exim to remove attachments from messages? <br><br></li> <li><a name="TOC249" href="FAQ_7.html#TOC249">Q0716</a>: How can I arrange for each user to have a file listing the only sender addresses from which she will accept mail? I want to do this so my family members don't get any spam (or other inappropriate mail). <br><br></li> <li><a name="TOC250" href="FAQ_7.html#TOC250">Q0717</a>: When using Nessus on a system that runs Exim, a number of security issues are raised. Nessus complains that Exim answers to EXPN and/or VRFY; sometimes it even complains that Exim allows relaying. <br><br></li> <li><a name="TOC251" href="FAQ_7.html#TOC251">Q0718</a>: Could anyone points me to right rules to prevent sending/receiving messages to/for domains which have one MX to localhost or only have address 127.0.0.1 ? <br><br></li> <li><a name="TOC252" href="FAQ_7.html#TOC252">Q0719</a>: I would like to have a per-user limit for the maximum size of messages that can be sent. <br><br></li> <li><a name="TOC253" href="FAQ_7.html#TOC253">Q0720</a>: I set <tt>accept hosts=192.168.122.96/32</tt> in order to accept mail for relaying from my local LAN, but it doesn't work. What's wrong? <br><br></li> <li><a name="TOC254" href="FAQ_7.html#TOC254">Q0721</a>: I have POP-before-SMTP set up on my Exim server, but some clients use Outlook Express, which sends queued messages before checking the mailbox, so it doesn't work. <br><br></li> <li><a name="TOC255" href="FAQ_7.html#TOC255">Q0722</a>: I installed Amavis and it is working, but bounces are simply vanishing. <br><br></li> <li><a name="TOC256" href="FAQ_7.html#TOC256">Q0723</a>: I can't get Pine to work with PLAIN authentication; Exim keeps responding "535 Incorrect authentication data". <br><br></li> <li><a name="TOC257" href="FAQ_7.html#TOC257">Q0724</a>: I have used <tt>:fail:</tt> in some aliases; when one of these addresses is refused, I see the message on the log, but the response to the remote user is “unknown user” instead of the message from the alias file. How can I change this? <br><br></li> <li><a name="TOC258" href="FAQ_7.html#TOC258">Q0725</a>: I've set up some specific rejection messages for certain recipients, but when I test them, the SMTP message is always <i>550 5.1.1 <user@mydomain.com>... User unknown</i>. <br><br></li> <li><a name="TOC259" href="FAQ_7.html#TOC259">Q0726</a>: My SMTP authentication can be bypassed by sending an unknown user name and an empty password. What is wrong with this condition in a PLAIN authenticator? <br><br></li> <li><a name="TOC260" href="FAQ_7.html#TOC260">Q0727</a>: When a message has many recipients, how can I stop SpamAssassin from being called for each of them? I'm running it from a pipe transport. <br><br></li> <li><a name="TOC261" href="FAQ_7.html#TOC261">Q0728</a>: How do I use Exiscan, SA-Exim, SpamAssassin, Clam Antivirus, Sophos SAVI, or sophie with Exim? <br><br></li> <li><a name="TOC262" href="FAQ_7.html#TOC262">Q0729</a>: How can I screen out addresses that are neither valid usernames or distribution lists on mail being forwarded to an internal Win2K server? <br><br></li> <li><a name="TOC263" href="FAQ_7.html#TOC263">Q0730</a>: How can I use the same passwords for SMTP authentication as I use for Courier IMAP access to my server? <br><br></li> <li><a name="TOC264" href="FAQ_7.html#TOC264">Q0731</a>: Is there any defence I can use against spam sent through an open proxy? <br><br></li> <li><a name="TOC265" href="FAQ_7.html#TOC265">Q0732</a>: I would like to either warn or deny when a host uses an underscore in the EHLO command. <br><br></li> <li><a name="TOC266" href="FAQ_7.html#TOC266">Q0733</a>: Is there any way to tell Exim not to lookup the IP address against any DNS black list if the connection is over IPv6? <br><br></li> <li><a name="TOC267" href="FAQ_7.html#TOC267">Q0734</a>: How do MailScanner and Exiscan compare? What are the pros and cons? <br><br></li> <li><a name="TOC268" href="FAQ_7.html#TOC268">Q0735</a>: How can I block non-FQDNs in HELO/EHLOs? <br><br></li> <li><a name="TOC269" href="FAQ_7.html#TOC269">Q0736</a>: Is it possible to tell exim to drop the connection after a server attempts to send a message to a number of unknown users? <br><br></li> <li><a name="TOC270" href="FAQ_7.html#TOC270">Q0737</a>: Is there some way to tell Exim not to consider 127.0.0.1 as a valid MX? <br><br></li> <li><a name="TOC271" href="FAQ_7.html#TOC271">Q0738</a>: How can I configure Exim to delay the SMTP connection if more than 10 invalid recipients are received in one message? <br><br></li> <li><a name="TOC272" href="FAQ_7.html#TOC272">Q0739</a>: Does Exim support SPF? <br><br></li> <li><a name="TOC273" href="FAQ_7.html#TOC273">Q0740</a>: How can I change the MAIL FROM address that is used for callouts? <br><br></li> <li><a name="TOC274" href="FAQ_7.html#TOC274">Q0741</a>: How can I get Outlook Express to use TLS when authenticating? <br><br></li> </ul><br> <a name="TOC275" href="FAQ_8.html">8. REWRITING ADDRESSES</a> <ul> <li><a name="TOC276" href="FAQ_8.html#TOC276">Q0801</a>: How can I get Exim to strip the hostname from the sender's address? <br><br></li> <li><a name="TOC277" href="FAQ_8.html#TOC277">Q0802</a>: I have Exim configured to remove the hostname portion of the domain on outgoing mail, and yet the hostname is present when the mail gets delivered. <br><br></li> <li><a name="TOC278" href="FAQ_8.html#TOC278">Q0803</a>: I want to rewrite local addresses in mail that goes to the outside world, but not for messages that remain within the local intranet. <br><br></li> <li><a name="TOC279" href="FAQ_8.html#TOC279">Q0804</a>: I'm using this rewriting rule to change login names into “friendly” names, but if mail comes in for an upper case login name, it doesn't get rewritten. <br><br></li> <li><a name="TOC280" href="FAQ_8.html#TOC280">Q0805</a>: Is it possible to completely fail a message if the rewrite rules fail? <br><br></li> <li><a name="TOC281" href="FAQ_8.html#TOC281">Q0806</a>: I'm using <i>$domain</i> as the key for a lookup in a rewriting rule, but its contents are not being lowercased. Aren't domains supposed to be handled caselessly? <br><br></li> <li><a name="TOC282" href="FAQ_8.html#TOC282">Q0807</a>: I want to rewrite local sender addresses depending on the domain of the recipient. <br><br></li> </ul><br> <a name="TOC283" href="FAQ_9.html">9. HEADERS</a> <ul> <li><a name="TOC284" href="FAQ_9.html#TOC284">Q0901</a>: I would like add some custom headers to selected outgoing mail based on a specific domain and the subject line. <br><br></li> <li><a name="TOC285" href="FAQ_9.html#TOC285">Q0902</a>: Is it possible to have Exim add a header to only certain local parts of outgoing mail? <br><br></li> <li><a name="TOC286" href="FAQ_9.html#TOC286">Q0903</a>: How can I remove some part of the <i>Received:</i> header? <br><br></li> <li><a name="TOC287" href="FAQ_9.html#TOC287">Q0904</a>: How I can insert the PGP header line using Exim filters? <br><br></li> <li><a name="TOC288" href="FAQ_9.html#TOC288">Q0905</a>: I know I can use a system filter to replace certain headers in messages, but how can I add text to existing headers? I want to add [SPAM] to the subject line of messages that appear to be spam. <br><br></li> </ul><br> <a name="TOC289" href="FAQ_10.html">10. PERFORMANCE</a> <ul> <li><a name="TOC290" href="FAQ_10.html#TOC290">Q1001</a>: I'm running a large mail server. Should I set <tt>split_spool_directory</tt> to improve performance? <br><br></li> <li><a name="TOC291" href="FAQ_10.html#TOC291">Q1002</a>: How well does Exim scale? <br><br></li> <li><a name="TOC292" href="FAQ_10.html#TOC292">Q1003</a>: We have a large password file. Can Exim use alternative lookups during delivery to speed things up? <br><br></li> <li><a name="TOC293" href="FAQ_10.html#TOC293">Q1004</a>: I just wondered if it might be helpful to put the hints database on a RAM disk during regular operation. Did anybody try that yet? <br><br></li> <li><a name="TOC294" href="FAQ_10.html#TOC294">Q1005</a>: A lot of incoming mail is pushing up my system load too much, and there are many Exim processes. How can I control this? <br><br></li> </ul><br> <a name="TOC295" href="FAQ_11.html">11. MAJORDOMO</a> <ul> <li><a name="TOC296" href="FAQ_11.html#TOC296">Q1101</a>: How do I set up Majordomo to work with Exim? <br><br></li> <li><a name="TOC297" href="FAQ_11.html#TOC297">Q1102</a>: I have set <i>$mailer</i> in <i>majordomo.cf</i>, but it still isn't setting the sender correctly in the messages it sends. <br><br></li> <li><a name="TOC298" href="FAQ_11.html#TOC298">Q1103</a>: I'm trying to set up majordomo, but I'm getting a wrong mode error when I try to send it mail. <br><br></li> <li><a name="TOC299" href="FAQ_11.html#TOC299">Q1104</a>: I'm getting return code 9 from <i>/home/majordomo/majordomo-1.94.4/wrapper</i> when it is passed a message from Exim. <br><br></li> <li><a name="TOC300" href="FAQ_11.html#TOC300">Q1105</a>: Exim is complaining about an invalid command line when Majordomo tries to send it a message for delivery. <br><br></li> </ul><br> <a name="TOC301" href="FAQ_12.html">12. FETCHMAIL</a> <ul> <li><a name="TOC302" href="FAQ_12.html#TOC302">Q1201</a>: When I run fetchmail, I get the error <i>SMTP listener doesn't like recipient address xxx@localhost</i>. <br><br></li> <li><a name="TOC303" href="FAQ_12.html#TOC303">Q1202</a>: I'm currently using Exim with fetchmail and I'd like to use the RBL on Exim, but will it work? Do I need to configure fetchmail any particular way? As far as Exim knows, all mail is coming from 127.0.0.1. Will it check the source address against RBL? Or will it check the <i>From:</i> header? <br><br></li> </ul><br> <a name="TOC304" href="FAQ_13.html">13. PERL</a> <ul> <li><a name="TOC305" href="FAQ_13.html#TOC305">Q1301</a>: Exim built with Perl support exits with the error message <i>./exim: can't load library 'libperl.so'</i>. <br><br></li> <li><a name="TOC306" href="FAQ_13.html#TOC306">Q1302</a>: Exim built with Perl support exits with several error messages of the form <i>undefined reference to `PL_stack_sp'</i>. <br><br></li> </ul><br> <a name="TOC307" href="FAQ_14.html">14. DIAL-UP AND ISDN</a> <ul> <li><a name="TOC308" href="FAQ_14.html#TOC308">Q1401</a>: When I'm not connected to the Internet, how can I arrange for mail to other hosts on my local network to be delivered, while at the same time mail to Internet hosts is queued without any delivery attempts? <br><br></li> <li><a name="TOC309" href="FAQ_14.html#TOC309">Q1402</a>: I have a dial-up machine, and I use the <tt>queue_smtp_domains</tt> option so that remote mail only goes out when I do a queue run. However, any email I send with an address <i>anything@aol.com</i> is returned within about 15 minutes saying <i>retry time exceeded</i>, and all addresses are affected. <br><br></li> <li><a name="TOC310" href="FAQ_14.html#TOC310">Q1403</a>: How should Exim be configured when it is acting as a temporary storage system for a domain on a dial-up host? <br><br></li> <li><a name="TOC311" href="FAQ_14.html#TOC311">Q1404</a>: I have <tt>queue_domains</tt> or <tt>queue_smtp_domains</tt> set, and use <b>-qf</b> to force delivery of waiting mail when I dial in. How can I arrange for any new messages that arrive while I'm connected to be delivered immediately? <br><br></li> <li><a name="TOC312" href="FAQ_14.html#TOC312">Q1405</a>: I have an ISDN connection and would like a way of running the queue automatically when it is up. <br><br></li> <li><a name="TOC313" href="FAQ_14.html#TOC313">Q1406</a>: When I dial up to collect mail from my ISP, only the first 10 messages get delivered immediately; the remainder just sit on the queue until a queue runner process finds them. <br><br></li> <li><a name="TOC314" href="FAQ_14.html#TOC314">Q1407</a>: RFC 1985 specifies that the SMTP command <tt>ETRN host.domain</tt> causes all mail queued for that host, no matter what domain it's for, to be delivered. Why doesn't Exim support this? <br><br></li> <li><a name="TOC315" href="FAQ_14.html#TOC315">Q1408</a>: If email has been deferred to a member on a local mailing list (implemented through forward files), and one of our ETRN clients is on this mailing list, the <b>-R</b> won't flush the mailing list message for that client. <br><br></li> <li><a name="TOC316" href="FAQ_14.html#TOC316">Q1409</a>: I would like to have a separate queue per domain for hosts which dial in to collect their mail. <br><br></li> </ul><br> <a name="TOC317" href="FAQ_15.html">15. UUCP</a> <ul> <li><a name="TOC318" href="FAQ_15.html#TOC318">Q1501</a>: The MX records for some UUCP domains point to my local host. How do I get it to pass the messages on to UUCP? <br><br></li> <li><a name="TOC319" href="FAQ_15.html#TOC319">Q1502</a>: How can I get Exim to handle “bang path” addresses? <br><br></li> <li><a name="TOC320" href="FAQ_15.html#TOC320">Q1503</a>: We see something strange on our system in regards to mail coming in via rmail from a UUCP link. The sender is being set to mailmaster instead of the real sender, and a <i>Sender:</i> header is being added to the message. <br><br></li> </ul><br> <a name="TOC321" href="FAQ_16.html">16. MODIFYING MESSAGE BODIES</a> <ul> <li><a name="TOC322" href="FAQ_16.html#TOC322">Q1601</a>: How can I add a disclaimer or an advertisement to a message? <br><br></li> <li><a name="TOC323" href="FAQ_16.html#TOC323">Q1602</a>: How can I remove attachments from messages? <br><br></li> </ul><br> <a name="TOC324" href="FAQ_17.html">17. ENCRYPTION (TLS/SSL)</a> <ul> <li><a name="TOC325" href="FAQ_17.html#TOC325">Q1701</a>: I am trying to set up an Exim server that uses a self-signed certificate to enable my clients to use TLS. However, clients other than Exim refuse to accept this certificate. What's wrong? <br><br></li> <li><a name="TOC326" href="FAQ_17.html#TOC326">Q1702</a>: How can I arrange for Exim to advertise support for SMTP authentication only when the session is encrypted? <br><br></li> <li><a name="TOC327" href="FAQ_17.html#TOC327">Q1703</a>: I have some legacy clients that don't use STARTTLS, but which expect to negotiate a TLS session automatically on connection to the ssmtp port (465). Can Exim handle this? <br><br></li> <li><a name="TOC328" href="FAQ_17.html#TOC328">Q1704</a>: When my Outlook Express 6.0 client sends a STARTTLS command to begin a TLS session, Exim doesn't seem to receive it. <br><br></li> <li><a name="TOC329" href="FAQ_17.html#TOC329">Q1705</a>: I have listed some hosts in <tt>tls_try_verify_hosts</tt>, but when they connect, no data appears in <i>$tls_peerdn</i>. <br><br></li> <li><a name="TOC330" href="FAQ_17.html#TOC330">Q1706</a>: I have listed some hosts in <tt>tls_verify_hosts</tt> and provided them with certificates, but their connections are always rejected. <br><br></li> <li><a name="TOC331" href="FAQ_17.html#TOC331">Q1707</a>: I am trying to use TLS with Evolution as a client, and keep seeing this error: <i>SMTP protocol violation: synchronization error (next input sent too soon): rejected "\200F^A^C".</i> What does it mean? <br><br></li> <li><a name="TOC332" href="FAQ_17.html#TOC332">Q1708</a>: I trying to use TLS with Outlook as a client on a box that is running Norton Antivirus, but all my email is being rejected with <i>Unsupported command</i> errors. Why? <br><br></li> </ul><br> <a name="TOC333" href="FAQ_18.html">20. MILLENNIUM</a> <ul> <li><a name="TOC334" href="FAQ_18.html#TOC334">Q2000</a>: Are there any Y2K issues with Exim? <br><br></li> </ul><br> <a name="TOC335" href="FAQ_19.html">50. MISCELLANEOUS</a> <ul> <li><a name="TOC336" href="FAQ_19.html#TOC336">Q5001</a>: How can I arrange to allow a limited set of users to perform a limited set of Exim administration functions? I don't want to put them all in the <i>exim</i> group. <br><br></li> <li><a name="TOC337" href="FAQ_19.html#TOC337">Q5002</a>: I want to “tail” the Exim log, but I have a number of other logs I also want to “tail”, and the number of tailing windows is getting to be a nuisance. <br><br></li> <li><a name="TOC338" href="FAQ_19.html#TOC338">Q5003</a>: How can I persuade Exim to accept ETRN commands without the leading # character? <br><br></li> <li><a name="TOC339" href="FAQ_19.html#TOC339">Q5004</a>: I've recently noticed that emails I send with a <i>Bcc:</i> line are being delivered to their final destination with the <i>Bcc:</i> line still present. <br><br></li> <li><a name="TOC340" href="FAQ_19.html#TOC340">Q5005</a>: I used <i>gv</i> 3.5.8 (<i>ghostview</i>) to try printing <i>spec.ps</i>. After every printed page, the printer ejects a blank sheet. Is this something to do with using “letter” rather than A4 paper? <br><br></li> <li><a name="TOC341" href="FAQ_19.html#TOC341">Q5006</a>: Why aren't there any man pages for Exim? I don't always carry my printed documentation. <br><br></li> <li><a name="TOC342" href="FAQ_19.html#TOC342">Q5007</a>: When I send a message using the <b>-t</b> command line option, Exim sends only to the addresses within the message, not to those on the command line. <br><br></li> <li><a name="TOC343" href="FAQ_19.html#TOC343">Q5008</a>: If I set up a domain list to contain <i>*customer.com</i>, it matches <i>customer.com</i> and <i>abc.customer.com</i> as required, but it also matches <i>noncustomer.com</i>, which is wrong. How can I get round this? <br><br></li> <li><a name="TOC344" href="FAQ_19.html#TOC344">Q5009</a>: I want to match all domains of the form <i>*.oyoy.org</i> but want a few exceptions. For instance I don't want <i>foo.oyoy.org</i> or <i>bar.oyoy.org</i> to be included. What is the best way to do this? <br><br></li> <li><a name="TOC345" href="FAQ_19.html#TOC345">Q5010</a>: I can't seem to find a pre-built version of Exim anywhere. The machine is a Sparc 5 running Solaris 2.6. <br><br></li> <li><a name="TOC346" href="FAQ_19.html#TOC346">Q5011</a>: Is there a version of Exim available that runs under Windows? <br><br></li> <li><a name="TOC347" href="FAQ_19.html#TOC347">Q5012</a>: Does Exim support Delivery Status Notification (DSN), Message Status Notification (MSN), or any other form of delivery acknowledgement? <br><br></li> <li><a name="TOC348" href="FAQ_19.html#TOC348">Q5013</a>: What does “Exim” stand for? <br><br></li> <li><a name="TOC349" href="FAQ_19.html#TOC349">Q5014</a>: Although I haven't set <tt>check_spool_space</tt>, Exim is still checking the amount of space on the spool for incoming SMTP messages that use the SIZE option. Can I suppress this? <br><br></li> <li><a name="TOC350" href="FAQ_19.html#TOC350">Q5015</a>: I just noticed log entries that start off <tt><= <></tt>. Am I correct in assuming that the <tt><></tt> indicates that the envelope did not contain any “From” data? <br><br></li> <li><a name="TOC351" href="FAQ_19.html#TOC351">Q5016</a>: I've received a message which does not have my address in the <i>To:</i> line. It is a spam message with the same address in both the <i>From:</i> and the <i>To:</i> headers. How can this happen, and why doesn't Exim reject it? <br><br></li> <li><a name="TOC352" href="FAQ_19.html#TOC352">Q5017</a>: Can (or will) Exim ever handle a message delivery purely in memory, that is, it is handled without it ever hitting the disk? <br><br></li> <li><a name="TOC353" href="FAQ_19.html#TOC353">Q5018</a>: If I am using dbm files for data that Exim reads, can I rebuild them on the fly, or do I need to restart Exim every time I make a change? <br><br></li> <li><a name="TOC354" href="FAQ_19.html#TOC354">Q5019</a>: I need an option that is the opposite of <b>-bpa</b>, that is, a listing of those addresses generated from a top-level address that have not yet been delivered. <br><br></li> <li><a name="TOC355" href="FAQ_19.html#TOC355">Q5020</a>: How can I make Exim receive incoming mail, queue it, but not attempt to deliver it? I want to be in this state while moving some mailboxes. <br><br></li> <li><a name="TOC356" href="FAQ_19.html#TOC356">Q5021</a>: What does Exim use for POP and IMAP as a default? Do I have to install anything else? <br><br></li> <li><a name="TOC357" href="FAQ_19.html#TOC357">Q5022</a>: Is there an easy way of removing all queued messages at once in a safe way? <br><br></li> <li><a name="TOC358" href="FAQ_19.html#TOC358">Q5023</a>: Why does Exim do <i>ident</i> callbacks by default? Isn't this just a waste of resources? I've been told this is an ancient way of authentication. Is it obsolete? <br><br></li> <li><a name="TOC359" href="FAQ_19.html#TOC359">Q5024</a>: I often have the problem that a message gets stuck in the mail queue and I want it to be bounced to a certain address. <br><br></li> <li><a name="TOC360" href="FAQ_19.html#TOC360">Q5025</a>: What precautions should I take when editing Exim's run time configuration file? <br><br></li> <li><a name="TOC361" href="FAQ_19.html#TOC361">Q5026</a>: Is exim able to use RFC 2645, <i>On-demand Mail Relay</i> (ODMR)? <br><br></li> <li><a name="TOC362" href="FAQ_19.html#TOC362">Q5027</a>: Is there any way I can send bounces to the postmaster, and nobody else? Basically, I want to receive them, and I don't want the reply/from person to get them. If I think they need it I will forward it myself. <br><br></li> <li><a name="TOC363" href="FAQ_19.html#TOC363">Q5028</a>: When I HUP the Exim daemon, the name shown in the process table changes from <i>/usr/lib/sendmail</i> (which is a symlink) to the real binary name. Can I change this? <br><br></li> <li><a name="TOC364" href="FAQ_19.html#TOC364">Q5029</a>: A message with a recipient address that contains a non-printing character is stuck on my mail queue. How can I remove this address? <br><br></li> <li><a name="TOC365" href="FAQ_19.html#TOC365">Q5030</a>: I am using exim in a two queues scenario, with two different configuration files. How can I run a second copy of <i>eximon</i> to inspect and modify the alternate queue? <br><br></li> <li><a name="TOC366" href="FAQ_19.html#TOC366">Q5031</a>: Why is there no sender address on bounce messages? It shows up as "<>". <br><br></li> <li><a name="TOC367" href="FAQ_19.html#TOC367">Q5032</a>: Are there any Exim web-based administration scripts? <br><br></li> <li><a name="TOC368" href="FAQ_19.html#TOC368">Q5033</a>: How can I send a copy of all outgoing messages to another mailbox? <br><br></li> <li><a name="TOC369" href="FAQ_19.html#TOC369">Q5034</a>: Is there any way to make the <tt>queue_only</tt> option conditional? I would like the ability to queue messages from external sources while deliver locally generated email as normal. <br><br></li> <li><a name="TOC370" href="FAQ_19.html#TOC370">Q5035</a>: Does Exim run with different permissions between <b>-bt</b> and <b>-bh</b>, or between verifying and actual sending? <br><br></li> </ul><br> <a name="TOC371" href="FAQ_20.html">91. MAC OS X</a> <ul> <li><a name="TOC372" href="FAQ_20.html#TOC372">Q9101</a>: How can I install Exim on Mac OS X? <br><br></li> </ul><br> <a name="TOC373" href="FAQ_21.html">92. FREEBSD</a> <ul> <li><a name="TOC374" href="FAQ_21.html#TOC374">Q9201</a>: On FreeBSD, <i>/usr/sbin/sendmail</i> is a symbolic link to <i>/usr/sbin/mailwrapper</i>; it doesn't contain the Sendmail binary. How should I replace Sendmail with Exim on FreeBSD? <br><br></li> <li><a name="TOC375" href="FAQ_21.html#TOC375">Q9202</a>: A script that FreeBSD runs nightly uses <i>mailq</i> with the <b>-Ac</b> parameter. Why doesn't Exim recognize this? <br><br></li> <li><a name="TOC376" href="FAQ_21.html#TOC376">Q9203</a>: How can I use Exim for authenticated SMTP using Cyrus on FreeBSD? <br><br></li> </ul><br> <a name="TOC377" href="FAQ_22.html">93. HP-UX</a> <ul> <li><a name="TOC378" href="FAQ_22.html#TOC378">Q9301</a>: I'm trying to compile on an HP machine and I don't have <i>gcc</i> there. So I put <tt>CC=cc</tt> in the <i>Local/Makefile</i>, but I got this error: <br><br></li> </ul><br> <a name="TOC379" href="FAQ_23.html">94. BSDI</a> <ul> <li><a name="TOC380" href="FAQ_23.html#TOC380">Q9401</a>: On BSDI 4.0, Exim built with Perl support exits with the error message <br><br></li> </ul><br> <a name="TOC381" href="FAQ_24.html">95. IRIX</a> <ul> <li><a name="TOC382" href="FAQ_24.html#TOC382">Q9501</a>: The IP addresses for incoming calls are all being given as 255.255.255.255 or 0.0.0.0. <br><br></li> </ul><br> <a name="TOC383" href="FAQ_25.html">96. LINUX</a> <ul> <li><a name="TOC384" href="FAQ_25.html#TOC384">Q9601</a>: Exim is mysteriously crashing, usually when forking to send a delivery error message. <br><br></li> <li><a name="TOC385" href="FAQ_25.html#TOC385">Q9602</a>: I want to use <i>logrotate</i> which is standard with RH5.2 Linux to rotate my mail logs. Anyone worked out the <i>logrotate</i> config file that will do this? <br><br></li> <li><a name="TOC386" href="FAQ_25.html#TOC386">Q9603</a>: I'm seeing the message <i>inetd[334]: imap/tcp server failing (looping), service terminated</i> on a RedHat 5.2 system, causing <i>imap</i> connections to be refused. The <i>imapd</i> in use is Washington Univers 12.250. Could this be anything to do with Exim? <br><br></li> <li><a name="TOC387" href="FAQ_25.html#TOC387">Q9604</a>: I get the <i>too many open files</i> error especially when a lot of messages land for Majordomo at the same time. <br><br></li> <li><a name="TOC388" href="FAQ_25.html#TOC388">Q9605</a>: I installed debian 2.2 linux on a small 325mb 486 laptop. When I try to test the Mail program, I get the following error: <i>Failed to open configuration file /etc/exim.conf</i>. <br><br></li> <li><a name="TOC389" href="FAQ_25.html#TOC389">Q9606</a>: I'm having trouble configuring Exim 4 on a Debian system. How does <i>/etc/exim4/conf.d</i> work? <br><br></li> <li><a name="TOC390" href="FAQ_25.html#TOC390">Q9607</a>: I'm having difficulties trying to make Exim 4 with Redhat 9 and Berkeley DB 4. <br><br></li> <li><a name="TOC391" href="FAQ_25.html#TOC391">Q9608</a>: I'm running Exim 3 under Debian, and want to upgrade to Exim 4. How difficult is it? <br><br></li> <li><a name="TOC392" href="FAQ_25.html#TOC392">Q9609</a>: Why do some servers refuse SMTP connections from my Linux box, but accept connections from hosts running other operating systems? <br><br></li> </ul><br> <a name="TOC393" href="FAQ_26.html">97. SUN SYSTEMS</a> <ul> <li><a name="TOC394" href="FAQ_26.html#TOC394">Q9701</a>: Exim builds fine with <i>gcc</i> on SunOS 4 but crashes inside <i>sscanf()</i>. <br><br></li> <li><a name="TOC395" href="FAQ_26.html#TOC395">Q9702</a>: How can I get rid of spurious <tt>^M</tt> (carriage return) characters in messages sent from CDE <i>dtmail</i>? <br><br></li> <li><a name="TOC396" href="FAQ_26.html#TOC396">Q9703</a>: On SunOS 4 Exim crashes when looking up domains in the DNS that have more than 10 A records. <br><br></li> <li><a name="TOC397" href="FAQ_26.html#TOC397">Q9704</a>: I am experiencing mailbox locking problems with Sun's <i>mailtool</i> used over a network. <br><br></li> <li><a name="TOC398" href="FAQ_26.html#TOC398">Q9705</a>: Exim has been crashing on my Solaris x86 system, apparently while running DBM functions. <br><br></li> <li><a name="TOC399" href="FAQ_26.html#TOC399">Q9706</a>: The <i>exiwhat</i> utility isn't working for me on a Solaris 2 system. <br><br></li> <li><a name="TOC400" href="FAQ_26.html#TOC400">Q9707</a>: How do I stop Sun's <i>dtcm</i> from hanging? <br><br></li> <li><a name="TOC401" href="FAQ_26.html#TOC401">Q9708</a>: I want Exim to use only the resolver (i.e. ignore <i>/etc/hosts</i>), but don't want to alter the <i>nsswitch.conf</i> file in Solaris 2. <br><br></li> <li><a name="TOC402" href="FAQ_26.html#TOC402">Q9709</a>: When I try to compile Exim 4.x on Solaris 2.5.1 I get an error along the lines of <i>no such field in struct as 'value.ui32'</i>. <br><br></li> </ul><br> <a name="TOC403" href="FAQ_27.html">98. CONFIGURATION COOKBOOK</a> <ul> <li><a name="TOC404" href="FAQ_27.html#TOC404">Q9801</a>: How do I configure Exim as part of TPC (<a href="http://www.tpc.int">http://www.tpc.int</a>)? <br><br></li> <li><a name="TOC405" href="FAQ_27.html#TOC405">Q9802</a>: How do I configure Exim so that it sends mail to the outside world only from a restricted list of our local users? <br><br></li> <li><a name="TOC406" href="FAQ_27.html#TOC406">Q9803</a>: A site for which I provide secondary MX is down for some time. Is there a way to run the queue for that destination separately from the main queue? <br><br></li> <li><a name="TOC407" href="FAQ_27.html#TOC407">Q9804</a>: We want to be able to temporarily lock out a user by disabling the password and moving the home directory to another place. How can we arrange to reject mail for users in this state? <br><br></li> <li><a name="TOC408" href="FAQ_27.html#TOC408">Q9805</a>: How can I configure Exim so that all mails addressed to <i>something@username.domain.net</i> get delivered to <i>/var/spool/mail/username</i>? <br><br></li> <li><a name="TOC409" href="FAQ_27.html#TOC409">Q9806</a>: How do I get exim not to add a <i>Sender:</i> header to locally originated mail? <br><br></li> <li><a name="TOC410" href="FAQ_27.html#TOC410">Q9807</a>: Is there any way to have messages sent to a specific local address delayed by - say - 24 hours? <br><br></li> <li><a name="TOC411" href="FAQ_27.html#TOC411">Q9808</a>: I have a mailing list exploder on one host, and three other hosts where I want to do the actual deliveries from. How can I get Exim to split a message into groups of recipients between the three hosts? <br><br></li> <li><a name="TOC412" href="FAQ_27.html#TOC412">Q9809</a>: Can I configure Exim so that my gateway host sends a copy of each incoming message to each of two internal hosts? <br><br></li> <li><a name="TOC413" href="FAQ_27.html#TOC413">Q9810</a>: How can I implement “SMTP-after-POP” with Exim? <br><br></li> <li><a name="TOC414" href="FAQ_27.html#TOC414">Q9811</a>: I would like to “tap off” a proportion of real mail traffic from my live mail server to use in tests of a new server. I want to preserve the envelope contents, but to suppress any error notifications to the original sender. <br><br></li> <li><a name="TOC415" href="FAQ_27.html#TOC415">Q9812</a>: How can I lookup data from a single file using both single IP addresses and IP address blocks as keys? I want to set <tt>smtp_accept_max_per_host</tt> by this means, and also include a default. <br><br></li> </ul><br> <a name="TOC416" href="FAQ_28.html">99. LIST OF SAMPLE CONFIGURATIONS</a> <hr><br> <a href="FAQ.html#TOC">Contents</a> <a href="FAQ_0.html">Next</a> </body> </html>