Articles of sendmail

encryption所有传出的电子邮件

我有一个客户端要求,encryption所有从一个Linux服务器传出的电子邮件。 这可以使用任何软件,sendmail / postfix等完成。他们给了我想要使用的密钥,并希望所有的forms(使用PHP)被封装。 我可以设置sendmail / etc来encryption所有的电子邮件? 这可以用所有邮件的相同密钥来完成。 谢谢

使用可信证书密钥和crt文件在Sendmail中启用TLS

我有一个来自可信CA的SSL证书和密钥(不是自签名的)。 这给了我Fedora系统上的以下文件: /etc/pki/tls/certs/mydomain.crt /etc/pki/tls/certs/mydomain.csr /etc/pki/tls/private/mydomain.key 我的sendmail.mc文件包含这些行: define(`confCACERT_PATH', `/etc/pki/tls/certs')dnl define(`confCACERT', `/etc/pki/tls/certs/ca-bundle.crt')dnl define(`confSERVER_CERT', `/etc/pki/tls/certs/mydomain.crt')dnl define(`confSERVER_KEY', `/etc/pki/tls/private/mydomain.key')dnl 请注意,我没有任何.pem文件,这些文件通常显示在如何让TLS在sendmail中工作的示例中。 当我开始sendmail,我得到这个错误: Aug 22 15:10:17 cs sendmail[23424]: STARTTLS=server, error: SSL_CTX_use_PrivateKey_file(/etc/pki/tls/private/mydomain.key) failed 我假设错误的原因是它正在寻找.pem文件,但我只有一个.key文件给。 我应该创build一个.pem文件吗? 如果是这样,我怎么从我现有的文件做到这一点? 当我尝试运行make mydomain.pem它想要从头创build一个CSR。 解 如下所示,密钥文件上有一个密码。 我使用openssl命令将其删除,sendmail能够加载该文件。 我还需要启动saslauthd才能使所有的工作。

跟踪电子邮件路由?

我们有一些PHP应用程序通过电子邮件处理与员工的内部沟通。 工作人员不时声称他们没有收到电子邮件。 系统BCC或CC是我的所有电子邮件,所以我有他们个人的副本。 另外,在检查日志/ var / log / maillog时,还有一个条目,表示工作人员声明没有被发送。 我给我的工作人员发送了一份我收到的消息以及maillog中的一行。 他说他每天检查一次垃圾邮件,因此他根本没有收到这封电子邮件。 现在这个系统已经运行了将近2年了,我们只有两次抱怨电子邮件没有到达,因为它应该。 有没有一种方法,我可以找出这个电子邮件去哪里或去哪里?

Syslog不logging任何东西; / var / log / syslog是空的

最近,sendmail停止接受要在Solaris 10 x86机器上传递的消息。 我试图诊断问题,但系统日志似乎并没有工作。 我的/etc/syslog.conf: #ident "@(#)syslog.conf 1.5 98/12/14 SMI" /* SunOS 5.0 */ # # Copyright (c) 1991-1998 by Sun Microsystems, Inc. # All rights reserved. # # syslog configuration file. # # This file is processed by m4 so be careful to quote (`') names # that match m4 reserved words. Also, within […]

SMTP 25封闭,即使我允许在防火墙的一切,debian服务器运行sendmail

我在我的debian服务器上运行sendmail + dovecot。 我已启用防火墙规则,允许一切 iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -F iptables -X 然而,在yougetsignal.com快速检查,我的端口25仍然被阻止。 但是,143,80是好的。

更改本地邮件的发送端口?

我禁用了sendmail守护进程(通过在/ etc / sysconfig / sendmail中设置DAEMON = no)。 它不听25号港口。 相反,我正在使用自定义的SMTP服务器。 之前:它在端口25上收听。它接收来自外部和本地邮件的邮件,都是(我想要的)。 但不好以root身份运行。 之后:我只是将其更改为侦听端口25252,并使用iptables将stream量从25redirect到25252。 这适用于连接到端口25的其他机器。 它被redirect到25252。 然而,本地发送的邮件(例如cron,monit)仍然试图在端口25上连接,并且什么都没有了。 为了让本地邮件路由到我的replaceSMTP服务器,似乎有两个select: 更改本地邮件发送连接到端口25252。 使iptables工作在本地stream量上,并将其从25252redirect到25252。 我更喜欢2(如果可能的话),因为它扩展了我已经使用的相同的方法(和sendmail mc文件使我的头旋转)。 但无论哪种方式,1或2,我会感谢任何人可以帮助我学习如何做到这一点。 谢谢。

sendmail上的-f和-r和exim4有什么区别?

我从手册中了解到,-r设置了返回path,-f设置了发件人的电子邮件地址,但是我发现他们都设置了这两个参数 ,并且哪个来的最新都是优先的。 由于这个二进制实际上是由Exim4提供的,我应该假设所有的赌注都是关于经典的sendmail的行为吗?

什么是诊断代码:SMTP; 573是什么意思?

我正在使用sendmail从我的Rails应用程序发送邮件。 但是,在将邮件发送到特定用户域时似乎出现错误。 来自/ var / mail / ***的错误如下所示: Date: Tue, 11 Oct 2011 16:33:46 GMT From: Mail Delivery Subsystem <MAILER-DAEMON@*****> Message-Id: <201110111633.p9BGXkpR010310@******> To: <****@*****> MIME-Version: 1.0 Content-Type: multipart/report; report-type=delivery-status; boundary="p9BGXkpR010310.1318350826/******" Subject: Returned mail: see transcript for details Auto-Submitted: auto-generated (failure) This is a MIME-encapsulated message –p9BGXkpR010310.1318350826/******* The original message was received at Tue, 11 Oct […]

为什么主DNS服务器不可用时SendMail SMTP标题问题有延迟?

CentOS 5.x / SendMail 大家好, 通常当我连接到我的SendMail服务器时,我几乎可以立即看到SMTP横幅问候语。 但我注意到,当主DNS服务器不可用于SendMail服务器访问时,SMTP横幅问候可能需要10-15秒才能显示。 我认为这可能与SendMail尝试执行反向DNS查找,未能收到响应,然后尝试第二个parsing器(和/或放弃查询)有关。 假设是这样的话,这是可configuration的吗? 我查看了调整configuration指南( http://www.sendmail.org/m4/tweaking_config.html ),看到了几个与parsing器超时有关的选项,但是它们似乎都是特定于OUTBOUND从sendmail发送的。 INBOUND交付到sendmail发生这种延迟。 有什么想法吗? 谢谢。

在linux上备份邮件(sendmail)

我有一个电子邮件服务器,我想要备份/ var / spool / mail /下的所有东西,并将用户家中的电子邮箱复制。 归档邮件时使用tar导致以下结果: tar: var/spool/mail/server: file changed as we read it tar: Error exit delayed from previous errors 有没有更好的方法备份邮件,而不暂时停止电子邮件服务器?