Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam!
mam qmail z chkuser w chkuser_settings.h ustawiłem CHKUSER_STARTING_VARIABLE "CHKUSER_START" w smtp/run mam
export CHKUSER_START=ALWAYS
I działa ok. Jak ustawić aby dla okreslonego ip lub domeny nie sprawdzał chkuser ?
pozdrawiam
Offline
A masz ku temu jakiś sensowny pomysł? BO chkuser, to bardzo fajny filtr, i jak się go sensownie skonfiguruje, to w niczym nie przeszkadza, a wręcz przeciwnie, nieźle zabezpiecza serwer.
Napisz dokładnie, jakie problemy masz z chkuserem.
Offline
Jacekalex napisał(-a):
A masz ku temu jakiś sensowny pomysł? BO chkuser, to bardzo fajny filtr, i jak się go sensownie skonfiguruje, to w niczym nie przeszkadza, a wręcz przeciwnie, nieźle zabezpiecza serwer.
Napisz dokładnie, jakie problemy masz z chkuserem.
qmail jest dla jednej z obsługiwanych domen smathostem i chcaiłbym aby klient na lotusie tylko tworzył usera i wszystko. Teraz musi i na lotusie i na moim serwerze.
Ostatnio edytowany przez mihoo_koz (2012-04-07 12:54:36)
Offline
mihoo_koz napisał(-a):
Jacekalex napisał(-a):
A masz ku temu jakiś sensowny pomysł? BO chkuser, to bardzo fajny filtr, i jak się go sensownie skonfiguruje, to w niczym nie przeszkadza, a wręcz przeciwnie, nieźle zabezpiecza serwer.
Napisz dokładnie, jakie problemy masz z chkuserem.qmail jest dla jednej z obsługiwanych domen smathostem i chcaiłbym aby klient na lotusie tylko tworzył usera i wszystko. Teraz musi i na lotusie i na moim serwerze.
Co rozumiesz przez "tworzył usera"? przecież nie da się stworzyć usera wysyłając na jego adres maila, cos takiego możesz osiągnąć jakimś skrytpem, który będzie łapał maile na nieistniejące adresy i automatycznie dodawał userów.
Jeśli chkuser Ci odbija takie maile, to nie wiem, jak to zrobić w chkuser_settinks.h, ale na 100% można zmienić funkcję w chkuser.c
Raz tak robilem.
Trzeba poszukać funkcji, która odrzuca nie istniejących pacjentów, na podstawie komunikatu z logu - w chkuser_settings szukasz odpowiedniej zmiennej, potem w chkuser.c tej samej zmiennej, i zmienasz przy niej wyjście CHKUSER.KO na CHKUSER.OK - tak kiedyś zrobiłem.
Obecnie mam sprawdzanie userów wyłączone w chkuser_settings.h przeż zahashowanie funkcji włączajacej ta funkcję:
/* #define CHKUSER_ENABLE_USERS */
W ten sposób chkuser nie sprawdza pacjentów, a dalej mam ustawione łap_wszystkie, z eleganckim autoresponderem informującym, że "bardzo przepraszamy, ale nie ma skrzynki pocztowej o takim adresie, itp".
To by było na tyle
;-)
Offline
myślałem ze można chkuser dać export CHKUSER_START=NONE w run
a potem w tcp.smtp ip:allow,export CHKUSER_START=ALWAYS
ale tak to nie działa, i w sumie podepnę tu to pytanie, jak właczyć sprawdzanie wysyłanej poczty run wyglada ta
#!/bin/sh QMAILDUID=`id -u vpopmail` NOFILESGID=`id -g vpopmail` MAXSMTPD=`cat /var/qmail/control/concurrencyincoming` SOFTLIMIT=`cat /var/qmail/control/softlimit` # This enables greetdelay for qmail-smtpd. #export GREETDELAY=5 ##GREYLIST="/var/qmail/bin/jgreylist" ##JGREYLIST_DIR="/var/qmail/jgreylist" # This enables chkuser export CHKUSER_START=ALWAYS # This enables simscan debug #export SIMSCAN_DEBUG=2 # Disable TLS auth export FORCETLS=0 #export CRAM_MD5=1 export QMAILQUEUE="/var/qmail/bin/qmail-dkim" export DKIMSIGN="/usr/local/etc/domainkeys/%/default" export DKSIGN="/usr/local/etc/domainkeys/%/default" export DKIMQUEUE="/var/qmail/bin/qmail-dk" export DKMQUEUE="/var/qmail/bin/simscan" export DKIMVERIFY="FGHIKLMNORTUVW" export DKVERIFY="DEGIJKfh" export DKIMSIGNOPTIONS="-b 2 -c u -z 2 -l -q -t" exec /usr/local/bin/softlimit -m "$SOFTLIMIT" \ /usr/local/bin/tcpserver -v -H -R -l 0 \ -x /home/vpopmail/etc/tcp.submission.cdb -c "$MAXSMTPD" \ -u "$QMAILDUID" -g "$NOFILESGID" 0 587 \ /usr/local/bin/rblsmtpd -w 5 \ -b -r dnsbl.njabl.org \ -b -r zen.spamhaus.org \ /var/qmail/bin/qmail-smtpd \ /home/vpopmail/bin/vchkpw /bin/true 2>&1
a simcontrol
:clamd=yes,spam=yes
Offline
Jak dajesz zmienną w tcp.smtp to spróbuj nie deklarować jej w run.
Powinno pomóc.
Offline
no własnie nie bardzo
qmailctl cdb Updated tcp.smtp.cdb. tcprules: fatal: unable to parse this line: :allow,CHKUSER_START=ALWAYS,CHKUSER_RCPTLIMIT="10",CHKUSER_WRONGRCPTLIMIT="5" Updated tcp.submission.cdb.
Offline
na skanowanie użyktowników którzy wysyłają i się uwierzytalnianą dodałem do simscan --enable-spam-auth-user i teraz działa ok.
Ostatnio edytowany przez mihoo_koz (2012-04-07 17:20:03)
Offline