Здравствуйте,
помогите решить две задачи:
1. Как поставить ограничение на объем почтовых ящиков в Postfix?
2. Как сделать чтоб некоторые ящики не проверялись антиспамом?Заранее блогадарю!
>Здравствуйте,
>помогите решить две задачи:
>1. Как поставить ограничение на объем почтовых ящиков в Postfix?
virtual_mailbox_limit
http://web.onda.com.br/nadal/
>2. Как сделать чтоб некоторые ящики не проверялись антиспамом?
Как у Вас postfix настроен для передачи писем антиспамовой программе?
>>Здравствуйте,
>>помогите решить две задачи:
>>1. Как поставить ограничение на объем почтовых ящиков в Postfix?
>virtual_mailbox_limit
>http://web.onda.com.br/nadal/
>>2. Как сделать чтоб некоторые ящики не проверялись антиспамом?
>Как у Вас postfix настроен для передачи писем антиспамовой программе?Извините я новичок в этом деле, не знаю как настроена антиспамовая программа, но при загрузке загружается amavisd и clamd.
На счет ограничения: можно ли сразу всем юзерам поставить ограничение на ящик, или это надо делать всем? и где находится virtual_mailbox_limit ?Спасибо
>>>Здравствуйте,
>>>помогите решить две задачи:
>>>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
>>>Здравствуйте,
>>>помогите решить две задачи:
>>>1. Как поставить ограничение на объем почтовых ящиков в Postfix?
>>virtual_mailbox_limit
>>http://web.onda.com.br/nadal/
>>>2. Как сделать чтоб некоторые ящики не проверялись антиспамом?
>>Как у Вас postfix настроен для передачи писем антиспамовой программе?
>
>Извините я новичок в этом деле, не знаю как настроена антиспамовая программа,
>но при загрузке загружается amavisd и clamd.
>На счет ограничения: можно ли сразу всем юзерам поставить ограничение на ящик,
>или это надо делать всем? и где находится virtual_mailbox_limit ?
>
>Спасибо
Попробуйте читать документацию, вы явно не удосужились это сделать
http://www.postfix.org/documentation.html
>Попробуйте читать документацию, вы явно не удосужились это сделать
>http://www.postfix.org/documentation.html
С виртуальными ящиками это не проходит. Мне пришлось писать свой скрипт.
>>Попробуйте читать документацию, вы явно не удосужились это сделать
>>http://www.postfix.org/documentation.htmlЯ вот реализовал так.
в main.cfsmtpd_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_hostnamemid = 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_sendersupernone = reject_unauth_destination
max_idle = 30ssmtpd_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
и все работает %)
>>>Попробуйте читать документацию, вы явно не удосужились это сделать
>>>http://www.postfix.org/documentation.html
>
>Я вот реализовал так.
>в main.cfmax_idle = 30s - это, я так понял и есть квота?
>Делаем postmap /etc/postfix/recepient_class
>и все работает %)А если домены со зверями в PostgreSQL + sasl2 + ...? будет работать?
>Извините я новичок в этом деле, не знаю как настроена антиспамовая программа,
>но при загрузке загружается amavisd и clamd.
Покажите master.cf
>На счет ограничения: можно ли сразу всем юзерам поставить ограничение на ящик,
>или это надо делать всем? и где находится virtual_mailbox_limit ?
Смотрите mailbox_size_limit и virtual_mailbox_limit в main.cf.
>Покажите 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=yes127.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, то например/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