/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Filrettigheder med Postfix på RH71
Fra : Morten Bakkedal


Dato : 01-06-01 01:46

Jeg har fået lidt problemer med Postfix efter at jeg installerede RH71
på en ny computer som erstatning for en RH70-installation.

Postfix er sat op til at køre som brugeren mail

main.cf:
mail_owner = mail

der har skriverettigheder i /var/spool/mail

$ ls /var/spool
drwxrwxr-x 2 root mail 4096 Jun 1 01:48 mail

Problemet opstår, når der til en bruger ikke er oprettet en fil i
/var/mail/spool. Hvis der da sendes en email til denne bruger fås
følgende fejlmeddelelse tilbage som email:

=====
<bruger@bakkeland.dk>: can't create user output file. Command output:
procmail:
Couldn't create "/var/spool/mail/bruger"

[ Part 2: "Delivery error report" ]

Reporting-MTA: dns; sputnik.groenjord.dk
Arrival-Date: Thu, 31 May 2001 23:14:10 +0200 (CEST)

Final-Recipient: rfc822; bruger@bakkeland.dk
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; can't create user output file. Command
output:
procmail: Couldn't create "/var/spool/mail/bruger"
=====

Den tilsvarende meddelelse i /var/log/maillog er følgende:

======
Jun 1 01:20:02 sputnik postfix/smtpd[2099]: connect from
kirstine.fys.ku.dk[130.225.102.150]
Jun 1 01:20:02 sputnik postfix/smtpd[2099]: BD064C6822:
client=kirstine.fys.ku.dk[130.225.102.150]
Jun 1 01:20:02 sputnik postfix/cleanup[2100]: BD064C6822:
message-id=<Pine.LNX.3.96.1010601011954.28777A-100000@scharff.fys.ku.dk>
Jun 1 01:20:02 sputnik postfix/smtpd[2099]: disconnect from
kirstine.fys.ku.dk[130.225.102.150]
Jun 1 01:20:02 sputnik postfix/qmgr[829]: BD064C6822:
from=<anden_bruger@fys.ku.dk>, size=851, nrcpt=1 (queue active)
Jun 1 01:20:03 sputnik postfix/local[2102]: BD064C6822:
to=<bruger@bakkeland.dk>, relay=local, delay=1, status=bounced (can't
create user output file. Command output: procmail: Couldn't create
"/var/spool/mail/bruger" procmail: Lock failure on
"/var/spool/mail/bruger.lock" procmail: Error while writing to
"/var/spool/mail/bruger" )
=====

Hvis derimod en tom fil /var/spool/mail/bruger oprettes med
rettighederne

-rw------- 1 bruger mail 0 May 31 23:36 bruger

så går alle email fint igennem. Er det procmail, der på en eller anden
må ikke er sat op til at køre som brugeren mail, eller hvad kan
problemet være? Håber at der er nogle der kan hjælpe.

--
Morten Bakkedal
http://www.bakkeland.dk/

 
 
Morten Bo Johansen (02-06-2001)
Kommentar
Fra : Morten Bo Johansen


Dato : 02-06-01 20:37

On Fri, 01 Jun 2001 00:45:42 GMT, Morten Bakkedal <mbb@dev.null> wrote:

> Jeg har fået lidt problemer med Postfix efter at jeg installerede RH71
> på en ny computer som erstatning for en RH70-installation.
>
> Postfix er sat op til at køre som brugeren mail
>
> main.cf:
> mail_owner = mail
>
> der har skriverettigheder i /var/spool/mail
>
> $ ls /var/spool
> drwxrwxr-x 2 root mail 4096 Jun 1 01:48 mail
>
> Problemet opstår, når der til en bruger ikke er oprettet en fil i
> /var/mail/spool. Hvis der da sendes en email til denne bruger fås
> følgende fejlmeddelelse tilbage som email:
>
>=====
><bruger@bakkeland.dk>: can't create user output file. Command output:
> procmail:
> Couldn't create "/var/spool/mail/bruger"

Jeg er ikke sikker, men det kunne være at procmail laver et
sikkerhedstjek på mail-kataloget, således at sticky-bitten skal
være sat. Jeg mener også at dette er det rigtige, da denne jo
sikrer at alle brugere (hvis ellers dette i øvrigt er
tilladt) kan skrive til samme katalog, men ikke skrive til
hinandens filer. så jeg ville prøve flg.:


    chmod 1755 /var/spool/mail

   

vh.

Morten

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408889
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste