PHP ile kurumsal mail adresi oluşturma ve silme
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
@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.