Re: [Exim] Appendfile problem.

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Philip Hazel
日付:  
To: Friso Kuipers
CC: Exim Users
題目: Re: [Exim] Appendfile problem.
On Sun, 1 Apr 2001, Friso Kuipers wrote:

> According to the Fine Manual (exim 3.22):


Not fine enough, apparently.

> -------------------------------------
> create_directory (appendfile)
>
> Type: boolean
> Default: true
>          ^^^^
> When this option is true, Exim creates any missing superior
>                                            ^^^^^^^
> directories for the file that it is about to write. A created directory's
> mode is given by the directory_mode option.
> --------------------------------------------------------


> , I get this error:
>
> 2001-04-01 23:41:14 14jpb0-0001OW-00 ==
> test@???
> T=vmail_delivery defer (2): No such file or
> directory: failed to chdir to /home/vmail/users/test
>
> Why didn't the transport create the directories? /home/vmail/users
> already exists and has owner vmail, group mail.


The transport didn't create the directory because it never got there. It
only creates directories for the file it is about to write. It does not
create directories for the current directory that is set while it is
running. (Basically, it chdir's to that directory before doing anything
at all.)

> vmail_smartlist:
>   driver = smartuser
>   local_parts = dbm;/etc/userdb.dat
>   home_directory = "${if match{${extract{3}{|}\
>                       {${local_part_data}}}}{^mail=(.+)\\$}{$1}fail}"
>   transport = vmail_delivery


Try adding

    current_directory = /


-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.