klart: procmail
Fungerade man måste göra såhär.
Då defaultar den inte till /var/mail/$USER
================/etc/procmailrc=======================
MAILDIR=$HOME
DEFAULT=$MAILDIR/mbox
ORGMAIL=$DEFAULT
================/etc/procmailrc=======================
Mvh Magnus Wiklander.
-----Ursprungligt meddelande-----
Från: Magnus Wiklander
Skickat: den 10 juli 2003 12:53
Till: debian-user-swedish@lists.debian.org
Ämne: SV: procmail
Kör sendmail.
Kan juh vara sendmail som levererar den till /var/mail/$USER
men om jag flyttar användarens hemkatalog till /var som är en egen parttion och sätter quotan där så får jag följande.
----- Transcript of session follows -----
procmail: Quota exceeded while writing "/var/home/mailtest/mbox"
procmail: Quota exceeded while writing "/var/mail/mailtest"
550 5.0.0 mailtest... Can't create output
Så verkar vara procmail iaf. tycker det borde gå att hårdsätta att inte deufalta till /var/mail/$USER.
Så här ser min localmailer rad ut i sendmail.cf
Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
T=DNS/RFC822/X-Unix,
A=procmail -a $h -d $u
Jag har testa och om quotan för användaren överstigs så levererad mailet till /var/mail/$USER
Har patchat om procmail
apt-get source procmail
cd /usr/src/procmail-*/
regigerat
src/authenticate.c
bytt ut
/*#define MAILSPOOLHOME ".mail"
till
#define MAILSPOOLHOME "/mbox"
Då levererar den endast till $HOME/mbox
och studsar i andra hand.
Men vill helst att slippa behöva patcha om i procmail varje gång procmail byts ut.
Dessutom så skricker debsums fel nu eftersom det inte är orginal cechsumman på procmail binären och de andra filerna som byts ut.
Så här ser det ut i procmail manualen.
/var/mail/$LOGNAME system mailbox; both the system mailbox and the immediate directory it is in will be
created every time procmail starts and either one is not present
Hittade dock detta som jag skall testa nu.
ORGMAIL /var/mail/$LOGNAME
(Unless -m has been specified, in which case it is unset)
detta borde man kunna sätta i sin /etc/procmailrc så skall den inte försöka iaf.
Mvh Magnus Wiklander.
-----Ursprungligt meddelande-----
Från: Karl Hasselstrom [mailto:kha@treskal.com]
Skickat: den 10 juli 2003 09:18
Till: debian-user-swedish@lists.debian.org
Ämne: Re: procmail
On 2003-07-09 22:34:51 +0200, Magnus Wiklander wrote:
> problemet är att om soft quota gränsen överstigs så lägger procmail
> mailen i /var/mail/$USER
Är du säker på att det är procmail som lägger breven där? Det känns
som en distinkt möjlighet att procmail returnerar en felkod när den
inte kan leverera brevet, varvid MTA:n prövar nästa leveransregel.
Leverans till /var/mail/$USER är förmodligen det sista MTA:n försöker
sig på.
Om du kör exim (default i Debian) försöker den i tur och ordning med
allt under "DIRECTORS CONFIGURATION". Sist i listan, efter
"userforward" och "procmail", är "localuser", som levererar till
/var/mail/$USER; prova att kommentera bort den och se om det funkar.
(Alternativt kan du ändra i "local_delivery" under "TRANSPORTS
CONFIGURATION" (som "localuser" anropar) så att den skriver
någonannanstans än i /var/mail/$USER.)
--
Karl Hasselström, kha@treskal.com
www.treskal.com/kalle
--
To UNSUBSCRIBE, email to debian-user-swedish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
--
To UNSUBSCRIBE, email to debian-user-swedish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: