Avatar billede expnet Seniormester
15. juli 2005 - 23:05 Der er 14 kommentarer og
1 løsning

ex. ting til min mailserver..

Hej exp'er

jeg sidder og prøver at få lavet så folk ikke kan modtaget mails hvis det er over hvis antal mb

og så har jeg et spørgsmål..

kan man gør så de kun kan oprette hvis antal mapper og hvordan?
Avatar billede kasper.h Nybegynder
15. juli 2005 - 23:09 #1
Hvilken mailserver? Hvilket OS?
Avatar billede expnet Seniormester
15. juli 2005 - 23:11 #2
Postfix / courier mysql på en debian
Avatar billede mfalck Praktikant
16. juli 2005 - 10:03 #3
du skal i main.cf sætte:

message_size_limit = 52428800
mailbox_size_limit = 52428800


(tallene er i bytes)
Avatar billede mfalck Praktikant
16. juli 2005 - 10:08 #4
jeg går ud fra at med antal mapper at du mener under IMAP ?

Svaret afhænger lidt af hvordan du leverer til brugerens indbakke. Hvis du bruger maildrop/procmail findes forskellige metoder (f.eks. ala http://www.inter7.com/courierimap/README.maildirquota.html) - men den forudsætter at du kører med maildirs. Ellers kan man måske sætte kvota på brugerens katalog struktur, men det ved jeg ikke lige hvordan det virker sammen.
Avatar billede mfalck Praktikant
16. juli 2005 - 10:09 #5
Ved lidt google-hjælp fandt jeg:

> hello all
> I searched for a way to implement IMAP quota using CourierIMAP + authmysqlrc
> some one can help me pls !

Two ways:

- use maildrop to deliver, it can search for quota in mysql then deliver
    the message and update the maildisize file (which contain the maildir
    quotas). Courier-imap will take care of this file.

- If you're using postfix, you could use also the patch to the virtual
    delivery agent (http://www.oav.net/vda/), it support maildirs quota
    and of course can use a mysql table.

If courier-imap works with mysql like with ldap, it seems it never use
the quota field in authldaprc and just uses the maildirsize file :-(
Avatar billede expnet Seniormester
16. juli 2005 - 12:31 #6
jeg er ikke helet med mfalck jeg kunne godt tænke mig at for det over mysql alle mine bruger ligger der
Avatar billede mfalck Praktikant
16. juli 2005 - 13:07 #7
det du spørger om er:
"kan man gør så de kun kan oprette hvis antal mapper og hvordan?"

det du tænker på her er antallet af mapper i IMAP, ikke ?
Avatar billede expnet Seniormester
16. juli 2005 - 16:06 #8
ja de to skal kører over mysql..

hvor meget mail plads de har til deres mails..

hvor mange mapper de må oprette og have via. imap.
Avatar billede mfalck Praktikant
17. juli 2005 - 00:41 #9
måden man klarer størrelsen af kataloger på under linux er med kvota (quota)
Avatar billede expnet Seniormester
17. juli 2005 - 09:35 #10
# main.cf
# directories
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
queue_directory    = /var/spool/postfix


virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:105
virtual_mailbox_base = /var/spool/postfix/virtual
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 102400000
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 105
virtual_transport = virtual
virtual_uid_maps = static:105
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
virtual_overquota_bounce = yes

relay_domains = proxy:mysql:/etc/postfix/mysql_relay_domains_maps.cf

proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual$


#mysql_virtual_mailbox_limit.cf
user = xxx
password = xxx
hosts = localhost
dbname = xxx
query = SELECT quota FROM mailbox WHERE username='%s'

jeg forstår ikke hvis jeg laver denne line hvorfor blokker den sig så ikke ved for meget
virtual_mailbox_limit = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_limit.cf

Jeg fjerner selvfølig den her line:
virtual_mailbox_limit = 102400000
Avatar billede mfalck Praktikant
18. juli 2005 - 09:15 #11
hmm - jeg kunne se på den guide at hvis du du har fulgt den nøje så har du installeret Virtual Delivery Agent (via postfix-x.x.x-vda.patch.gz), som der var et link til i min post ovenfor.
Avatar billede expnet Seniormester
19. juli 2005 - 13:42 #12
nej jeg installer pakker fra debian af..
så kan det jo være at jeg mangler den.. hvis jeg gør hvordan få jeg den så ind via. debian pakkesystem
Avatar billede mfalck Praktikant
19. juli 2005 - 13:49 #13
hmm .. der findes vist ikke en officel pakke fra Debian til den slags:

hvis du har hentet VDA-patchen så kunne jeg læse fra et russisk site at dette angiveligt skulle være måden :-) [du må selv korrigere for versionsnummeret]:

1) dpkg-source -x postfix_2.2.3-3.dsc
2) cd postfix-2.2.3
3) patch -p1 postfix-2.2.3-vda.patch
4) debuild
Avatar billede expnet Seniormester
21. september 2005 - 15:44 #14
mfalck vil du have nogle point jeg takker mange gange for hjælpen
Avatar billede mfalck Praktikant
21. september 2005 - 16:12 #15
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester