Hallo! On 04 Oct 2003 at 12:11 +0200, Andreas Schmidt wrote:
> On Thu, Oct 02, 2003 at 03:19:45PM +0200, Elmar W. Tischhauser wrote: > > > > On 02 Oct 2003 at 14:35 +0200, [EMAIL PROTECTED] wrote: > > > > [~/.procmailrc] > > > PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin > > > $MAILDIR=/var/mail > > ^ > > > SPAMDIR=$HOME/Mail #dir for spam to go to > > > DEFAULT=$MAILDIR/$USER > > > INCLUDERC=$HOME/.recipe.rc > > > > > > Bei allen Mails, áuf die keine Regel in INCLUDERC passt, erhalte ich > > > einen Eintrag wie diesen in LOGFILE: > > > > > > procmail: Unable to treat as directory "/var/mail/new" > > > Da ist mir doch vorhin tatsaechlich noch ein Schreibfehler unterlaufen. > In der .procmailrc steht dann aber ganz richtig "MAILDIR="...waere ja > auch sonst zu einfach gewesen! :-) In der Tat :-) > > [...] Wenn du ohnehin standardmäßig nach /var/mail/andy > > ausliefern lassen willst, kannst du MAILDIR und DEFAULT auch weglassen > > (siehe Default zu $ORGMAIL). > Hmmm, ich glaube, ich naehere mich dem Fehler. Wenn ich DEFAULT > weglasse, kommt die Meldung nicht mehr. Ebenso, wenn ich > "DEFAULT=$USER" setze. (Siehe unten) > Gerade das scheint ja aber bei mir passiert zu sein ("Unable to treat as > directory '/var/mail/new'") -- ich verstehe allerdings immer noch nicht > den Grund dafuer. Schliesslich existierte $MAILDIR/$USER bereits als > mbox... Das dürfte daran liegen, dass die Umgebungsvariable USER in der .procmailrc nicht existiert, also $USER zum Leerstring wird. Deshalb hat procmail bei deiner oben angegebenen Konfiguration auch ein Maildir gesehen, wo keines war: DEFAULT=$MAILDIR/$USER wird zu "/var/mail/" mit abschließendem Slash und neue Mails werden bei Maildir ins Unterverzeichnis new/ eingeliefert. Gruß, Elmar -- [ GnuPG: D8A88C0D / 2407 063C 1C92 90E9 4766 B170 5E95 0D7F D8A8 8C0D ] ······································································· A mouse is a device used to point at the xterm you want to type in.
pgp00000.pgp
Description: PGP signature