Articles of sendmail

如何在Ubuntu中使用sendmail?

第一:如何知道我的系统是否能发送电子邮件? 第二:如何configuration此时是否无法发送电子邮件? 因为我去了/etc/php5/apache2/php.ini并添加了这个: sendmail_path = "/usr/sbin/sendmail -t -i" 然后,我重新启动Apache,但是当我尝试一个简单的邮件,例如 if(mail($to,$subject,$message,"FROM: $from")){ echo "mail sent"; } else { echo "sending failure"; } 它失败了, 我错过了什么?

Nagios检查多个sendmail实例的邮件队列

有没有一个可用的Perl脚本或任何脚本来检查每个sendmail实例的邮件队列? 所以我们可以在nagios nrpe上使用它,因为mailq命令只能用于一个实例。

在接受/转发邮件之前configurationSendmail以要求有效的SPF检查

我们有一个入站电子邮件服务,对谁允许通过我们的Sendmail网关进行发送非常有限制。 这些限制通常通过access文件通过标记某些服务器,IP或networking来控制 – 其他所有内容都被拒绝。 当客户使用Google Apps或Office 365等托pipe解决scheme时,这种方法变得难以控制,其中邮件可能来自任意数量的服务器或networking。 为了解决这个问题,我想添加一个function是对特定发件人域进行SPF检查。 如果他们的域名通过SPF,则允许他们发送给我们; 否则邮件将被拒绝。 似乎有几个 米尔特处理SPF,但文件是稀疏的。 所以这个问题 我可以在Sendmail中使用哪些选项来限制某些发件人域?

通过Sendmail保护LDAP别名查找

我正在尝试configurationsendmail以使用LDAP查找作为别名表。 我有我的configuration这一行: Kldapfullname ldap -k"uid=%s" -v"mail" -h"my-ldap-server" 我已经使用了很长时间了。 它的工作原理,别名被抬起,电子邮件结束在适当的收件箱。 但是,它正在工作,因为LDAP目前允许匿名绑定。 由于一些政策的变化,这是不能做的了。 我得到这个工作: Kldapfullname ldap -k"uid=%s" -v"mail" -H"ldaps://my-ldap-server/" -Msimple -d"CN=LDAP_USER" -P /path/to/ldap.secret 这符合“不再匿名绑定”的要求。 但是,仍然存在一些安全问题:LDAP绑定不是通过安全通道完成的。 用户名和密码都以明文forms发送。 从长远来看,和匿名绑定一样有用。 在我search的几个例子中,我看到-H标志可以让你指定一个协议,比如ldap:// ,或者在我的情况下是ldaps:// 。 但是当我去validation时,我看到数据仍然通过非安全LDAP端口(端口389),而不是LDAPS端口(端口636)。 (我用snoop来查看我的主机和LDAP服务器之间的stream量。) 所以我的问题是:*为什么是ldaps://被忽略和使用,就好像它只是ldap:// ? *为了做到这一点,我需要改变什么?

在Linux下的sendmail中的“服务不可用”错误

我的sendmail服务器偶尔会发送邮件失败。 我得到一个服务不可用的错误: Feb 7 23:45:01 ip-10-101-xx-xx sm-mta[3838]: q17Nj0RQ003836: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=121203, relay=smtp.xxxx.xxxx.edu. [144.92.xx.xx], dsn=5.0.0, stat=Service unavailable 我的问题是如何判断我的服务是否停止或服务在收件人? 如果是我的问题,我该如何解决? 我在问,因为最近我收到很多这些错误…

Sendmail在Ubuntu上需要一个时代

我在Ubuntu服务器上设置了sendmail,但是发送邮件需要很长时间。 它实际上并没有发送电子邮件,但需要大约20秒。 试试这里: http : //genyx.co.uk/form/index.php 你可以告诉它是否发送,因为它说在顶部是好还是坏。 您不必input任何信息,只需点击提交。 我安装了默认configuration的sendmail。 谁能帮忙?

是否有一种简单的方法将qf / df对的sendmail文件转换回“标准”MIME源文件?

我希望能够为一个特定的队列消息采取一个qf / df文件对,并以某种方式将其转换回原始MIME,而无需额外的信息SendMail增加。 那可能吗?

Sendmail点寻址

我需要能够将邮件路由到用户。@到user @。 我知道我可以用+寻址方式轻松完成,但业务需求是点寻址。 该virtusertable文件无法处理它 – 使用用户*不会为我做任何事情。 该部分是通过自动回归testingdynamic创build的,因此/ etc / aliases中的静态列表也不会削减它。 我该如何处理?

sendmail SMART_HOSTconfiguration行中可以指定多less条目?

CentOS | 发送邮件 我在sendmail.mc文件中有以下行: define(`SMART_HOST',`relay:[1.1.1.1]:[2.2.2.2]') 我的理解是,sendmail总是将smarthost设置为1.1.1.1,然后在必要时使用2.2.2.2进行故障转移。 我可以在这里指定第三个条目吗? 例如: define(`SMART_HOST',`relay:[1.1.1.1]:[2.2.2.2]:[3.3.3.3]') 我可以在这里指定多less条目的限制?

configurationSendmail将NSU转发到不同的服务器?

是否可以configurationSendmail转发消息到另一台服务器而不是作为NSU(没有这样的用户)返回? 我们正在从sendmail服务器迁移到Exchange 2010.由于各种原因,无法一次切换整个域。 (600个邮箱,21个地方,甚至连个人电脑都经常遇到麻烦,只有3个支持人员牵手) 我们也在同时改变我们的电子邮件地址格式,所以这是我的计划: – 我们使用first.last地址(roy.urick @)的新格式在Exchange上创build邮箱,但不要创build当前的别名,目前rurick @。 (创build当前生产电子邮件地址的别名会导致新交换邮箱和尚未迁移的用户之间的传递问题,因为来自交换用户的所有邮件都将保留在本地,而不会传递到旧邮箱) – 我们将configuration我们当前的sendmail服务器以某种方式不返回这样的用户(NSU)错误,而是将消息转发到Exchange服务器进行进一步处理。 – 在旧服务器上,我们将旧手机邮箱(rurick)转移到新的(roy.urick)地址。 当旧的服务器接收到一个消息roy.urick(或任何其他不存在的邮箱)时,它将被转发到Exchange(该服务器将确定它是否应作为NSU交付或返回)。 – 如果消息是rurick @,前锋将接pipe,前一步将会发生。 最后一旦所有邮箱都被迁移,我们将更新新服务器上的别名,以使旧地址正常工作,closures旧服务器并将MXlogging更改为新服务器。 还有其他build议吗?