Tag: dovecot

Docker DNS的Postfix + Dovecot主机查找问题

我一直在尝试将Postfix和Dovecot集成到两个不同的容器上,但是当我尝试发送邮件时,Postfix容器在mail.info上显示以下错误: Aug 2 00:05:16 postfix postfix/lmtp[681]: 568927E1F22: to=<email1@example.com>, relay=none, delay=0.87, delays=0.8/0.07/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=dovecot type=A: Host not found, try again) Postfix main.cfconfiguration为使用virtual_transport = lmtp:dovecot:24 。 两个容器都在同一个networking上运行,名称,域名和别名在docker-compose上设置。 root@postfix:/# dig A dovecot ; <<>> DiG 9.10.3-P4-Debian <<>> A dovecot ;; global options: +cmd ;; Got answer: ;; […]

Docker卷NFS uid

我正在设立dovecot作为docker集装箱。 我想在NAS上通过NFS存储Maildir 。 我正在创build像这样的docker卷: docker volume create \ –driver local \ –opt type=nfs \ –opt o=addr=<ip>,rw \ –opt device=:/vmail \ vmail 在Dockerfile ,我有: RUN useradd -m -p vmail -s /bin/false vmail VOLUME /home/vmail 并运行docker集装箱,我打电话给: docker run \ -dit \ -p 993:993 \ –mount source=vmail,target=/home/vmail \ my_dovecot 但是结果我得到: docker: Error response from daemon: chown /var/lib/docker/volumes/vmail/_data: operation […]

Dovecot:重装时拒绝杀死权限

问题 我想在我的服务器上的Docker中运行一个Dovecot服务器。 守护进程成功启动,但每当我尝试重新加载configuration,重新启动,或停止守护进程我得到以下错误: start-stop-daemon: warning: failed to kill X: Permission denied 其中X是鸽舍进程的PID。 我试图find任何接近我得到的错误的东西都是不成功的。 更多关于环境 我在基于以下linux版本的docker容器中运行这个进程: Linux 3b71bd992d42 4.10.0-21-generic #23-Ubuntu SMP Fri Apr 28 16:14:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux Docker镜像由https://github.com/tomav/docker-mailserver中的Dockerfile定义。 我的dovecot本地configuration看起来像 disable_plaintext_auth = no mail_privileged_group = mail log_path = /var/log/dovecot.log mail_location = mbox:/var/mail/%u userdb { driver = passwd } passdb { args = %s […]

使用Docker作为邮件服务器

我已经对docker工作了一段时间,但还没有跳过。 我有一个需要build立一个邮件服务器,所以也许我可以用这个作为了解更多关于docker的理由。 但是,我不清楚如何最好的去做。 我之前已经在VPS上安装了邮件服务器,但没有安装多个容器。 我想安装Postfix,Dovecot,MySQL或Postgresql,以及SpamAssassin,类似于这里所描述的: https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassasin 但是,什么是dockerize它的好方法? 我会把所有东西都放到一个容器中吗? 或者在一个容器中使用MySQL,在另一个容器中使用Postfix,以及为Dovecot和SpamAssassin增加容器,会更好吗? 还是应该共享一些容器? 是否有任何使用docker安装邮件服务器的HOWTO? 如果有,我还没有find它。