v2.5.2
Giriş yap

PHP ile kurumsal mail adresi oluşturma ve silme

fa
295 defa görüntülendi

PHP kullanarak [email protected] şeklinde mail adresleri oluşturmam gerekiyor host sirketleri ve directadmin veya cpanel gibi sistemleri kullanamam site adminlerinin sadece site üzerinden bu işlemleri gerçekleştirmesi gerekiyor bunu nasıl yapabilirim
ayrıca bu mail adreslerini silme de gerekicektir bu konuda da yardımcı olabilirmisiniz

fa
503 gün önce

@karaman443 Teşekkürler

https://forum.directadmin.com/threads/php-class-for-communicating-with-da.258/

Aşağıdaki kodlar PHP içindir

//import httpsocket class
// https://files.directadmin.com/services/all/httpsocket/httpsocket.php

// e mail add
$sock = new HTTPSocket;
$sock->connect('ssl://yourDomain.com', 2222);

$user = 'directadminUser';
$pass = 'directadminPass';

$newMail = "newMailAdress";//[email protected] / org / net / ...
$newPass = "NewMailPass";

$sock->set_login("$user", "$pass");

$sock->set_method('POST');

$sock->query(
    '/CMD_API_POP',
    array(
        'action' => 'create',
        'domain' => 'yourDomain.com',
        'user' => "$newMail",
        'passwd' => "$newPass",
        'passwd2' => "$newPass",
        'quota' => '25'// Mail quota, 25 => 25 Mega bayt
    )
);
$result = $sock->fetch_body();
echo $result;


//////////////////////////////////////////////////////////////////////////////////////////////////
// delette e mail
$sock = new HTTPSocket;
$sock->connect('ssl://yourDomain.com', 2222);

$user = 'directadminUser';
$pass = 'directadminPass';

$sock->set_login("$user", "$pass");
$sock->set_method('POST');
$sock->query(
    '/CMD_API_POP',
    [
        'action' => 'delete',
        'domain' => 'yourDomain.com',
        'user' => "eMailAdress"//e-mail address to be deleted
    ]
);
$result = $sock->fetch_body();
echo $result;

Bu kod DirectAdmin ile çalışmaktadır. Cpanel olmadığı için atmıyorum kimseyi yanıltmayayım
Cpanel için deneyerek başaran olursa yorum olarak yazabilirmi.