- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 FreeBSD 服务器上使用双 MTA SA/VS 实现设置新安装的 Sendmail。当我自己处理邮件时,一切似乎都运行良好,但是当我尝试通过我的智能主机发送邮件时(我在其他服务器上这样做没有问题),我从主机收到一条服务不可用消息。看来我的 sendmail 正在尝试使用 TLS 向我的智能主机发送邮件,因此被智能主机拒绝。
这是我的 sendmail.cf 文件中定义我的智能主机的行:
define(`SMART_HOST', `smtp.comcast.net')dnl
这是我尝试发送消息时的日志输出:
Jan 9 20:36:51 shep sendmail[4814]: STARTTLS=client, relay=smtp.comcast.net, version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
Jan 9 20:36:51 shep sendmail[4814]: r0A1apXE004812: to=myemail@gmail.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30038, relay=smtp.comcast.net [68.87.26.155], dsn=5.0.0, stat=Service unavailable
我希望它只是将其发送到智能主机而不使用密码垃圾,如何禁用它?
这是来 self 的其他服务器的日志条目,它与智能主机正常工作:
Jan 9 21:48:09 karma sm-mta[89472]: r0A2m2d8089469: to=, ctladdr= (1001/0), delay=00:00:02, xdelay=00:00:01, mailer=relay, pri=30351, relay=smtp.comcast.net [68.87.26.155], dsn=2.0.0, stat=Sent (m2tP1k00o3Nw2a03Y2tQjg mail accepted for delivery)
谢谢
卢
最佳答案
所以我打算删除这篇文章,因为标题具有误导性。我已经解决了这个问题,并决定保留问题和答案,因为这似乎对其他人来说是一个问题,所以我希望它能有所帮助。
上面观察到的真正问题是 DSN 错误,不是 DNS,而是 DSN。 sendmail DSN 或传递状态通知是 sendmail MTA 的一部分的功能。
发生的情况是,当我从命令行发送邮件时,我收到 DSN 错误,因为我的 sendmail.cf 文件中未设置主机名。
当我从另一个邮件客户端发送邮件并且过程正常时,我注意到了这一点,然后我进一步查看了 sendmail DSN 本身。
将以下行添加到我的 mc 文件中,然后将其重新编译到相应的 cf 文件中修复了问题:
define(`confDOMAIN_NAME', `your.domainnamehere.com')dnl
关于Sendmail DSN 错误 - 旧标题(使用 TLS 的 Sendmail 智能主机 - 主机拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14250056/
编辑 1 我尝试创建并使用系统 DSN。我按照下面类似的步骤进行了成功的连接尝试。然后我修改了连接字符串以引用这个新的 DSN。我收到错误指定的 DSN 包含驱动程序和应用程序之间的架构不匹配。 为了
编辑 1 我尝试创建和使用系统 DSN。我按照以下类似步骤进行了成功的连接尝试。然后我修改了我的连接字符串以引用这个新的 DSN。我收到错误消息The specified DSN contains a
有人可以帮我解决这个问题吗?我需要通过系统 DSN 检查我与 AS400 服务器的 ODBC 连接,如果不存在特定的系统 DSN,则创建一个系统 DSN。我试过谷歌搜索,但没能找到对我有好处的东西。
我正在托管环境中编写一个小型 ASP.NET 应用程序(这意味着我不拥有该服务器)。 使用托管提供商的 webtools,我创建了一个指定驱动程序、服务器、UID、PWD 和数据库的 DSN。当我测试
有一段时间,我一直在尝试让一个 visual basic 6 应用程序在 Windows 7 中运行。最后一个问题是它在启动时找不到 DSN。凭直觉,我删除了系统 DSN 并以完全相同的方式创建它,但
在 AX2012 中,我想建立一个到 SQL Server 2008R2 的 ODBC 数据库连接。为此,我构建了 32 位系统 DSN“SQL Server Native Client 10.0”(
我有一个 SQL 数据库,并希望使用 VBA 连接到它以支持某些旧功能。我正在使用 ADODB 连接并且需要知道我的数据库 DSN 是什么。我怎样才能找到这个? 我正在使用 SQL Server 20
我从System32加载odbccp32.dll,甚至尝试从SysWow64使用。我使用SQLConfigDataSource函数为指定的驱动程序配置系统DSN。此功能可以成功配置32位驱动程序,但对
所以我创建了以下 docker-compose.yml 文件 web: build: ./config/apache volumes: - ./code:/var/ww
我有一个使用链接的 sql server 表作为数据源的 Access 表单。我需要尽快将此文件分发给其他用户,并且我需要一种方法来以编程方式将 DSN 安装到他们的机器上。这是手动设置链接的过程:
当尝试配置 symfony Messenger 时总是出现错误 No transport supports the given Messenger DSN "doctrine://default".
下面是在 VBA 应用程序中填充列表框的代码: Private Sub Form_Open(Cancel As Integer) ''#Populate list box control. D
PHP PDO 使用这种风格: MySQL mysql:host=hostname;dbname=databasename 在各自单独的参数中使用用户名和密码 PostgreSQL pgsql:hos
我有一个 Excel 应用程序,我想在其中向用户显示数据源名称(即 DSN)的列表,以便她/他可以选择要使用的数据源。 希望一旦获得列表,我就可以轻松访问 DSN 属性以连接到适当的数据库。 请注意,
PHP PDO 使用这种风格: MySQL mysql:host=hostname;dbname=databasename 在各自单独的参数中使用用户名和密码 PostgreSQL pgsql:hos
PDO DSN 的官方文档页面尚未列出用户名或密码。这些键值对的正确名称是什么? 最佳答案 看起来文档还没有更新,但是this is the related change来自 PHP 的源存储库,说明
我们有一个 ASP.NET 网站,该网站使用我们希望能够使用连接字符串访问的数据库。我们已经成功设置了一个 DSN 来连接到该数据库,但我似乎无法发现连接字符串的正确魔力。 有没有一种简单的方法可以将
我正在尝试在运行时创建一个 ACCESS DB,并使用以下代码在 ODBC.ini 中注册为 DSN: BOOL fCreated; fCreated = SQLConfigDataSource(N
我遇到了这个错误: The specified DSN contains an architecture mismatch between the Driver and Application 尝试使
我第一次尝试在 PHP 中使用异常,但进展不太顺利。 我有一个名为dsn的变量,它包含PDO/MySQL的连接字符串。 当我在 dsn 上使用 var_dump 时,它返回“null”,因此我可以假设
我是一名优秀的程序员,十分优秀!