Дано: Oracle Linux 7.8, Oracle Database EE 19c, APEX 20.1
В настройках инстанса указан локальный почтовый релей, но не отправляется ORA-24247: отказ в доступе к сети в соответствии со списком контроля доступа (ACL)
Решение. APEX_200100 – имя схемы в которую установлен Apex, 10.0.77.100 – почтовый релей. Рекомендуемый Oracle метод: использование APPEND_HOST_ACE, подробнее тут: https://docs.oracle.com/en/database/oracle/application-express/19.2/htmig/enabling-networkservices-in-Oracle-db-11g-or-later.html#GUID-CA19B8DF-B210-46FC-BC3A-F0DC76AE5625
BEGIN
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
host => ‘10.0.77.100’,
ace => xs$ace_type(privilege_list => xs$name_list(‘connect’),
principal_name => ‘APEX_200100’,
principal_type => xs_acl.ptype_db));
END;
/