URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64427
[ Назад ]

Исходное сообщение
"Почта, Postfix"

Отправлено Rustya , 27-Фев-06 13:01 
Здравствуйте,
помогите решить две задачи:
1. Как поставить ограничение на объем почтовых ящиков в Postfix?
2. Как сделать чтоб некоторые ящики не проверялись антиспамом?

Заранее блогадарю!


Содержание

Сообщения в этом обсуждении
"Почта, Postfix"
Отправлено jonatan , 27-Фев-06 16:15 
>Здравствуйте,
>помогите решить две задачи:
>1. Как поставить ограничение на объем почтовых ящиков в Postfix?
virtual_mailbox_limit
http://web.onda.com.br/nadal/
>2. Как сделать чтоб некоторые ящики не проверялись антиспамом?
Как у Вас postfix настроен для передачи писем антиспамовой программе?

"Почта, Postfix"
Отправлено Rustya , 28-Фев-06 08:55 
>>Здравствуйте,
>>помогите решить две задачи:
>>1. Как поставить ограничение на объем почтовых ящиков в Postfix?
>virtual_mailbox_limit
>http://web.onda.com.br/nadal/
>>2. Как сделать чтоб некоторые ящики не проверялись антиспамом?
>Как у Вас postfix настроен для передачи писем антиспамовой программе?

Извините я новичок в этом деле, не знаю как настроена антиспамовая программа, но при загрузке загружается amavisd  и clamd.
На счет ограничения: можно ли сразу всем юзерам поставить ограничение на ящик, или это надо делать всем? и где находится virtual_mailbox_limit ?

Спасибо


"Почта, Postfix"
Отправлено blackpepper , 28-Фев-06 13:02 
>>>Здравствуйте,
>>>помогите решить две задачи:
>>>1. Как поставить ограничение на объем почтовых ящиков в Postfix?
>>virtual_mailbox_limit
>>http://web.onda.com.br/nadal/
>>>2. Как сделать чтоб некоторые ящики не проверялись антиспамом?
>>Как у Вас postfix настроен для передачи писем антиспамовой программе?
>
>Извините я новичок в этом деле, не знаю как настроена антиспамовая программа,
>но при загрузке загружается amavisd  и clamd.
>На счет ограничения: можно ли сразу всем юзерам поставить ограничение на ящик,
>или это надо делать всем? и где находится virtual_mailbox_limit ?
>
>Спасибо

/etc/postfix/main.cf ,ищи mailbox_size_limit и message_size_limit



"Почта, Postfix"
Отправлено saylor_ua , 28-Фев-06 13:03 
>>>Здравствуйте,
>>>помогите решить две задачи:
>>>1. Как поставить ограничение на объем почтовых ящиков в Postfix?
>>virtual_mailbox_limit
>>http://web.onda.com.br/nadal/
>>>2. Как сделать чтоб некоторые ящики не проверялись антиспамом?
>>Как у Вас postfix настроен для передачи писем антиспамовой программе?
>
>Извините я новичок в этом деле, не знаю как настроена антиспамовая программа,
>но при загрузке загружается amavisd  и clamd.
>На счет ограничения: можно ли сразу всем юзерам поставить ограничение на ящик,
>или это надо делать всем? и где находится virtual_mailbox_limit ?
>
>Спасибо
Попробуйте читать документацию, вы явно не удосужились это сделать
http://www.postfix.org/documentation.html


"Почта, Postfix"
Отправлено dem , 28-Фев-06 13:13 
>Попробуйте читать документацию, вы явно не удосужились это сделать
>http://www.postfix.org/documentation.html
С виртуальными ящиками это не проходит. Мне пришлось писать свой скрипт.


"Почта, Postfix"
Отправлено logka , 28-Фев-06 13:40 
>>Попробуйте читать документацию, вы явно не удосужились это сделать
>>http://www.postfix.org/documentation.html

Я вот реализовал так.
в main.cf

smtpd_restriction_classes = full, mid, none, supernone
full =  reject_unauth_destination
        check_sender_access hash:/etc/postfix/sender_access
        check_client_access hash:/etc/postfix/client_access
        check_helo_access hash:/etc/postfix/helo_access
        reject_unknown_sender_domain
        reject_rbl_client dul.dnsbl.sorbs.net
        reject_rbl_client dnsbl.njabl.org
        reject_rbl_client bl.spamcop.net
        reject_rbl_client blacklist.spambag.org
        reject_rbl_client bl.csma.biz
        reject_rbl_client cbl.abuseat.org
        reject_rbl_client relays.ordb.org
        reject_rbl_client dul.ru
        reject_rbl_client dynablock.njabl.org
        reject_rbl_client proxies.blackholes.easynet.nl
        reject_rbl_client http.dnsbl.sorbs.net
        reject_rbl_client sockb.dnsbl.sorbs.net
        reject_rbl_client smtp.dnsbl.sorbs.net
        reject_rbl_client web.dnsbl.sorbs.net
        reject_rbl_client zombie.dnsbl.sorbs.net
        reject_rbl_client ex.dnsbl.org
        reject_rbl_client list.dsbl.org
        reject_rbl_client dnsbl.ahbl.org
        reject_rbl_client multihop.dsbl.org
        reject_rbl_client blackholes.intersil.net
        reject_rbl_client localhost.rfc-ignorant.org
        reject_rbl_client proxies.relays.monkey.com
        reject_rbl_client opm.blitzed.org
        reject_rbl_client sbl.spamhaus.org
reject_invalid_hostname
        reject_non_fqdn_sender
        reject_unknown_client
        check_client_access regexp:/etc/postfix/dsl_stoplist.txt
        check_helo_access regexp:/etc/postfix/dsl_stoplist.txt
        check_helo_access regexp:/etc/postfix/helo_access.rxp
        reject_unverified_sender
        reject_non_fqdn_hostname
        reject_unknown_hostname

mid =   reject_unauth_destination
        check_sender_access hash:/etc/postfix/sender_access
        check_client_access hash:/etc/postfix/client_access
        check_helo_access hash:/etc/postfix/helo_access
        reject_unknown_sender_domain
        reject_rbl_client dul.dnsbl.sorbs.net
none =  reject_unauth_destination
        reject_unverified_sender

supernone = reject_unauth_destination
max_idle = 30s

smtpd_recipient_restrictions =  permit_mynetworks
                                permit_sasl_authenticated
                                check_recipient_access hash:/etc/postfix/recepient_class
                                reject_unauth_destination

В /etc/postfix/recepient_class соответственно указывается рестрикшинклас, как для доменов, так и для отдельных ящиков.

пример

root#java[0]/var/www/php/trava>cat /etc/postfix/recepient_class
postmaster@java.org.ua supernone
trava.kiev.ua   mid
java.org.ua     mid
alto.com.ua     mid


Делаем postmap /etc/postfix/recepient_class
и все работает %)


"Почта, Postfix"
Отправлено dem , 28-Фев-06 16:13 
>>>Попробуйте читать документацию, вы явно не удосужились это сделать
>>>http://www.postfix.org/documentation.html
>
>Я вот реализовал так.
>в main.cf

max_idle = 30s - это, я так понял и есть квота?

>Делаем postmap /etc/postfix/recepient_class
>и все работает %)

А если домены со зверями в PostgreSQL + sasl2 + ...? будет работать?


"Почта, Postfix"
Отправлено jonatan , 01-Мрт-06 09:03 
>Извините я новичок в этом деле, не знаю как настроена антиспамовая программа,
>но при загрузке загружается amavisd  и clamd.
Покажите master.cf
>На счет ограничения: можно ли сразу всем юзерам поставить ограничение на ящик,
>или это надо делать всем? и где находится virtual_mailbox_limit ?
Смотрите mailbox_size_limit и virtual_mailbox_limit в main.cf.

"Почта, Postfix"
Отправлено Rustya , 06-Мрт-06 07:06 

>Покажите master.cf

# ==========================================================================
# service type    private    unpriv    chroot    wakeup    maxproc    command + args
#         (yes)    (yes)    (yes)    (never)    (50)
# ==========================================================================
smtp      inet    n    -    n    -    -    smtpd
#628      inet    n    -    n    -    -    qmqpd
pickup      unix    n    -    n    60    1    pickup
cleanup      unix    n    -    n    -    0    cleanup
qmgr      unix    n    -    n    300    1    qmgr
#qmgr      fifo    n    -    n    300    1    nqmgr
rewrite      unix    -    -    n    -    -    trivial-rewrite
bounce      unix    -    -    n    -    0    bounce
defer      unix    -    -    n    -    0    bounce
flush      unix    n    -    n    1000?    0    flush
smtp      unix    -    -    n    -    -    smtp
showq     unix    n    -    n    -    -    showq
error     unix    -    -    n    -    -    error
local      unix    -    n    n    -    -    local
virtual      unix    -    n    n    -    -    virtual
lmtp      unix    -    -    n    -    -    lmtp
#localhost:10025 inet n  -       n       -       -       smtpd -o content_filter=
#smtps    inet  n       -       n       -       -       smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n       -       n       -       -       smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#tlsmgr      fifo    -    -    n    300    1    tlsmgr
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
# The Cyrus deliver program has changed incompatibly.
#
cyrus      unix    -    n    n    -    -    pipe
    flags=R user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -m ${extension} ${user}
uucp      unix    -    n    n    -    -    pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
    flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
vscan     unix  -       n       n       -       10       pipe
    flags=q user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail  unix  -       n       n       -       -       pipe
    flags=R user=cyrus argv=/usr/bin/procmail -t -m USER=${user} EXT=${extension} /etc/procmailrc

## This line added by Kaspersky Antivirus Installer
#localhost:10025     inet  n      n      n      -      10     spawn
#    user=filter   argv=/opt/AVP/kavkeeper/kavkeeper
#localhost:10026     inet  n      -      n      -      10      smtpd
#    -o content_filter= -o myhostname=www.unix.tjinter.com
##

#Added by BitDefender, do not remove!
#127.0.0.1:10026     inet  n      -      n      -      10      smtpd -o content_#filter= -o myhostname=localhost
#End of added lines
relay      unix    -    -    n    -    -    smtp
proxymap  unix        -       -       n       -       -       proxymap

#Added by BitDefender, do not remove!
#127.0.0.1:10026     inet  n      -      n      -      10      smtpd -o content_filter= -o myhostname=localhost
#End of added lines

#127.0.0.1:10027 inet n - n - 100 smtpd

#    -o content_filter=spamfilter
# -o mynetworks=127.0.0.0/5
# -o myhostname=www.unix.tjinter.com
#spamfilter unix - n n - - pipe flags=Rq user=spam argv=/usr/local/bin/spamfilter.sh ${sender} ${recipient}

# Procmail spam delivery agent:
#spamdelivery unix - n n - - pipe flags=R user=spambox argv=/usr/bin/procmail -t -m /etc/procmailrc-spam -d spambox


smtp-amavis unix -    -    n    -    2  smtp
    -o smtp_data_done_timeout=1200
    -o disable_dns_lookups=yes

127.0.0.1:10025 inet n    -    n    -    -  smtpd
     -o content_filter=
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_client_restrictions=
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks=127.0.0.0/8
    -o strict_rfc821_envelopes=yes
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000

>>На счет ограничения: можно ли сразу всем юзерам поставить ограничение на ящик,
>>или это надо делать всем? и где находится virtual_mailbox_limit ?
>Смотрите mailbox_size_limit и virtual_mailbox_limit в main.cf.

я все тщательно посмотрел там нету таких строк...



"Почта, Postfix"
Отправлено jonatan , 06-Мрт-06 09:12 
Если в Вашем случае использовать возможности postfix, то например

/etc/postfix/main.cf:
smtpd_recipient_restrictions =
    check_recipient_access hash:/etc/postfix/recipient_access,
    ...

/etc/postfix/recipient_access:
user@domain.ru    FILTER smtp:127.0.0.1:10025
...

Но, насколько я знаю, в amavisd тоже можно сделать исключения.
>я все тщательно посмотрел там нету таких строк...
postfix 2.2.8
postconf -d | grep -e "mailbox_size_limit\|virtual_mailbox_limit"
mailbox_size_limit = 51200000
virtual_mailbox_limit = 51200000