-
Notifications
You must be signed in to change notification settings - Fork 178
Q0601
What does the error Neither the xxx router nor the yyy transport set a uid for local delivery of... mean?
Whenever Exim does a local delivery, it runs a process under a specific user and group id (uid and gid). For deliveries into mailboxes, and to pipes and files set up by forwarding, it normally picks up the uid/gid of the receiving user. However, if an address is directed to a pipe or a file by some other means, such an entry in the system alias file of the form
majordomo: |/local/mail/majordomo ...
then Exim has to be told what uid/gid to use for the delivery. This can be done either on the routerr that handles the address, or on the transport that actually does the delivery. If a pipe is going to run a setuid program, then it doesn't matter what uid Exim starts it out with, and so the most straightforward thing is to put
user = exim
on either the router or the transport. A setting on the transport
overrides a setting on the router, so if the same transport is being
used with several routers, you should set the user on it only if you
want the same uid to be used in all cases. In the default configuration,
the transports used for file and pipe deliveries are the ones called
address_file
and address_pipe
. You can specify different transports
by setting, for example,
pipe_transport = special_pipe_transport
on the system_aliases router. Then you can set up special_pipe_transport
special_pipe_transport:
driver = pipe
user = ????
which will be used only for pipe deliveries from that one router. What you put for the ???? is up to you, and depends on the particular circumstances.
- What does the error *Neither the xxx router nor the yyy transport set a
- Exim keeps crashing with segmentation errors (signal 11 or 139) during
- How can mails that are being routed through routers that do not set
- I want to use MMDF-style mailboxes. How can I get Exim to append the
- If a user's mailbox is over quota, is there a way for me to set it up so
- I'm using tmail to do local deliveries, but when I turned on the
- When I activate return receipt > for example in Netscape Mailbox sending options, then I get an error
- What does the message retry time not reached [for any host] on the log
- Exim seems to be sending the same message twice, according to the log,
- How can I force the next retry time for a host to be now?
- I set up
|/bin/grep Subject|/usr/bin/smbclient -M <netbiosname>
as an - Why does the pipe transport add a line starting with
>From
to - I have set
fallback_hosts
on my smtp transport, but after the - After the holidays my ISP has always hundreds of e-mails waiting for me.
- When a message in the queue got to 12h old, Exim wrote *retry timeout
- Can Exim add a Content-Length: header to messages it delivers?
- Exim seems to be trying to deliver a message every 10 minutes, though
- I am trying to set exim up to have a automatic failover if it sees that
- I can't get Exim to deliver over NFS. I get the error *fcntl() failed:
- Why does Exim bounce messages without even attempting delivery, giving
- My .forward file is
|/usr/bin/procmail -f-
and mail gets delivered, - Can I write an ordinary file when I run a perl script as a transport
- My /var/spool/mail has grown drastically. Is there any possibility of
- Sendmail has a program called smrsh that restricts what binaries can
- I wish to have large emails go out one at a time.
- Exim can route local parts independent of their case, but the Cyrus LMTP
- Is there a command I can send to Exim to retry all queued messages
- I have the default retry rule, which I thought meant that Exim should
- I'm having trouble with quotas and Courier, because Exim is not handling
- How can I configure Exim to deliver to a Cyrus message store?
- I would like to choose a retry rule based on on the sender rather than
- What does the error *User 1 set for local_mbx_delivery transport is on
- Why is $domain not set in the smtp transport?
- How can I stop a local transport from trying to access the user's home
- The log message error ignored appears after some delivery failures.