AnonAddy Docker环境变量配置指南:10分钟掌握所有关键参数 AnonAddy Docker环境变量配置指南10分钟掌握所有关键参数【免费下载链接】dockerAnonAddy Docker image项目地址: https://gitcode.com/gh_mirrors/docker46/dockerAnonAddy是一款强大的开源邮件别名服务通过Docker部署可以快速搭建属于自己的隐私邮件系统。本文将详细介绍AnonAddy Docker镜像的核心环境变量配置方法帮助你在10分钟内完成所有关键参数的设置轻松构建安全可靠的邮件别名服务。一、基础环境配置参数基础环境变量主要用于设置容器运行的基本条件包括时区、用户权限和资源限制等。这些参数通常在addy.env文件中配置位于项目的examples/compose/目录下。1.1 时区与用户权限设置TZ设置容器时区默认为Europe/Paris。根据你的实际地理位置修改例如Asia/Shanghai表示中国上海时区。PUID和PGID分别设置容器内进程的用户ID和组ID默认值均为1000。这两个参数用于解决文件权限问题建议设置为当前系统用户的ID。1.2 资源限制参数MEMORY_LIMIT设置PHP内存限制默认值为256M。如果你的AnonAddy服务用户较多或需要处理大量邮件可以适当提高此值如512M。UPLOAD_MAX_SIZE设置邮件附件的最大上传大小默认值为16M。根据你的需求调整例如32M允许更大的附件上传。OPCACHE_MEM_SIZE设置PHP OPcache的内存大小默认值为128单位MB。OPcache用于缓存PHP脚本提高性能建议根据服务器内存大小适当调整。二、应用核心配置参数应用核心参数直接影响AnonAddy的功能和行为包括应用密钥、域名设置和用户限制等。这些参数同样在addy.env文件中配置。2.1 应用基本设置APP_KEY应用加密密钥这是一个非常重要的安全参数必须设置为随机生成的32位字符串。你可以使用openssl rand -hex 16命令生成。APP_DEBUG是否启用调试模式默认值为false。调试模式下会输出详细的错误信息仅在开发环境中使用生产环境必须设置为false。APP_URLAnonAddy的访问URL默认值为http://127.0.0.1:8000。根据你的实际部署情况修改例如https://mail.example.com。2.2 域名与邮件设置ANONADDY_DOMAIN主要域名默认值为example.com。这是你用于创建邮件别名的主域名必须替换为你自己的域名。ANONADDY_ALL_DOMAINS允许使用的所有域名默认值为example.com。如果有多个域名可以用逗号分隔如example.com,example.org。ANONADDY_HOSTNAME邮件服务器主机名默认值为mail.example.com。这是SMTP服务器的主机名应与你的域名解析设置一致。MAIL_FROM_NAME发件人名称默认值为addy.io。可以设置为你的网站名称或个人名称。MAIL_FROM_ADDRESS发件人邮箱地址默认值为addyexample.com。这是发送邮件时显示的发件人地址应使用你自己的邮箱地址。2.3 用户限制设置ANONADDY_LIMIT每个用户的邮件转发限制默认值为200单位封/天。根据你的服务器资源和需求调整。ANONADDY_BANDWIDTH_LIMIT每个用户的带宽限制默认值为104857600单位字节/天约100MB。限制用户每天的邮件总大小。ANONADDY_NEW_ALIAS_LIMIT每个用户每天可创建的新别名数量默认值为10。防止恶意创建大量别名。ANONADDY_ENABLE_REGISTRATION是否允许用户注册默认值为true。如果只需要自己使用可以设置为false禁用注册。三、邮件服务器配置参数邮件服务器参数用于配置Postfix和RSPAMD等组件确保邮件的正常发送和接收。这些参数在addy.env文件中配置。3.1 Postfix设置POSTFIX_DEBUG是否启用Postfix调试模式默认值为false。调试模式下会记录详细的邮件日志仅在排查问题时使用。POSTFIX_SMTPD_TLS是否启用SMTP服务器TLS加密默认值为false。生产环境中建议设置为true确保邮件传输的安全性。POSTFIX_SMTP_TLS是否启用SMTP客户端TLS加密默认值为false。建议设置为true确保与其他邮件服务器通信时使用加密。3.2 DNS解析设置ANONADDY_DNS_RESOLVERDNS解析服务器默认值为127.0.0.1。如果容器内没有运行DNS服务器可以设置为公共DNS服务器如8.8.8.8Google DNS或114.114.114.114中国电信DNS。四、配置文件的使用方法AnonAddy Docker镜像的环境变量配置主要通过addy.env文件实现。在项目的examples/compose/、examples/nginx/、examples/rspamd/和test/目录下都有该文件的示例你可以根据自己的需求选择合适的示例进行修改。复制示例文件将examples/compose/addy.env复制到你的项目目录中例如cp examples/compose/addy.env .。编辑配置文件使用文本编辑器打开addy.env根据本文介绍的参数说明进行修改。启动容器在docker-compose.yml中引用该配置文件然后使用docker-compose up -d命令启动容器。五、常见问题解决5.1 APP_KEY未设置如果启动容器时提示APP_KEY未设置你需要生成一个随机的32位字符串并设置到addy.env文件中。可以使用以下命令生成echo APP_KEY$(openssl rand -hex 16) addy.env5.2 邮件无法发送如果邮件无法发送首先检查POSTFIX_SMTPD_TLS和POSTFIX_SMTP_TLS是否设置为true确保TLS加密已启用。其次检查ANONADDY_HOSTNAME是否正确解析到你的服务器IP地址以及DNS记录是否设置正确包括MX记录、SPF记录和DKIM记录。5.3 权限问题如果出现文件权限问题可以尝试将PUID和PGID设置为当前系统用户的ID。可以使用以下命令查看当前用户的IDecho PUID$(id -u) PGID$(id -g)然后将输出的ID值更新到addy.env文件中。通过本文的介绍你已经掌握了AnonAddy Docker环境变量的所有关键参数配置方法。只需按照步骤修改addy.env文件即可快速搭建起安全、可靠的邮件别名服务。如果在配置过程中遇到问题可以参考项目中的示例文件或查看官方文档获取更多帮助。【免费下载链接】dockerAnonAddy Docker image项目地址: https://gitcode.com/gh_mirrors/docker46/docker创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考