Re: Postfix Etch
Alexander Gerasiov пишет:
На Fri, 10 Nov 2006 15:22:27 +0200
Dmitriy Sirant <lex@init.net.ua> записано:
Alexander Vlasov пишет:
Может чуть больше информации будет полезно?
Проблема бывают при приеме и при отправке. При отправке (клиент
отправляет серверу, т.е. со стороны сервера это опять таки прием) это
выражается, в отлупе по таймауту клиента.
Nov 10 15:12:51 mail postfix/smtpd[10524]: NOQUEUE: reject: RCPT from
bzq-84-108-219-70.cablep.bezeqint.net[84.108.219.70]: 451 4.3.0
<heathcliff382@ojenlaege.dk>: Temporary lookup failure;
from=<heathcliff382@ojenlaege.dk> to=<some_real_client@krig.dp.ua>
proto=SMTP helo=<bzq-84-108-219-70.cablep.bezeqint.net>
Очень похоже, что http://kiltum.livejournal..com/1124845.html как раз
мой случай. Буду искать дальше что надо переделать, т.к. настраивал
все по HOWTO несильно вдумываясь что делаю, т.к. почта и ее работа не
мой конек :(
А случаем не reject_unknown_client в одном из правил у тебя? А нет,
хост резолвится... Тогда может reject_unknown_sender_domain ? Да и фром
очень на спамера похож...
Да, но ошибка то в другом... если бы спамер или хост плохой - то ошибка
была бы не Temporary lookup failure.
Начал по логам mysql лазить... обнаружил еще одну непонятную вещь:
В main.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
В mysql-virtual-maps.cf
user = ***
password = ***
dbname = statistic
table = services
select_field = CONCAT(SUBSTRING_INDEX(login,'@',
-1),'/',SUBSTRING_INDEX(login,'@',1),'/Maildir/')
where_field = login
additional_conditions = AND service_id = 4
hosts = ***
В логах mysql
SELECT CONCAT(SUBSTRING_INDEX(login,'@',
-1),'/',SUBSTRING_INDEX(login,'@',1),'/Maildir/') FROM services WHERE
login='init.net.ua' AND service_id = 4
Это вопрос опять таки похож на тот, куда ссылку приводили - но там
лечение не указано. Поидее в login должен подставлятся
some-real-user@init.net.ua а не домен, причем бывает, что запрос идет на
чужой домен тоже (например yahoo.com.tw).
Я уже запутался окончательно. Где можно почитать по русски что должен
смотерть и что получить postfix в следующих переменных, потому что в тех
HOWTO что я смотрел просто указано мол создаем таблицы, вставляем (в
некоторые только) строки такие и все. Никаких тебе вариантов.
virtual_alias_maps = mysql:/etc/postfix/mysql-aliases.cf
relocated_maps = mysql:/etc/postfix/mysql-relocated.cf
transport_maps = mysql:/etc/postfix/mysql-transport.cf
virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf
mysql_hostname = mysql:/etc/postfix/mysql-hostname.cf
relay_host = mysql:/etc/postfix/mysql-relay.cf
Reply to: