AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 72761
In Process
Raintree
Raintree
Asked: 2009-10-09 17:12:33 +0800 CST2009-10-09 17:12:33 +0800 CST 2009-10-09 17:12:33 +0800 CST

用于 Exchange 2003 SMTP 的 SSL

  • 772

我在 Small Business Server 2003 上有许多客户端,其中包括 Exchange Server 2003。其中一些客户端将 AT&T 作为其 ISP。

为了避免由于暂时被垃圾邮件机器人列入黑名单而失去电子邮件发送能力,我想将电子邮件递送交给 AT&T,而不是直接递送(是的,我们仍将清理垃圾邮件机器人)。AT&T 需要 SSL,微软似乎直到 Exchange 2007 才支持它。

我发现引用 STunnel 作为一种可能的解决方法,但看起来隧道必须永久保持不变?

  1. 有人在 Exchange 2003/AT&T 环境中成功使用 STunnell 并愿意分享秘诀吗?

  2. 有人知道使用 Exchange 2003 和 AT&T 的更好解决方案吗?

exchange
  • 2 2 个回答
  • 2945 Views

2 个回答

  • Voted
  1. Zoredache
    2009-10-09T23:17:14+08:002009-10-09T23:17:14+08:00

    我不确定 AT&T 位,但我知道 Exchange 2003 支持 SSL。请参阅KB 823019 [原始|中的配置加密部分] 存档] .

    • 2
  2. Dr Sebastian Hofert von Weiss
    2013-12-19T01:00:07+08:002013-12-19T01:00:07+08:00

    我们最近在德国遇到了同样的问题,因为所有 ISP 现在都要求从明年年初(2014 年)开始使用 SSL 连接。

    对我们来说,以下解决方法已经奏效:

    我们正在运行 Microsoft Small Business Server 2003(其中包括 Exchange)。由于 Exchange 2003 Server 本身不支持 SSL 加密,我们必须安装 stunnel(从http://www.stunnel.org免费下载)并将 Exchange Server 配置为将外发邮件发送到 stunnel 而不是直接发送到 ISP。stunnel 然后使用 SSL 加密电子邮件并将其传递给 ISP。

    这就是我们所做的:

    1. 隧道

    该软件需要配置为侦听与标准端口 25 不同的(免费)端口(因为 Exchange Server 仍需要端口 25 才能接受电子邮件)。在此示例中,我们使用端口 259。此外,stunnel 需要知道加密后电子邮件必须传递到哪个 ISP 和端口。为了提供此信息,必须使用编辑器(例如记事本)自定义文件“stunnel.conf”。以下是自定义文件的内容(而 [yourisp:port] 必须替换为您的 ISP 为 SMTP 连接指定的完全限定域名和端口):

    ; 全局选项

    ; 调试(激活以进行故障排除)

    ; 调试 = 7

    ; 输出 = stunnel.log

    ; 服务默认值

    ; 禁用对不安全 SSLv2 协议的支持

    选项 = NO_SSLv2

    ; 在任务栏上显示 stunnel 图标

    任务栏=是

    ; 服务定义(接受 Exchange 2003 的电子邮件

    ; 并将其传递给 ISP)

    [SSLsmtp]

    客户=是

    接受 = 127.0.0.1:259

    连接 = [您的服务提供商:端口]

    ; 例如:connect = smtp.live.com:587

    协议 = smtp

    1. 交换服务器 2003

    然后必须将 Exchange Server 2003 配置为将所有外发电子邮件发送到端口 259 上的 stunnel,而不是发送到您的 ISP。这需要在两个地方进行修改:

    a) Internet 邮件 SMTP 连接器

    在 Exchange 系统管理器的树中,导航到“管理组”、“[第一个] 管理组”、“路由组”、“[第一个] 路由组”、“连接器”、“Internet 邮件 SMTP 连接器”。打开 Internet 邮件 SMTP 连接器的属性。在“通过此连接器将所有邮件转发到以下智能主机”下的“常规”选项卡上,指定“[127.0.0.1]”而不是您的 ISP 的地址。确保包括方括号,因为 Exchange 要求它们接受 IP 地址作为目标。

    b) 默认 SMTP 虚拟服务器

    在 Exchange 系统管理器的树中,导航到“管理组”、“[第一个] 管理组”、“服务器”、“[服务器名称]”、“协议”、“SMTP”、“默认 SMTP 虚拟服务器” . 打开默认 SMTP 虚拟服务器的属性并转到“传递”选项卡。单击“出站连接”。在“TCP 端口”下指定端口 259 而不是端口 25。

    确保启动 stunnel 服务并指定 stunnel 服务在系统启动时自动启动,以便在重新启动后也激活 stunnel。

    • 2

相关问题

  • 如何在使用 RPC over HTTPS 时停止 Outlook 2007 要求提供凭据

  • Exchange 备份的 NT 备份是否会使 Exchange 脱机?

  • 如何在 Exchange 2007 中设置资源邮箱日历的忙/闲权限?

  • Exchange 2007:将带有 SenderID 的邮件移动到垃圾邮件文件夹失败?

  • 如何使用 Exchange 2003 SP2 将垃圾邮件发送到个人垃圾文件夹?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve