我有一个sendmail的问题,我什么都不是一个sendmail的大师 – 我可以使用一些帮助。 我的问题是,我有一个或多或less是一个“设备”的系统 – 它不打算有一个pipe理员。 正因为如此,它需要能够通过发送电子邮件“打电话给家”。 正如我们configuration它,这工作正常 – 使用sendmail,它通过查找MXloggingfind适当的中继,一切工作正常。 但是,现在,由于安全问题,我们希望将其限制为仅使用一个中继,例如relay.corp.example.com 。 如果用户将其configuration为使用fubar.example.com ,则邮件发送应该失败或被延迟。 我以为通过configuration一个/etc/mail/server.switch文件包含的/etc/mail/server.switch hosts files 没有dns ,我会得到这个效果。 这不起作用 – 相反,如果邮件发送到[email protected] ,它将尝试直接与example.com通话,并忽略configuration的服务器。 有任何想法吗? 更新 好吧,我试验性地把这两个scheme都绑在一起,而且他们似乎都有效。 希望我能标记他们都是正确的。
有没有一种方法来限制每个X时间段的电子邮件数量到某些域? 例如我有大量的电子邮件,我有成千上万的电子邮件yahoo.com,但如果我开始发送他们所有的一次雅虎将暂时推迟我认为我正在做的事情,我不想做,但如果我每小时只发送100封电子邮件,那么这个卷就可以了,那么我怎样才能限制sendmail每小时发送100封电子邮件到yahoo.com呢?
我有sendmail,它很好地发送到外部域,但对于它自己的内部域,它试图根据MXlogging在本地而不是外部传递邮件。 有没有办法来解决这个问题? 我看了其他post,但一直没能弄明白。
我正在寻找关于如何停止在我的sendmail服务器上散布的任何build议。 我已经看过隐私标志,并设置任何东西的非交付。 我不认为这是一个好方法。 我已经看了所有,但一直没有find任何有关控制后散射问题的文档。 我将不胜感激,并反馈停止这个问题。 谢谢
我正在尝试用smarthostconfigurationsendmail。 我主要遵循这个指南 (虽然我知道它是为Scalix写的)。 SMTP服务器使用纯文本身份validation。 但是,当sendmail尝试转发电子邮件时,我在sendmail.log中看到这个错误: May 17 01:55:28 myhost sm-mta[12153]: STARTTLS=client, relay=smtp.myserver.com., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256 May 17 01:55:28 myhost sm-mta[12153]: s4GKkZNt010225: AUTH=client, available mechanisms do not fulfill requirements May 17 01:55:28 myhost sm-mta[12153]: AUTH=client, relay=smtp.myserver.com., temporary failure, connection abort May 17 01:55:28 myhost sm-mta[12153]: s4GKkZNt010225: to=<my@email>, delay=01:08:53, xdelay=00:00:01, mailer=relay, pri=840427, relay=smtp.myserver.com. 为什么要尝试使用TLS? 经过一些Googlesearch之后,我明白它与SASL库有关。 我在安装cyrus-sasl-plain软件包时看到了一些build议,但是它在Ubuntu […]
当试图通过Sendmail使用服务器的IP地址发送一个电子邮件来build立SMTP连接(而不是本地主机)时,我会在IP地址后面的括号中的“可能被伪造的”头部中得到这个消息。 从我所看到的rDNSconfiguration正确: [root] nslookup ip.ad.dr.es 非授权答案 es.dr.ad.ip.in-addr,arpa name = fqdn.domain.com [root] dig -ta fqdn.domain.com fqdn.domain.com在一个ip.ad.dr.es 在/ etc / hosts中,我列出了这个: 127.0.0.1 fqdn.domain.com localhost.localdomain localhost 我应该有fqdn.domain.com对实际的外部IP地址在.etc / hosts? 或者其他地方有问题吗? TIA!
我已经build立了一个Ubuntu的networking服务器,并且需要能够通过PHP从表单发送电子邮件。 服务器托pipe多个网站,这个问题依然存在。 当我有一个表单发送到服务器上没有托pipe的域名(即Gmail,雅虎等),电子邮件从表单发送没有问题。 当我将表单发送到本地服务器上托pipe的[email protected]时,我收到“用户未知”错误。 这是因为我没有在服务器上创build帐户,但我不打算…电子邮件托pipe在别处[gmail]。 这是我在/ var / mail / www-root中看到的一个例子… The original message was received at Sun, 17 Oct 2010 18:39:41 -0700 from www-data@localhost —– The following addresses had permanent fatal errors —– [email protected] (reason: 550 5.1.1 <[email protected]>… User unknown) (expanded from: [email protected]) 什么是正确的方式来设置? 谢谢。
我在澳大利亚的ISP工作。 最近一个用户帐户已经被压缩,正在发送垃圾邮件。 如何阅读mailq中的邮件内容来查找已被authentication的已authentication的用户。 我知道如何在Postfix中做到这一点,但没有find一种方法在sendmail中做到这一点。 运行CentOS。 先谢谢了。 挣扎的networking运营商。
我为客户端托pipe网站的一部分,并从我的networking中的服务器发送主域名的电子邮件。 正确的SPFlogging是适当的,但SPF检查仍然失败。 SPF似乎在检查Return-Path:标题,它现在显示为serverusername @ serverhostname。 服务器主机名使用内部tld,对外界没有任何意义。 邮件发送脚本是用perl编写的,我尝试通过-f标志向sendmail传递不同的返回path值,并且还通过显式添加Return-Path:标头。 这两种方法都没有改变Return-Path: 。 我怎么能改变Return-Path:在发送邮件到我发送电子邮件的电子邮件地址,所以SPF通过? 更新: 这里是/ etc / mail的内容: access access.db domaintable domaintable.db helpfile local-host-names mailertable mailertable.db Makefile sendmail.cf sendmail.cf.orig sendmail.cf.rpmnew sendmail.mc submit.cf submit.mc trusted-users virtusertable virtusertable.db
我需要将中继服务器的名称提供给我的sendmailconfiguration文件。 该服务器名称可通过其他系统/应用程序进行configuration。 如果发生更改,我需要更改此文件中的服务器名称并重新启动sendmail。 此外,我没有编译sendmail.mc文件每次更改的选项。 是否有可能要求sendmail读取/包含服务器名称的另一个文件。 这个文件将包含在系统中configuration的服务器的名称? 像这样:include(“./ severname.conf”); 其中servername.conf将具有中继需要完成的服务器的名称。 可能吗?