first commit

This commit is contained in:
2026-06-28 19:42:35 +08:00
commit 2a2aa7590c
53 changed files with 8710 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
<?php
declare(strict_types=1);
namespace Kiri\MailServer;
use Kiri\Abstracts\Providers;
/**
* 邮件服务器 Provider — 集成到 kiri-core 框架
*
* 进程注册 (config/servers.php):
* ```php
* 'process' => [
* \Kiri\MailServer\SmtpServerProcess::class, // SMTP 收信 :25
* \Kiri\MailServer\ImapServerProcess::class, // IMAP 读信 :143
* \Kiri\MailServer\OutboundDeliveryProcess::class, // 外发投递
* ],
* ```
*
* Webmail 路由 (在 app/Controller 中创建):
* ```php
* #[Controller(prefix: '/webmail')]
* class WebmailController extends \Kiri\Router\Base\Controller
* {
* #[Get('/login')]
* public function login() { ... }
*
* #[Get('/inbox')]
* public function inbox() { ... }
* }
* ```
*
* 数据库初始化 (首次部署时):
* ```php
* \Kiri\MailServer\Model\Database::init(config('mail.database'));
* \Kiri\MailServer\Model\Database::migrate();
* ```
*/
class MailServerProviders extends Providers
{
/**
* 注册邮件服务器命令和服务
*/
public function onImport(): void
{
}
}