Postfix. 451 4.3.0 Temporary lookup failure

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
_DimON_
Junior member
Сообщения: 13
Зарегистрирован: 13 апр 2006, 09:29
Откуда: Белгород

Postfix. 451 4.3.0 Temporary lookup failure

Сообщение _DimON_ » 17 мар 2009, 13:29

Приветствую! Господа, в логе почтовика встречается следующая запись

Код: Выделить всё

postfix/smtpd[22009]: 1695731B930: reject: RCPT from unknown[81.17.85.187]: 451 4.3.0 <user@mydomen.ru>: Temporary lookup failure; from=<tengdq@msn.com> to=<user@mydomen.ru> proto=ESMTP helo=<[81.17.85.187]>
Используется Postfix. Аккаунты, транспорт, домены хранятся в MySQL. Куда копать?.
Перерыл пол гугля. Пока никаких выводов не сделал. На момент появления ошибок в логе Postfix'а, в логе MySQL чисто. Проблема проявляется и для внешних адресов и при пересылке внутри домена.

При необходимости могу выложить нужные конфиги...

Заранее спасибо.

spiner
Junior member
Сообщения: 5
Зарегистрирован: 17 мар 2009, 19:35
Откуда: Moscow

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение spiner » 17 мар 2009, 19:37

Выложи postconf -n | grep mysql

Аватара пользователя
Fast
Power member
Сообщения: 37
Зарегистрирован: 03 авг 2007, 15:10
Откуда: Minsk
Контактная информация:

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение Fast » 17 мар 2009, 20:43

а заодно приведите вывод:

Код: Выделить всё

show variables like '%connections';
из mysql.
Есть подозрение на то что по дефолту значения в 100 коннектов не хватает.

_DimON_
Junior member
Сообщения: 13
Зарегистрирован: 13 апр 2006, 09:29
Откуда: Белгород

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение _DimON_ » 18 мар 2009, 09:20

Код: Выделить всё

mail# postconf -n | grep mysql | less
transport_maps = mysql:$base/mysqlLookupMaps/transport.conf
virtual_alias_maps = mysql:$base/mysqlLookupMaps/alias.conf
virtual_mailbox_domains = mysql:$base/mysqlLookupMaps/domain.conf
virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf
virtual_mailbox_maps = mysql:$base/mysqlLookupMaps/mailbox.conf

Код: Выделить всё

mysql> show variables like '%connections';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| max_connections      | 300  |
| max_user_connections | 0     |
+----------------------+-------+
2 rows in set (0.00 sec)

spiner
Junior member
Сообщения: 5
Зарегистрирован: 17 мар 2009, 19:35
Откуда: Moscow

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение spiner » 18 мар 2009, 16:15

Попробуйте к mysql через прокси подключаться.
proxy:mysql:

_DimON_
Junior member
Сообщения: 13
Зарегистрирован: 13 апр 2006, 09:29
Откуда: Белгород

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение _DimON_ » 18 мар 2009, 22:51

Через прокси пробовал - легче, но не намного...

Сегодня, в качестве эксперимента, сделал замену.

Код: Выделить всё

transport_maps = mysql:$base/mysqlLookupMaps/transport.conf
поменял на

Код: Выделить всё

transport_maps = hash:$base/transport.hash
Выбор был обусловлен тем, что в логах было обнаружено сообщение

Код: Выделить всё

 postfix/trivial-rewrite[12580]: warning: transport_maps lookup failure
Проблема, по крайней мере на данный момент, ушла или существенно стала меньше. Но теперь через postfix-admin не добавишь виртуальных доменов. Да и не аккуратненько получается, т.к. отломал чать функционала.

spiner
Junior member
Сообщения: 5
Зарегистрирован: 17 мар 2009, 19:35
Откуда: Moscow

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение spiner » 18 мар 2009, 23:17

А если сделать более детальные логи postfix? Они очень информативны.

_DimON_
Junior member
Сообщения: 13
Зарегистрирован: 13 апр 2006, 09:29
Откуда: Белгород

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение _DimON_ » 18 мар 2009, 23:22

Благодаря детальным и нашел... В них видно, что идет коннект к серверу, потом ошибка в trivial-rewrite и отправителю говорят Reject и, указанную в теме ошибку, видит и отправитель и я в логах. Письмо отбито.
Более точно видно будет на работе. Удаленный доступ наружу не провешен...

spiner
Junior member
Сообщения: 5
Зарегистрирован: 17 мар 2009, 19:35
Откуда: Moscow

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение spiner » 18 мар 2009, 23:31

Правильно ли я понял, что ошибка появляется не всегда? Может все-таки изучить во время ошибки запросы к mysql? Мне кажется, что именно туда и надо копать.

_DimON_
Junior member
Сообщения: 13
Зарегистрирован: 13 апр 2006, 09:29
Откуда: Белгород

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение _DimON_ » 19 мар 2009, 10:00

Правильно. Но в логах мускула чисто. Ощущение, будто postfix обратился, но запрос до мускула не дошел. Как-будто какое-то ограничение сработало.
Выяснил еще одну вещь. Старый админ, от которого мне сервер достался, на почтовике не пересобирал ядро. Там Generic крутится.

spiner
Junior member
Сообщения: 5
Зарегистрирован: 17 мар 2009, 19:35
Откуда: Moscow

Re: Postfix. 451 4.3.0 Temporary lookup failure

Сообщение spiner » 19 мар 2009, 10:52

Хм.. Пусть крутится. Если использование прокси для подключения к mysql хоть как-то, но помогает, может использовать его или увеличить число коннектов в mysql (хотя 300 - это много, но я не знаю нагрузку на сервер)

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей