постфиксадмин не создаёт домен
Добавлено: 2008-05-15 13:41:26
В постфиксадмине создаю домен - пишет что такой уже есть. При том так сообщает при попытке создать любой другой домен. В чём может быть дело?
Кто хочет сделать - ищет способ, кто не хочет - причину
https://forum.lissyara.su/
maillogКод: Выделить всё
PHP Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /usr/local/www/postfixadmin/functions.inc.php on line 132
Код: Выделить всё
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)
Код: Выделить всё
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'
Код: Выделить всё
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;
}
Код: Выделить всё
// 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';