
digrouz/docker-alp-fetchmaildocker-fetchmail是一个基于Alpine Linux的轻量级Docker镜像,集成了fetchmail、procmail和msmtp三款邮件处理工具。该镜像旨在提供容器化的邮件获取、过滤和发送解决方案,适用于需要在隔离环境中处理邮件的场景。
使用以下命令启动容器:
bashdocker run -d --name fetchmail-instance docker-fetchmail
由于工具需要自定义配置,建议通过挂载配置文件实现个性化设置:
fetchmail配置:创建fetchmailrc文件,挂载至容器/etc/fetchmailrc路径
bashdocker run -d --name fetchmail-instance -v /host/path/fetchmailrc:/etc/fetchmailrc docker-fetchmail
procmail配置:创建.procmailrc文件,挂载至用户主目录(如/root/.procmailrc)
bashdocker run -d --name fetchmail-instance -v /host/path/.procmailrc:/root/.procmailrc docker-fetchmail
msmtp配置:创建msmtprc文件,挂载至/etc/msmtprc或用户主目录
bashdocker run -d --name fetchmail-instance -v /host/path/msmtprc:/etc/msmtprc docker-fetchmail
set daemon 300 # 每5分钟检查一次邮件 poll imap.example.com protocol imap user "***" password "your_password" is root here fetchall no rewrite
# 将来自特定发件人的邮件保存到指定目录 :0 * ^From:.**** ./Mail/sender/ # 将包含特定主题的邮件转发 :0c * ^Subject:.*Important ! ***
account default host smtp.example.com port 587 from *** auth on user *** password your_password tls on tls_starttls on logfile /var/log/msmtp.log
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务