Trash Mails 是一款基于 Laravel 开发的 临时邮箱系统,允许用户在无需注册的情况下快速获取一个临时电子邮箱地址,用于收取一次性验证码、注册验证邮件、广告过滤等。该系统类似于 10MinuteMail、Guerrilla Mail、Temp-Mail.org,适合部署为独立临时邮箱服务站点。
📥 临时邮箱系统
用户可一键生成临时邮箱地址
系统后台会监听该邮箱地址接收到的邮件内容
邮件自动实时显示,无需刷新页面(Ajax 或 WebSocket 支持)
每封邮件支持查看发件人、主题、正文内容
邮件支持:HTML 格式显示、纯文本、附件支持(如启用)
⏳ 邮箱生命周期控制
邮箱地址可设置自动失效时间(如 10 分钟、30 分钟、1 小时等)
可自定义邮箱保留时间、自动清理频率
可提供手动延长邮箱有效期按钮(可选)
🌐 多邮箱域名支持
支持多个接收域名(如 @tempmail.com, @disposable.in)
管理员可添加/移除可用邮箱域名
域名切换功能前台可用
🧰 管理后台功能
管理邮箱域名、邮件清理频率、日志监控
可设置接收黑名单(防垃圾邮件)、关键词过滤
邮件记录查看(调试或审计用途)
SMTP/IMAP/POP3 配置管理(视版本而定)
🔐 安全与隐私控制
邮件自动删除机制,避免泄露
邮件内容加密存储(部分版本支持)
可设置最大邮件大小、附件类型限制
限制频繁刷新、IP 限流机制(防止滥用)
🖥️ 前端用户体验
简洁、暗黑风或亮色风界面切换
邮箱地址一键复制
实时通知/提示有新邮件
可生成自定义邮箱(如 [email protected])
响应式设计,支持移动端浏览
临时邮箱平台服务(公共用户访问)
测试注册邮件的开发/测试团队内部工具
去中心化或匿名社区、黑客大会活动使用邮箱临时收件
用于规避真实邮箱暴露的场景,如注册短期账户、促销获取等