The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"qmail: check local part of address"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"qmail: check local part of address"
Сообщение от LWA Искать по авторуВ закладки on 04-Июн-03, 09:51  (MSK)
Известно, что qmail не проверяет наличие пользователя в системе (rcpt to)
Имеется ли какой-нибудь способ "отучить" qmail от столь недостойного
поведения, т.е. разрывать SMTP-сессию, если получатель не найден в системе?
Или только ковыряние в исходниках?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "qmail: check local part of address"
Сообщение от qq Искать по авторуВ закладки on 04-Июн-03, 16:12  (MSK)
>Известно, что qmail не проверяет наличие пользователя в системе (rcpt to)
>Имеется ли какой-нибудь способ "отучить" qmail от столь недостойного
>поведения, т.е. разрывать SMTP-сессию, если получатель не найден в системе?
>Или только ковыряние в исходниках?


можешь попробовать вот эту штуку
ftp://ftp.org.kemsu.ru/pub/Software/Unix/mail/qmail/RussianProject/Devel/mac.b20030301.tar.gz

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "qmail: check local part of address"
Сообщение от Andy.L emailИскать по авторуВ закладки on 17-Июн-03, 18:30  (MSK)
>можешь попробовать вот эту штуку
>ftp://ftp.org.kemsu.ru/pub/Software/Unix/mail/qmail/RussianProject/Devel/mac.b20030301.tar.gz

поставил эту штуку
на несуществующие адреса ругается, все как бы нормально

