Здравствуйте, Victor.
Вы писали 1 грудня 2008 р., 23:16:25:
> направьте все запросы в отдельный лог средствами mysql и посмотрите на
> синтаксис реальных лукапов.
> и вообще - пора бы таки настроить перезапись адресов, чтобы адреса
> получателей приводились к нижнему регистру при приеме. не будет потом
> таких непонятно длинных историй с вполне ординарным фунционалом, коим
> являются AWL
Добавил $lc:, но результат -bhc аналогичный:
LOG: H=localhost [127.0.0.1] Warning: ACL "warn" statement skipped:
condition test deferred: MYSQL: query failed: Duplicate entry
'usov на deltamedical.com.ua-blessendor@gmail.com' for key 1
В логах запросов самого мускула - ошибки не выдает.
10 Connect dbname на localhost on exim
10 Query SELECT UNIX_TIMESTAMP(expires) FROM awl WHERE recipient="usov на deltamedical.com.ua" AND sender="blessendor на gmail.com" AND expires > NOW()
10 Query SELECT goto FROM alias WHERE address="usov на deltamedical.com.ua"
10 Query SELECT goto FROM alias WHERE address="@deltamedical.com.ua"
23 Connect dbname на localhost on exim
23 Query SELECT UNIX_TIMESTAMP(expires) FROM awl WHERE recipient="blessendor на gmail.com" AND sender="usov на deltamedical.com.ua" AND expires > NOW()
23 Query SELECT UNIX_TIMESTAMP(expires) FROM awl WHERE recipient="usov на deltamedical.com.ua" AND sender="blessendor на gmail.com" AND expires > NOW()
23 Query INSERT INTO awl (recipient, sender, expires) VALUES ("usov на deltamedical.com.ua", "blessendor на gmail.com", ADDTIME(NOW(), SEC_TO_TIME(60*1*1*1)))
23 Quit
Таблица awl создана на основе контриба:
CREATE TABLE awl (
recipient varchar(64) NOT NULL default '',
sender varchar(64) NOT NULL default '',
expires datetime NOT NULL default '0000-00-00 00:00:00',
UNIQUE KEY rcpt_mail (recipient,sender),
KEY expires (expires)
) ENGINE=MyISAM;
--
Sasha Usov
<blessendor на gmail.com>