Não é possível criar o domínio em uma assinatura: os endereços IP para o serviço de correio do domínio não estão definidos
imprimir- 0
Sintomas
-
A criação de um domínio falha com o erro:
IP addresses for mail service of domain are not set
Causa
Inconsistência do banco de dados, uma ou mais entradas estão faltando na tabela psa.IpAddressesCollections
.
Resolução
Nota: caso o problema ocorra no Plesk Multi Server, a solução deve ser aplicada no nó de serviço com a assinatura afetada.
-
Conecte-se ao servidor usando SSH .
-
Encontrar
ipCollectionId
entrada ausente:mysql> select id from psa.IpCollections where id not in (select ipCollectionId from psa.IpAddressesCollections);
+----+
| id |
+----+
| 15 |
+----+
1 row in set (0.00 sec) -
Encontre o ID de um endereço IP apropriado:
mysql> select id, ip_address from IP_Addresses;
+----+-------------+
| id | ip_address |
+----+-------------+
| 1 | 203.0.113.2 |
| 2 | 192.0.2.2 |
+----+-------------+
2 rows in set (0.00 sec) -
Adicione o registro ausente com o ID do endereço IP preferencial, por exemplo, '1' e o ID '15' da etapa 4, da seguinte maneira:
mysql> insert into psa.IpAddressesCollections values(15,1);
Query OK, 1 row affected (0.00 sec)Nota: Caso vários registros sejam mostrados na consulta da etapa 4, use o seguinte script para adicionar todos os registros ausentes na tabela psa.IpAddressesCollections com o ID de IP '1':
# plesk db -Ne "select id from psa.IpCollections where id not in (select ipCollectionId from psa.IpAddressesCollections)" | while read i; do plesk db "insert into IpAddressesCollections values ('$i','1')"; done