не правильно создается БД, поясняю
алиасы прописываются как alias/qmail-v:ivanov
и в бд mascan2 так и пишет
соответственно разрешение дается для адреса v:ivanov@my.domain
:)--чукча хитрый
создаю алиас alias/qmail-v.ivanov пересоздаю БД
все бы нормально, но qmail-smtpd все же продолжает работать с алиасом
alias/qmail-v:ivanov
а создавать два алиаса как то неправильно (у меня ведь не 1 и не 10 пользователей)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "qmail: check local part of address"
Сообщение от pan emailИскать по авторуВ закладки on 28-Янв-04, 14:16  (MSK)
начал ставить штуку:
make install
видимо какая то ошибка выходит:
# make install
cd lib; \
make
sh find-systype.sh > systype
rm -f compile
sh print-cc.sh > compile
chmod 555 compile
rm -f choose
cat warn-auto.sh choose.sh \
| sed s}HOME}"`head -1 conf-home`"}g \
> choose
chmod 555 choose
./choose c trydrent direntry.h1 direntry.h2 > direntry.h
rm -f trydrent.o
rm -f load
sh print-ld.sh > load
chmod 555 load
./choose cl tryflock hasflock.h1 hasflock.h2 > hasflock.h
./choose cl trymkffo hasmkffo.h1 hasmkffo.h2 > hasmkffo.h
./choose cl trysgact hassgact.h1 hassgact.h2 > hassgact.h
./choose cl trysgprm hassgprm.h1 hassgprm.h2 > hassgprm.h
./compile chkshsgr.c
chkshsgr.c: In function `main':
chkshsgr.c:10: warning: passing arg 2 of `getgroups' from incompatible pointer type
chkshsgr.c:10: warning: passing arg 2 of `setgroups' from incompatible pointer type
./load chkshsgr
./chkshsgr || ( cat warn-shsgr; exit 1 )
./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 > hasshsgr.h
./choose cl trywaitp haswaitp.h1 haswaitp.h2 > haswaitp.h
./choose c trysysel select.h1 select.h2 > select.h
./choose clr tryulong64 uint64.h1 uint64.h2 > uint64.h
rm -f sysdeps
cat systype compile load >> sysdeps
grep sysdep direntry.h >> sysdeps
grep sysdep haswaitp.h >> sysdeps
grep sysdep hassgact.h >> sysdeps
grep sysdep hassgprm.h >> sysdeps
grep sysdep select.h >> sysdeps
grep sysdep uint64.h >> sysdeps
grep sysdep hasmkffo.h >> sysdeps
grep sysdep hasflock.h >> sysdeps
grep sysdep hasshsgr.h >> sysdeps
rm -f makelib
sh print-ar.sh > makelib
chmod 555 makelib
( ( ./compile tryulong32.c && ./load tryulong32 && \
./tryulong32 ) >/dev/null 2>&1 \
&& cat uint32.h2 || cat uint32.h1 ) > uint32.h
rm -f tryulong32.o tryulong32
./compile cdb.c
./compile cdb_hash.c
./compile cdb_make.c
cdb_make.c: In function `cdb_make_addend':
cdb_make.c:36: warning: cast increases required alignment of target type
cdb_make.c: In function `cdb_make_finish':
cdb_make.c:106: warning: cast increases required alignment of target type
./makelib cdb.a cdb.o cdb_hash.o cdb_make.o
./compile byte_chr.c
./compile byte_copy.c
./compile byte_cr.c
./compile byte_diff.c
./compile byte_rchr.c
./compile fmt_uint.c
./compile fmt_uint0.c
./compile fmt_ulong.c
./compile scan_ulong.c
./compile str_chr.c
./compile str_diff.c
./compile str_len.c
./compile str_start.c
./compile uint32_unpack.c
./compile uint32_pack.c
./makelib byte.a byte_chr.o byte_copy.o byte_cr.o byte_diff.o \
byte_rchr.o fmt_uint.o fmt_uint0.o fmt_ulong.o scan_ulong.o str_chr.o \
str_diff.o str_len.o str_start.o uint32_unpack.o uint32_pack.o
./compile alloc.c
./compile alloc_re.c
./compile buffer.c
./compile buffer_0.c
./compile buffer_1.c
./compile buffer_2.c
./compile buffer_get.c
./compile buffer_put.c
./compile buffer_read.c
./compile buffer_write.c
./compile coe.c
./compile env.c
./compile error.c
./compile error_str.c
./compile fd_copy.c
./compile fd_move.c
./compile fifo.c
./compile lock_ex.c
lock_ex.c: In function `lock_ex':
lock_ex.c:12: warning: implicit declaration of function `lockf'
./compile lock_exnb.c
lock_exnb.c: In function `lock_exnb':
lock_exnb.c:12: warning: implicit declaration of function `lockf'
./compile ndelay_off.c
./compile ndelay_on.c
./compile open_append.c
./compile open_read.c
./compile open_trunc.c
./compile open_write.c
./compile openreadclose.c
./compile pathexec_env.c
pathexec_env.c: In function `pathexec':
pathexec_env.c:43: warning: cast increases required alignment of target type
./compile pathexec_run.c
pathexec_run.c: In function `pathexec_run':
pathexec_run.c:18: warning: implicit declaration of function `execve'
./compile prot.c
prot.c: In function `prot_gid':
prot.c:13: warning: implicit declaration of function `setgroups'
prot.c:15: warning: implicit declaration of function `setgid'
prot.c: In function `prot_uid':
prot.c:20: warning: implicit declaration of function `setuid'
./compile readclose.c
./compile seek_cur.c
seek_cur.c: In function `seek_cur':
seek_cur.c:7: warning: implicit declaration of function `lseek'
./compile seek_set.c
seek_set.c: In function `seek_set':
seek_set.c:9: warning: implicit declaration of function `lseek'
./compile sgetopt.c
./compile sig.c
./compile sig_block.c
./compile sig_catch.c
./compile sig_pause.c
./compile stralloc_cat.c
./compile stralloc_catb.c
./compile stralloc_cats.c
./compile stralloc_eady.c
./compile stralloc_opyb.c
./compile stralloc_opy.c
./compile stralloc_opys.c
./compile stralloc_pend.c
./compile strerr_die.c
./compile strerr_sys.c
./compile subgetopt.c
./compile wait_nohang.c
./compile wait_pid.c
./makelib unix.a alloc.o alloc_re.o buffer.o buffer_0.o buffer_1.o \
buffer_2.o buffer_get.o buffer_put.o buffer_read.o buffer_write.o \
coe.o env.o error.o error_str.o fd_copy.o fd_move.o fifo.o lock_ex.o \
lock_exnb.o ndelay_off.o ndelay_on.o open_append.o open_read.o \
open_trunc.o open_write.o openreadclose.o pathexec_env.o \
pathexec_run.o prot.o readclose.o seek_cur.o seek_set.o sgetopt.o sig.o \
sig_block.o sig_catch.o sig_pause.o stralloc_cat.o stralloc_catb.o \
stralloc_cats.o stralloc_eady.o stralloc_opyb.o stralloc_opy.o stralloc_opys.o \
stralloc_pend.o strerr_die.o strerr_sys.o subgetopt.o wait_nohang.o \
wait_pid.o
./compile cdbget.c
cdbget.c:27: warning: return-type defaults to `int'
./compile buffer_copy.c
./compile buffer_1s.c
./makelib buffer.a strerr_sys.o buffer.o buffer_put.o \
buffer_2.o strerr_die.o buffer_get.o buffer_copy.o \
buffer_1.o buffer_0.o buffer_1s.o
./load cdbget cdb.a buffer.a unix.a byte.a
./compile cdbmake.c
cdbmake.c:40: warning: return-type defaults to `int'
cdbmake.c: In function `main':
cdbmake.c:104: warning: implicit declaration of function `fsync'
cdbmake.c:105: warning: implicit declaration of function `close'
cdbmake.c:106: warning: implicit declaration of function `rename'
./makelib alloc.a alloc.o
./load cdbmake cdb.a alloc.a buffer.a unix.a byte.a
./compile cdbdump.c
cdbdump.c:62: warning: return-type defaults to `int'
cdbdump.c: In function `main':
cdbdump.c:73: warning: passing arg 1 of `put' discards qualifiers from pointer target type
cdbdump.c:74: warning: passing arg 1 of `put' discards qualifiers from pointer target type
cdbdump.c:75: warning: passing arg 1 of `put' discards qualifiers from pointer target type
cdbdump.c:76: warning: passing arg 1 of `put' discards qualifiers from pointer target type
cdbdump.c:77: warning: passing arg 1 of `put' discards qualifiers from pointer target type
cdbdump.c:80: warning: passing arg 1 of `put' discards qualifiers from pointer target type
./load cdbdump buffer.a unix.a byte.a
./compile cdbstats.c
cdbstats.c: In function `putnum':
cdbstats.c:58: warning: implicit declaration of function `str_len'
cdbstats.c:59: warning: passing arg 1 of `put' discards qualifiers from pointer target type
cdbstats.c:61: warning: passing arg 1 of `put' discards qualifiers from pointer target type
cdbstats.c: At top level:
cdbstats.c:72: warning: return-type defaults to `int'
cdbstats.c: In function `main':
cdbstats.c:111: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:112: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:113: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:114: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:115: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:116: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:117: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:118: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:119: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:120: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:121: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:122: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbstats.c:77: warning: unused variable `r'
./load cdbstats cdb.a buffer.a unix.a byte.a
./compile cdbtest.c
cdbtest.c: In function `putnum':
cdbtest.c:54: warning: implicit declaration of function `str_len'
cdbtest.c:56: warning: passing arg 1 of `put' discards qualifiers from pointer target type
cdbtest.c: At top level:
cdbtest.c:70: warning: return-type defaults to `int'
cdbtest.c: In function `main':
cdbtest.c:112: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbtest.c:113: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbtest.c:114: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbtest.c:115: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbtest.c:116: warning: passing arg 1 of `putnum' discards qualifiers from pointer target type
cdbtest.c:75: warning: unused variable `r'
./load cdbtest cdb.a buffer.a unix.a byte.a
cat warn-auto.sh cdbmake-12.sh \
| sed s}HOME}"`head -1 conf-home`"}g \
> cdbmake-12
chmod 755 cdbmake-12
cat warn-auto.sh cdbmake-sv.sh \
| sed s}HOME}"`head -1 conf-home`"}g \
> cdbmake-sv
chmod 755 cdbmake-sv
lib/compile macheck.c
macheck.c: In function `main':
macheck.c:82: warning: passing arg 2 of `cdb_find' discards qualifiers from pointer target type
lib/load macheck lib/cdb.a lib/byte.a lib/unix.a
echo -n "#!" > mascan; \
/usr/bin/which perl >> mascan; \
cat mascan.pl >> mascan; \
chmod 755 mascan
echo -n "#!" > mascan2; \
/usr/bin/which perl >> mascan2; \
cat mascan2.pl >> mascan2; \
chmod 755 mascan2
cd lib; \
make fork.h
( ( ./compile tryvfork.c && ./load tryvfork ) >/dev/null \
2>&1 \
&& cat fork.h2 || cat fork.h1 ) > fork.h
rm -f tryvfork.o tryvfork
lib/compile getcode.c
In file included from getcode.c:13:
/usr/include/unistd.h:245: conflicting types for `fork'
lib/fork.h:4: previous declaration of `fork'
/usr/include/unistd.h:461: conflicting types for `vfork'
lib/fork.h:5: previous declaration of `vfork'
getcode.c:18: warning: initialization discards qualifiers from pointer target type
getcode.c:19: warning: initialization discards qualifiers from pointer target type
getcode.c:20: warning: initialization discards qualifiers from pointer target type
getcode.c:21: warning: initialization discards qualifiers from pointer target type
getcode.c:22: warning: initialization discards qualifiers from pointer target type
getcode.c:23: warning: initialization discards qualifiers from pointer target type
getcode.c:24: warning: initialization discards qualifiers from pointer target type
getcode.c:25: warning: initialization discards qualifiers from pointer target type
getcode.c:26: warning: initialization discards qualifiers from pointer target type
getcode.c:28: warning: initialization discards qualifiers from pointer target type
getcode.c: In function `macrun':
getcode.c:36: warning: initialization discards qualifiers from pointer target type
getcode.c: In function `main':
getcode.c:66: warning: return type of `main' is not `int'
*** Error code 1
make: Fatal error: Command failed for target `getcode.o'
Press any key to continue...
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру