постфиксадмин не создаёт домен

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Solger
мл. сержант
Сообщения: 73
Зарегистрирован: 2008-02-04 13:28:44

постфиксадмин не создаёт домен

Непрочитанное сообщение Solger » 2008-05-15 13:41:26

В постфиксадмине создаю домен - пишет что такой уже есть. При том так сообщает при попытке создать любой другой домен. В чём может быть дело?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: постфиксадмин не создаёт домен

Непрочитанное сообщение ProFTP » 2008-05-15 13:45:54

У меня создавал, посмотри еще раз настройки постфиксадмина, наверное подключиться не может или добавь руками в таблицу(ы)...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Solger
мл. сержант
Сообщения: 73
Зарегистрирован: 2008-02-04 13:28:44

Re: постфиксадмин не создаёт домен

Непрочитанное сообщение Solger » 2008-05-16 7:33:20

Мои логи:
httpd.conf

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

PHP Warning:  mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /usr/local/www/postfixadmin/functions.inc.php on line 132
maillog

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

May 16 09:33:09 samba authdaemond: modules="authmysql", daemons=5 
May 16 09:33:09 samba authdaemond: Installing libauthmysql 
May 16 09:33:09 samba authdaemond: Installation complete: authmysql 
May 16 09:33:10 samba postfix/postfix-script[674]: starting the Postfix mail system 
May 16 09:33:10 samba postfix/master[675]: daemon started -- version 2.4.7, configuration /usr/local/etc/postfix 
May 16 09:33:10 samba postfix/qmgr[689]: 3643D20B41B: from=<double-bounce@mail.solevgen.su>, size=830, nrcpt=1 (queue active) 
May 16 09:33:11 samba postfix/qmgr[689]: 5AAFF20B430: from=<double-bounce@samba.solevgen.su>, size=988, nrcpt=1 (queue active) 
May 16 09:33:27 samba postfix/smtp[807]: 3643D20B41B: to=<postmaster@solevgen.su>, orig_to=<postmaster>, relay=none, delay=59651, delays=59634/1.4/15/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=solevgen.su type=MX: Host not found, try again) 
May 16 09:33:27 samba postfix/smtp[808]: 5AAFF20B430: to=<postmaster@solevgen.su>, orig_to=<postmaster>, relay=none, delay=59261, delays=59245/0.04/15/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=solevgen.su type=MX: Host not found, try again) 
May 16 10:43:21 samba postfix/qmgr[689]: 3643D20B41B: from=<double-bounce@mail.solevgen.su>, size=830, nrcpt=1 (queue active) 
May 16 10:43:21 samba postfix/qmgr[689]: 5AAFF20B430: from=<double-bounce@samba.solevgen.su>, size=988, nrcpt=1 (queue active) 
May 16 10:43:36 samba postfix/smtp[1002]: 3643D20B41B: to=<postmaster@solevgen.su>, orig_to=<postmaster>, relay=none, delay=63861, delays=63845/0.02/15/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=solevgen.su type=MX: Host not found, try again) 
May 16 10:43:36 samba postfix/smtp[1003]: 5AAFF20B430: to=<postmaster@solevgen.su>, orig_to=<postmaster>, relay=none, delay=63471, delays=63455/0.01/15/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=solevgen.su type=MX: Host not found, try again) 
mysqllog

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

080516  9:33:11         1 Connect     postfix@localhost on postfix 
            1 Query       SELECT goto FROM alias WHERE address='solevgen.su' 
            2 Connect     postfix@localhost on postfix 
            2 Query       SELECT description FROM domain WHERE domain='solevgen.su' and active = '1' and backupmx = '0' 
            1 Query       SELECT goto FROM alias WHERE address='solevgen.su' 
            2 Query       SELECT description FROM domain WHERE domain='solevgen.su' and active = '1' and backupmx = '0' 
080516  9:34:56         3 Connect     postfixadmin@localhost on 
            3 Init DB     postfix 
            3 Query       SELECT * FROM admin ORDER BY username 
            3 Quit        
