Добавлено: 2006-08-20 11:47:48
и вообще я не понял - заработало или нет?
Пока противник рисует карты наступления, мы меняем ландшафты, причём вручную
https://forum.lissyara.su/
это я когда вставлял кусок кода, оставил для привязки сверху accept и снизу хотел оставить первую незакоментированную строку - но папарился и всесте с закоментироваными грохнул begin routerslissyara писал(а):а это тогда откуда?Код: Выделить всё
auth_login: driver = plaintext
в базу пишет еслиlissyara писал(а):и вообще я не понял - заработало или нет?
Код: Выделить всё
accept
set acl_m6 = ${lookup mysql{INSERT INTO `maillog` SET \
datetime='${tod_log}', \
mailid='${message_id}', \
mfrom='${sender_address}', \
mto=REPLACE('${recipients}',', ','\n'), size=${message_size}, \
subject='$h_subject:', \
host='$qualify_domain'}}
begin routers
Код: Выделить всё
accept
if $domain is "${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='$domain' AND `log`='1'}}"
then
set acl_m6 = ${lookup mysql{INSERT INTO `maillog` SET \
datetime='${tod_log}', \
mailid='${message_id}', \
mfrom='${sender_address}', \
mto=REPLACE('${recipients}',', ','\n'), size=${message_size}, \
subject='$h_subject:', \
host='$domain'}}
endif
begin routers
а так:lissyara писал(а):сам не пробовал, но мона примерно так:Код: Выделить всё
warn logwrite = logging into DB domains = {lookup mysql \ {SELECT `domain` FROM `domain` WHERE \ `domain`=`${qualify_domain}` AND`log`= `1`} set acl_m6 = ${lookup mysql{INSERT INTO `stat` SET \ XFrom='${sender_address}', \ XTo=REPLACE('${recipients}',', ','\n'), Size=${message_size}, \ Subj='$h_subject:'}}
Код: Выделить всё
accept
domains = {lookup mysql \
{SELECT `domain` FROM `domain` WHERE \
`domain`=`${qualify_domain}` AND`log`= `1`}
set acl_m6 = ${lookup mysql{INSERT INTO `stat` SET \
XFrom='${sender_address}', \
XTo=REPLACE('${recipients}',', ','\n'), Size=${message_size}, \
Subj='$h_subject:'}}
# потом ещё один accept
accept
вообще почта не доставляетьсяaccept
domains = {lookup mysql \
{SELECT `domain` FROM `domain` WHERE \
`domain`=`${qualify_domain}` AND`log`= `1`}
set acl_m6 = ${lookup mysql{INSERT INTO `stat` SET \
XFrom='${sender_address}', \
XTo=REPLACE('${recipients}',', ','\n'), Size=${message_size}, \
Subj='$h_subject:'}}
# потом ещё один accept
accept
пробовал...lissyara писал(а):
а в system_filter всё это делать идеология не позволяет? там можно и if и then применять...
Код: Выделить всё
if $recipients is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
`address`='$recipients' AND `copy_mail`='1' LIMIT 1}}"
then
# кому копируем (можно на локальный адрес, можно на
# любой другой сервер инета)
# unseen deliver copymail@mail221.ru
"${lookup mysql{INSERT INTO `maillog` SET \
datetime='${tod_log}', \
mailid='${message_id}', \
mfrom='${sender_address}', \
mto=REPLACE('${recipients}',', ','\n'), size=${message_size}, \
subject='$h_subject:', \
host='$sender_address_domain'}"
endif
Код: Выделить всё
2006-08-20 16:39:22 1GEmaI-000AJW-1e Error in system filter: unknown filtering command ""${lookup" near line 14 of filter file
robi писал(а): надо будет передать. хотя скриптом с друго сервера засандалил 2 000 гдето за час.
(а VPS ОЧЕНЬ слабенький 500проц +96 памяти) - особой нагрузки небыло, хотя кламав еще не прикручен. надо буде повторить уже с ним и глянуть как реагировать будет.
Код: Выделить всё
Генерация писем для тестирования почтовиков. :-)
/usr/ports/benchmarks/postal