Tag: 后缀

如何从Docker容器中的Postfix中检索指标

我在Docker容器中部署了一个Postfix。 默认情况下,它使用syslog进行日志logging。 我需要跟踪邮件队列,失败,发件人/接收者。 这有什么select吗? 最好不要在容器内安装很多

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: ;; […]

主进程没有被阻塞时如何保持Kubernetes pod运行?

我有一个后缀pod,我想保持运行,只要我有我的整个群集。 问题是,“开始”命令: postfix start 是非阻塞的,意味着它一旦成功发射命令就立即退出。 据我所知,这是启动postfix的唯一方法。 Docker的工作方式是一旦主进程退出,它就会退出容器。 所以,当postfix start返回的时候,Docker会假设整个容器完成了它的事情并closures它,即使这个命令触发了其他进程。 我如何防止这种情况发生? 我能想到的唯一解决方法是postfix start && sleep infinity但是这看起来很诡异。 如果可能的话,我想避免睡眠无限。 有没有其他的方式来启动阻塞的后缀?

Postfix maillog在Centos 7 Docker中没有条目

我有一个centos docker容器内运行的postfix。 我可以得到它的电子邮件等,但我似乎无法得到它输出后缀日志任何地方。 我有一个精简的testing容器,试图得到这个包含postfix,rsyslog和supervisor的工作。 dockerfile是 FROM centos:7 RUN yum update -y \ && yum install -y epel-release \ && yum install -y \ postfix \ cyrus-sasl \ cyrus-sasl-plain \ cyrus-imapd \ rsyslog \ supervisor \ mailx \ && yum clean all \ && rm -rf /var/cache/yum ADD scripts/supervisord.conf /etc/supervisord.conf ADD scripts/postfix.sh / RUN chown -R […]

无法在后缀容器中进行一定次数的尝试后通过postfix发送邮件

我们有一个容器后缀设置。做一个容器内的一个exec我们能够发送电子邮件和电子邮件testingpostfix传递。 我们正在通过Gmail邮箱收到电子邮件通知。 第二天,没有更改容器外发邮件停止工作。 即使在使用新的容器图像和新的容器进行新的设置之后,安装程序似乎仍然无法正常工作。 如果有人知道可能在一夜之间发生了什么变化。我们怀疑networking可能因为某种原因被阻塞了,但由于我们正在使用我们自己的SMTP服务器设置,所以我没有看到发生这种情况。 这就是我们如何发送早期工作并最近停止工作的邮件。 回声“这是电子邮件的正文”| mail -s“这是主题行”user@example.com

使用来自Docker容器的PHP sendmail通过主机Postfix发送

嗨,大家好,这里是简单的问题:我想通过我的主机后缀安装发送来自我的Alpine-PHP-Fpm容器的邮件。 重点回顾 PHP-Fpm容器 – > Sendmail – >主机PostFix – >通过SMTP发送 但我得到sendmail: can't connect to remote host (127.0.0.1): Connection refused 这是Postfixconfiguration: smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no readme_directory = no smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = MYDOMAIN.com alias_maps = hash:/etc/aliases […]

docker后缀 – 缺less日志

我创build了这样的docker容器: FROM debian RUN export DEBIAN_FRONTEND=noninteractive RUN apt-get update RUN apt-get install -y syslog-ng syslog-ng-core RUN apt-get install -y postfix vim \ && rm -rf /var/lib/apt/lists/* CMD /etc/init.d/postfix start && /bin/bash 像这样开始吧: docker run –name testmailsrv -p 25:25 -p 143:143 -p 993:993 -v mailsrvpostfixetc:/etc/postfix -v mailsrvdovecotetc:/etc/dovecot -it mailsrv/mailsrv-0.6:latest 我的postrix工作不正常,但我找不到任何日志来诊断它。 没有文件/var/log/mail.log,没有从journalclt的输出,没有什么有趣的“docker日志”命令。 我怎样才能看到docker中的任何日志从后缀?