Files
kiri-mail-server/config/mail.php
T

57 lines
1.8 KiB
PHP
Raw Normal View History

2026-06-28 19:42:35 +08:00
<?php
/**
* 邮件服务器默认配置
*/
return [
// SMTP 服务配置 (接收邮件)
'smtp' => [
// 监听地址
'host' => env('MAIL_SMTP_HOST', '0.0.0.0'),
// SMTP 端口 (25 标准端口)
'port' => (int)env('MAIL_SMTP_PORT', 25),
// Submission 端口 (587,客户端发信用)
'submission_port' => (int)env('MAIL_SUBMISSION_PORT', 587),
// 主机名 (用于 HELO/EHLO 响应)
'hostname' => env('MAIL_HOSTNAME', 'mail.localhost'),
// 单封邮件最大大小 (字节),默认 25MB
'max_message_size' => (int)env('MAIL_MAX_SIZE', 26214400),
// 单次会话最大收件人数
'max_recipients' => (int)env('MAIL_MAX_RECIPIENTS', 100),
// 连接超时 (秒)
'timeout' => (int)env('MAIL_SMTP_TIMEOUT', 300),
// Worker 数量
'worker_num' => (int)env('MAIL_SMTP_WORKER', 4),
],
// IMAP 服务配置 (读取邮件)
'imap' => [
'host' => env('MAIL_IMAP_HOST', '0.0.0.0'),
'port' => (int)env('MAIL_IMAP_PORT', 143),
'hostname' => env('MAIL_HOSTNAME', 'mail.localhost'),
'worker_num' => (int)env('MAIL_IMAP_WORKER', 2),
],
// 邮件存储配置
'storage' => [
'type' => env('MAIL_STORAGE_TYPE', 'maildir'),
'path' => env('MAIL_STORAGE_PATH', ''),
'default_path' => 'runtime/mail',
],
// 认证配置
'auth' => [
'type' => env('MAIL_AUTH_TYPE', 'simple'),
'require_auth_for_send' => true,
],
// 域名配置
'domains' => [
'local' => explode(',', env('MAIL_LOCAL_DOMAINS', 'localhost')),
],
// 日志配置
'log' => [
'level' => env('MAIL_LOG_LEVEL', 'info'),
],
];