剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 防护思路 spamassassin-mcp - A secure,…
spamassassin-mcp - A secure, containerized Model Context Protocol (MC 防护思路 点击放大
作者:admin 发布:2026-10-06

spamassassin-mcp - A secure, containerized Model Context Protocol (MC

项目说明SpamAssassin MCP ServerA secure, containerized Model Context Protocol (MCP) server that integrates SpamAssassin for defensi security analysis. Thi…
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
204浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-06
人工审核发布
评论区答疑

spamassassin-mcp - A secure, containerized Model Context Protocol (MC

项目说明

SpamAssassin MCP Server

A secure, containerized Model Context Protocol (MCP) server that integrates SpamAssassin for defensi security analysis. This ser Claude Code with comprehensi analysis capabilities while maintaining strict security boundaries.

![License: MIT]()
![Go ]()
![Docker]()
![Security](docs/SECURITY.md)

🛡️ Security-First Design

Defensi Only - This ser provides security analysis capabilities:

  • ✅ Email spam detection and analysis

  • ✅ Sender reputation checking

  • ✅ Rule testing and

  • ✅ Configuration inspection

  • ❌ NO email sending/relay capabilities

  • ❌ NO malicious content generation

  • ❌ NO offensi tools
  • 🚀 Quick Start

    Prerequisites


  • Docker and Docker Compose

  • Claude Code with MCP support
  • 1. Build and Start

    1. Alternative: Use Pre-built Image

    2. Connect Claude Code

    3. Test the Integration

    🔧 A Tools

    Email Analysis

    #### scan_email
    Analyze email content for spam probability and rule matches.

    Parameters:

  • content (required): Raw email content including headers

  • headers (optional): Additional headers to analyze

  • check_bayes (optional): Include Bayesian analysis

  • (optional): Return detailed rule explanations
  • Example:

    #### check_reputation
    Check sender reputation and domain/IP blacklists.

    Parameters:

  • sender (required): Email sender address

  • domain (optional): Sender domain

  • ip (optional): Sender IP address
  • #### explain_score
    Explain how a spam score was calculated with detailed breakdown.

    Configuration Management

    #### get_config
    Retrie SpamAssassin configuration and status.

    #### update_rules
    Update SpamAssassin rule definitions (defensi only).

    Parameters:

  • source (optional): Rule source (official/custom)

  • force (optional): Force update even if recent
  • Rule Testing

    #### test_rules
    Test custom rules against sample emails in a safe en.

    Parameters:

  • rules (required): Custom rule definitions

  • test_emails (required): Array of sample emails to test
  • 📁 Project Structure

    ⚙️ Configuration

    En

    | | Default | Description |
    |----------|---------|-------------|
    | SA_MCP_HOST_PORT | 8081 | Host port for container deployment |
    | SA_MCP_LOG_LEVEL | info | Logging level (debug, info, warn, error) |
    | SA_MCP_SER | 0.0.0.0:8080 | Server bind address (container internal) |
    | SA_MCP_SPAMASSASSIN_HOST | localhost | SpamAssassin daemon host |
    | SA_MCP_SPAMASSASSIN_PORT | 783 | SpamAssassin daemon port |
    | SA_MCP_SPAMASSASSIN_THRESHOLD | 5.0 | Spam score threshold |
    | SA_MCP_SECURITY_MAX_EMAIL_SIZE | 10485760 | Max email size (10MB) |
    | UPDATE_RULES | false | Update SpamAssassin rules on startup |
    | MCP_TRANSPORT | auto | Transport mode (auto, stdio, sse) |

    Security Settings

    The ser comprehensi measures:

  • Rate Limiting: 60 requests/minute with burst of 10

  • Input : Email format and size

  • Content Sanitization: Safe handling of email content

  • Container Security: Non-root execution, read-only filesystem

  • Network Isolation: Custom bridge network

  • Resource Limits: Memory and CPU constraints
  • 🔍 Usage Examples

    Basic Email Scanning

    Reputation Analysis

    Rule De

    Score Analysis

    🏥 Health Monitoring

    Health Check Endpoint


    The container includes automated health checks:

    Logs and Monitoring

    🔒 Security Considerations

    Defensi


  • Ser provides analysis capabilities

  • No email transmission or relay functionality

  • Input and sanitization on all endpoints

  • Rate limiting to prevent abuse

  • Comprehensi for audit trails
  • Container Security


  • Runs as non-root user (spamassassin)

  • Read-only root filesystem

  • No new pri allowed

  • Resource limits enforced

  • Network isolation
  • Data Handling


  • No persistent storage of email content

  • Temporary analysis only

  • Configurable retention policies

  • GDPR/pri design
  • 🚧 De

    Building from Source

    Testing

    🔧 Troubleshooting

    Common Issues

    #### Container Restart Loop
    Symptoms: Container continuously restarts with "read error: EOF"

  • Cause: stdio transport expects stdin input in container en

  • Solution: Ser detects container mode and uses SSE transport

  • : Check logs show "Starting MCP server with SSE transport"
  • #### Port Conflicts
    Symptoms: "bind: address already in use"

  • Solution: Modify SA_MCP_HOST_PORT in .env file

  • Default: Server uses port 8081 to avoid conflicts
  • #### Network Subnet Conflicts
    Symptoms: "Pool o with other one on this address space"

  • Solution: docker-compose.yml uses 192.168.100.0/24 network

  • Customization: Modify networks section if conflicts persist
  • #### Health Check Failures
    Symptoms: Container marked unhealthy

  • : Run /usr/local/bin/health-check.sh manually

  • Common Fix: Ensure SpamAssassin daemon is running

  • Debug: Check docker compose logs spamassassin-mcp
  • 📚 Documentation

  • API Reference - Complete MCP tools documentation

  • Deployment Guide - Production deployment instructions

  • Security Guide - Security architecture and best practices

  • De Guide - Contributing and de setup

  • Configuration Reference - Complete configuration options
  • 📄 License

    MIT License - See LICENSE file for details.

    🔄 CI/CD with GitHub Actions

    This project uses GitHub Actions for continuous integration and deployment:

    1. Docker Build and Push: Automatically builds and pushes Docker images to Docker Hub on pushes to main branch and tags
    2. Test Docker Image: Runs tests on the Docker image to ensure it builds and runs correctly
    3. Update Docker Hub O: Automatically updates the Docker Hub repository description when README.md changes

    Setting up Docker Hub Publishing

    To use the Docker Hub publishing workflow:

    1. Create a Docker Hub account if you don't already have one

    2. Generate a Docker Hub access token:
    - Log in to Docker Hub
    - Go to Account Settings > Security
    - Click "New Access Token"
    - Give it a descriptive name (e.g., "GitHub Actions")
    - Set permissions to "Read & Write"
    - Copy the generated token (you won't see it again)

    3. Set up Docker Hub credentials as GitHub Secrets:
    - Go to your GitHub repository settings
    - Click "Secrets and " > "Actions"
    - Add two new repository secrets:
    - DOCKER_USERNAME: Your Docker Hub username
    - DOCKER_PASSWORD: Your Docker Hub access token (the token you just created)

    4. Push to the main branch or create a tag starting with v (e.g., v1.0.0)
    - The workflow will automatically build and push the image to Docker Hub

    The published images will be a at where YOUR_USERNAME is your Docker Hub username.

    Image tags:

  • latest - Latest build from the main branch

  • vX.Y.Z - Specific tags for releases

  • commit-SHA - Specific commit builds
  • Manual Docker Hub O Update

    You can also manually generate the Docker Hub o:

    🤝 Contributing

    Contributions welcome! Please read our Contributing Guide and ensure all changes maintain the security-first, defensi design principles.

    📞 Support

    For issues and questions:
    1. First Steps: Check the Troubleshooting Guide
    2. Logs: docker-compose logs spamassassin-mcp
    3. Health Check: docker-compose exec spamassassin-mcp /usr/local/bin/health-check.sh
    4. SpamAssassin Status: docker-compose exec spamassassin-mcp pgrep spamd

    🔗 Related Projects

  • Model Context Protocol - Official MCP specifications

  • Claude Code - Claude's official CLI

  • SpamAssassin - Open source spam filtering
  • ---

    ⚠️ Security Notice: This server is designed exclusively for defensi analysis. It does not provide capabilities for sending emails, generating spam content, or any offensi operations. All operations are logged and auditable.

    项目信息

    开发语言:Go

    Star 数:6

    技术要点

    该项目属于防护思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕A secure, containerized Model Context Protocol (MCP) server that integrates SpamAssassin for defensive email security analysis. This server provides Claude Code with comprehensive email analysis capabilities while maintaining strict security boundaries.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

    从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

    使用与学习建议

    1. 下载源码压缩包,解压到本地环境。

    2. 根据项目类型准备对应的运行环境与依赖。

    3. 按照 README 中的步骤完成配置与部署。

    4. 在隔离的测试环境中运行验证,避免影响生产系统。

    免责声明

    本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

    资源标题spamassassin-mcp - A secure, containerized Model Context Protocol (MC
    所属分类防护思路
    发布作者admin
    发布时间2026-10-06 00:14:02
    下载权限 免费下载
    附件数量2 个下载链接
    浏览次数204
    讨论数量0
    主题状态正常讨论中

    本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

    请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

    请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
    还没有讨论,快来抢沙发~
    登录 后才能参与讨论
    下载链接
    会员才能下载
    登录后开通会员
    同分类推荐
    暂无同类资源
    免费登录即可下载
    查看会员
    放大预览

    © 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

    Powered by 酷像SEOv3.0

    网站地图 Sitemap.xml
    首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册