080516  9:59:56         4 Connect     postfixadmin@localhost on 
            4 Init DB     postfix 
            4 Query       SELECT * FROM admin ORDER BY username 
            4 Quit        
080516 10:00:02         5 Connect     postfixadmin@localhost on 
            5 Init DB     postfix 
            5 Query       SELECT * FROM domain ORDER BY domain 
            5 Quit        
080516 10:00:05         6 Connect     postfixadmin@localhost on 
            6 Init DB     postfix 
            6 Query       SELECT * FROM domain ORDER BY domain 
            6 Quit        
080516 10:43:21         7 Connect     postfix@localhost on postfix 
            7 Query       SELECT goto FROM alias WHERE address='solevgen.su' 
            8 Connect     postfix@localhost on postfix 
            8 Query       SELECT description FROM domain WHERE domain='solevgen.su' and active = '1' and backupmx = '0' 
            7 Query       SELECT goto FROM alias WHERE address='solevgen.su' 
            8 Query       SELECT description FROM domain WHERE domain='solevgen.su' and active = '1' and backupmx = '0'

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: постфиксадмин не создаёт домен

Непрочитанное сообщение ProFTP » 2008-05-16 7:51:16

Host or domain name not found. Name service error for name=solevgen.su type=MX: Host not found, try again

из-за этого наверное
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
skeletor
майор
Сообщения: 2412
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: постфиксадмин не создаёт домен

Непрочитанное сообщение skeletor » 2008-05-19 13:56:45

Сталкивался с такой проблемой 2 раза. Причём, на одних машинах всё нормально работает, на других - такая же трабла. Причём не только с доменами, а вообще и с ящиками и админами. Вообщем ничего не хочет создавать.
Как пробовал лечить. Со знакомым (он неплохо владеет php) нашли этот mysqli_real_escape_string, точнее проверки, где оно делает на существование домена, ящика и просто переписали немного код, без этих проверок. В итоге, создаются ящики, но есть проблемы при добавлении ящиков с уже существующими адресами (но думаю это не такая большая проблема).

Других методов борьбы не нашёл.
Есть вариант вручную заводить через phpMyAdmin, но тогда спрашивается, зачем нужен postfixadmin, если с него толку - никакого. Проще потом дописать php-скрипт который будет вытягивать и обновлять инфу в базе.

Нашёл на postfix.ru точное местоположение проверки "убегающей строки"

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

functions.inc.php
в get_magic_quotes_gpc () == 0 меняем 0 на 1 и все работает

function escape_string ($string)
{
global $CONF;
if (get_magic_quotes_gpc () == 0) <- ВОТ ЗДЕСЬ
{
if ($CONF['database_type'] == "mysql") $escaped_string = mysql_real_escape_string ($string);
if ($CONF['database_type'] == "mysqli") $escaped_string = mysqli_real_escape_string ($string);
if ($CONF['database_type'] == "pgsql") $escaped_string = pg_escape_string ($string);
}
else
{
$escaped_string = $string;
}
return $escaped_string;
}
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Solger
мл. сержант
Сообщения: 73
Зарегистрирован: 2008-02-04 13:28:44

Re: постфиксадмин не создаёт домен

Непрочитанное сообщение Solger » 2008-05-20 5:46:15

Спасибо за подсказку. Заработало

MVictorL
проходил мимо

Re: постфиксадмин не создаёт домен

Непрочитанное сообщение MVictorL » 2008-11-12 18:11:50

/etc/php.ini
. . .

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

magic_quotes_gpc = On
. . .

Без этого не работает!..

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: постфиксадмин не создаёт домен

Непрочитанное сообщение Cancer » 2009-04-05 0:19:34

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

// When creating mailboxes or aliases, check that the domain-part of the
// address is legal by performing a name server look-up.
$CONF['emailcheck_resolve_domain']='NO';
Попробуй вот этот параметр в постфиксадмине исправить на НЕТ