Shared folders and virtual domains ?
Christian Schulte
cs at schulte.it
Tue Dec 3 09:56:03 EST 2002
Jonathan Marsden wrote:
>On 3 Dec 2002, Christian Schulte writes:
>
>
>
>>20776 >>> MAIL From:<test at test.it> SIZE=1076 BODY=8BITMIME
>>20776 <<< 250 2.1.0 ok
>>20776 >>> RCPT To:<+sharedfolder at domain>
>>20776 >>> DATA
>>20776 <<< 250 2.1.5 ok
>>20776 <<< 451 4.3.2 cannot create temporary file: No such file or directory
>>
>>
>
>
>
>>And the logfile states the same errors ! What makes me a bit
>>confused is the error message itself. lmtpd is trying to create a
>>temporary file but the error is "No such file or directory". Is it a
>>missing directory or wrong permissions on a directory ?
>>
>>
>
>"No such file or directory" is a standard Unix error text for a single
>error code, ENOENT, defined in /usr/include/asm/errno.h on my Linux
>boxes. Don't read too much into the "or directory" part if the code
>concerned is not trying to work with a directory :-)
>
>I think this issue may be a version of something I tried to report
>some weeks back, which someone (Ken? I forget) thought might be
>hardware related, and then found a workaround for that was 'good
>enough' for me for the moment.
>
>The issue for me was that (based on my experiments) the default domain
>should not be passed to LMTP, only the other non-default ones. Any
>other approach generated the error message you are reporting. I
>suspect that had your RCPT TO: line read
>
>
>
>>20776 >>> RCPT To:<+sharedfolder>
>>
>>
>
>it would have been accepted just fine! I do not know why that is -- I
>suspect some form of attempted backward compatibility?
>
>What I did to "fix" this here was a small, quick and slightly ugly
>patch to the sendmail sendmail-cf/m4/proto.m4 file, causing it to send
>the @domain part of the recipient address on to LMTP for all domains
>*except* the default one. I had every intention of going back and
>really figuring out what is going on well enough to report it in a
>clear way that makes more sense to the developers at some stage... but
>so far I have not found (or made?) time to do so.
>
>In case it helps, here is my patch. It helped for my situation.
>
>Jonathan
>------------------------------------------------------------------------
>
>--- /usr/share/sendmail-cf/m4.orig/proto.m4 Thu Jun 13 11:53:24 2002
>+++ /usr/share/sendmail-cf/m4/proto.m4 Thu Oct 3 15:11:10 2002
>@@ -1092,8 +1092,10 @@
> dnl $H empty (but @$=w.)
> R< > $+ + $* < $+ > $#_LOCAL_ $: $1 + $2 plussed name?
> R< > $+ < $+ > $#_LOCAL_ $: @ $1 nope, local address',
>-`R$=L < @ $=w . > $#_LOCAL_ $: @ $1 special local names
>-R$+ < @ $=w . > $#_LOCAL_ $: $1 regular local name')
>+`R$+ < @ $m . > $#_LOCAL_ $: $1 regular local name default domain')
>+R$+ < @ $j . > $#_LOCAL_ $: $1 regular local name default host')
>+R$=L < @ $=w . > $#_LOCAL_ $: @ $1`@'$2 special local names
>+R$+ < @ $=w . > $#_LOCAL_ $: $1`@'$2 regular local name')
>
> ifdef(`_MAILER_TABLE_', `dnl
> # not local -- try mailer table lookup
>
>------------------------------------------------------------------------
>--
>Jonathan Marsden | Internet: jonathan at xc.org | Making electronic
>1252 Judson Street | Phone: +1 (909) 795-3877 | communications work
>Redlands, CA 92374 | Fax: +1 (909) 795-0327 | reliably for Christian
>USA | http://www.xc.org/jonathan | missions worldwide
>
>
Thanks a lot for your answer! Actually I am trying to deliver to a
shared folder which is not in the servers' default domain! Maybe I
should mention here, how I setup my sendmail:
In sendmail the local mailer is cyrus! I am running a cyrus 2.0.16
installation on the same machine but different interface! The cyrusv2
mailer gets set in the mailertable. So if I want to deliver to the
cyrusv2 mailer I have to delete the domain from the
/etc/mail/local-host-names and then in the mailertable I specify this
domain like:
domain cyrusv2:domain
I do not know if that may be my problem but delivery to all other
accountds on the cyrusv2 installation using mailertable not dealing with
shared folders work corretcly!
--Christian--
More information about the Info-cyrus
mailing list