已经挣扎了一天,找不到解决办法。 当试图发送邮件给一些主机时: Jan 5 10:31:37 vps**** sm-mta[2192]: STARTTLS=client, relay=mail-x.*****.co.uk., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256 Jan 5 10:31:37 vps**** sm-mta[2192]: u059Vb4d002190: to=<****@****.co.uk>, ctladdr=<root@vps****.ovh.net> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=124764, relay=mail-x.****.co.uk. [212.46.138.29], dsn=5.1.8, stat=Service unavailable 经过一些研究发现,这可能是TLS问题,所以试图禁用和添加: Try_TLS: NO 但是然后我得到: Jan 5 10:33:56 vps**** sm-mta[2375]: ruleset=try_tls, arg1=mail-x.****.co.uk, relay=mail-x.****.co.uk, reject=550 5.7.1 <****@****.co.uk>… do not try TLS with mail-x.****.co.uk [212.46.138.29] Jan 5 […]
有一个简单的命令来找出在linux发送邮件队列中的每个域的消息的当前数量? mailq转储出一个详细的列表,但它不方便快速浏览。 我正在使用Centos和sendmail。 mailq -v | egrep -v '^-' | get_domains.pl | sort | uniq -c But the above command output is as following: 1 domain.com> 以上指挥不符合我的要求,请在这方面提供任何帮助。 这里是更新的输出: domain.com> has 5 message(s) domain.com.pk> has 1 message(s) abc.com.pk> has 2 message(s) xyz.coinfo.net.cn> has 1 message(s) mmm.com> has 1 message(s)
有没有可能在Sendmail 8.14.3中禁用SSLv3? 我发现的build议是使用-O ServerSSLOptions=…但该选项无法识别。 有没有其他的方式来禁用SSLv3而不改变Sendmail的代码? 如果不是,哪个版本的Sendmail最早可以禁用SSLv3? 谢谢你的帮助。
我们有多个应用程序,目前正在谈论SMTP到外部MTA。 电子邮件有任意的目标域(他们是发送给我们的用户的电子邮件),但都来自同一个内部域([email protected])。 我想设置一个内部的MTA(我想用sendmail)将所有的邮件排队,然后让内部的MTA将这些邮件转发到外部的MTA,因为外部的MTA偶尔会出现故障,这会导致我们的应用程序出现各种问题。 我想我可以将sendmail设置为排队中间件。 如果上述假设是正确的,那么sendmailconfiguration是什么样的? “mailertable”function看起来很有希望,“SMART_HOST”也是如此。 在探索这些可能性之前有什么想法? 宰
目标:在我的文件服务器上获取一个文本文件到我的Gmail收件箱。 文件服务器正在运行Ubuntu服务器8.04我目前SSH进入它,并检查日志,SMART统计硬盘驱动器,等等。 我正在考虑设置一个预定脚本来运行一些命令,并通过电子邮件向我发送输出。 我遇到的唯一问题是真正收到发送的电子邮件。 我没有在Linux下的电子邮件configuration的经验,所有指向sendmail的指南似乎承担代表我自己和我目前的configuration很多东西。 服务器设置为与samba文件共享,而不是作为邮件,web或dns服务器。 我不想运行邮件服务器或从服务器路由任何东西,或者在服务器上(或与服务器)接收任何邮件,除非这些帮助我完成目标。 文件服务器在我们的正常networking上,并可以访问互联网。 我拥有多个网站域名(并有一个托pipe软件包)。 我已经能够设置像thunderbird这样的应用程序发送邮件使用我的网站上的一个帐户,通过填写smtp.mydotcom.com传出服务器使用和更改端口等,以匹配从我的网站的cPanelconfiguration页面。 有没有办法做类似的事情,所以我可以从我的文件服务器发送电子邮件到我的外部电子邮件? 编辑:下面是阅读丹尼斯威廉姆森答案下面的步骤。 我只用了几分钟就起来跑步了! 安装esmtp: sudo apt-get install esmtp 我在我的网站上创build了一个新的电子邮件帐户(称为“alerts”),并编辑了/ etc / esmtprc,如下所示: 主机名= mail.mydomain.com:26 用户名=警报+ mydomain.com (这些值由cPanelpipe理页面提供) 然后我创build了一个名为“eheader”的文件,其默认的电子邮件地址为: 要:Me <[email protected]> 来自:警报<[email protected]> 主题:主题 邮件正文 所以,为了发送邮件,可以使用下面的命令: cat eheader <file1> <file2> … <fileN> | / usr / bin / esmtp -t 所以很容易改变每天/每周/ etc作业发送哪些文件。
我有确切的问题,如在这篇文章: Sendmail到本地域忽略MXlogging 。 我也使用一个电子邮件提供商像GMail为您的域(它存储您的邮件和pipe理它)。 我直接从服务器发送邮件,但通过Yandex(电子邮件提供商)接收邮件。 由于服务器托pipe论坛,我更愿意直接发送邮件,因为使用其他邮件提供商可能会减慢速度。 另外,当我向用户发送300.000封电子邮件时,另一个电子邮件提供商肯定会阻止我发送垃圾邮件。 我的DNS区域现在是: ; ; GSMFORUM.RU ; $TTL 1H gsmforum.ru. SOA ns1.hc.ru. support.hc.ru. ( 2009122268 ; Serial 1H ; Refresh 30M ; Retry 1W ; Expire 1H ) ; Minimum gsmforum.ru. NS ns1.hc.ru. gsmforum.ru. NS ns2.hc.ru. @ A 79.174.68.223 *.gsmforum.ru. CNAME @ ns1 A 79.174.68.223 ns2 A 79.174.68.224 @ MX […]
在我的Ubuntu服务器上,我一直试图通过安装sendmail(我也安装了postfix,但是我放弃了它)来让PHP的mail()函数工作。 但是,当我尝试发送邮件时,它在/var/log/mail.log出现以下错误: sm-mta[xxx]: gethostbyaddr(xxxx) failed: x 当我执行nslookup (例如nslookup gmail.com )时,它表示无法parsing并且连接超时。 花了整整一天,尝试各种各样的东西,我决定把我的域名服务器到我的接口文件,按照: https : //askubuntu.com/a/331636 这减轻了我在使用nslookup时遇到的问题,但是在尝试发送邮件时仍然在日志中收到相同的错误,除了我的公共IP地址没有显示出来,只有私有的IP地址。 例如 sm-mta[xxx]: gethostbyaddr(178.xxx) failed: x # public IP error not showing anymore sm-mta[xxx]: gethostbyaddr(10.xxx) failed: x # private IP error still showing 我已经看了很多这方面的文档,我仍然不知道我做错了什么。 我已经检查过sendmail是使用端口25.因为我只发送邮件,我需要担心有关MX服务器的DNSlogging吗? /etc/resolv.conf : # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT […]
我们有一台运行sendmail的linux服务器,它通过我们的主邮件服务器来传递邮件,但是自从上周DNS服务器发生变化以来,就连接到我们的邮件服务器。 经过进一步调查, /var/log/maillog显示如下所示的行, 邮件服务器的IP地址不正确 : Apr 4 15:37:32 yip sendmail[20583]: p34JVgLE020540: to=<[email protected]>, ctladdr=<[email protected]> (0/0), delay=00:05:50, xdelay=00:02:00, mailer=esmtp, pri=258071, relay=mailserver.domain.tld. [xxx.xxx.xxx.xxx], dsn=4.0.0, stat=Deferred: Connection timed out with mailserver.domain.tld. 现在,我们上周通过编辑/etc/resolv.conf更新了linux服务器的DNS服务器。 在linux服务器上运行dig mailserver.domain.tld , host mailserver.domain.tld或nslookup mailserver.domain.tld ,都会导致返回正确的IP地址。 sendmail在哪里可以获取/caching不正确的IP地址,我该如何解决这个问题?
Sendmail与Ubuntu上的邮件服务器一样默认运行。 如何切换到后缀。
我的sendmail服务器开始拒绝连接,因为平均负载过高(由于垃圾邮件问题已经解决)。 Error was: sendmail[13400]: rejecting connections on daemon MTA: load average: 50 我想更好地理解这种行为。 这个门槛在哪里? 什么是“平均负荷”呢? 平均载荷平均多久计算一次? 有没有办法主动监控这个? 或当平均负荷接近高值时收到警报? 很明显sendmail会给连接的MTA一个4.0.0的dsn类,但是我正在寻找某种警报机制。 谢谢, 中号 嗨,大家好, 当我看到它再次出现时,我想我会再碰撞一次。 我现在看到的问题是,由于超出平均负载而排队等待的消息不会迟到(甚至在性能恢复到可接受的水平之后),为什么会这样呢? 谢谢, 中号