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 / 问题 / 111601
Accepted
Boris Guéry
Boris Guéry
Asked: 2010-02-11 08:57:26 +0800 CST2010-02-11 08:57:26 +0800 CST 2010-02-11 08:57:26 +0800 CST

如何将我自己的计算机设置为仅在我的专用网络上的 smtp 中继?

  • 772

我们有没有连接到互联网的 mac os x 服务器,但它托管了一些仅在内部使用的协作工具(局域网)。

其中一些工具会发送通知,但我们的邮件服务器位于该局域网之外。

我使用 linux 作为我的桌面,我想成为一个中继,让服务器能够在外面发送邮件。

我想限制只从本地网络到任何地方。

我考虑到需要我的电脑来转发电子邮件。并且考虑到停机时间。

谢谢 !

linux networking mac-osx smtp
  • 1 1 个回答
  • 2227 Views

1 个回答

  • Voted
  1. Best Answer
    Jack B Nimble
    2010-02-11T12:49:36+08:002010-02-11T12:49:36+08:00

    如果您只想通过 Linux 桌面从 MAC OS X 发送外发邮件。你可以在你的 Linux 桌面上安装 sendmail。然后配置这些文件:

    /etc/mail/relay-domains 包含允许通过您的邮件服务器中继邮件的主机列表。此列表可能包含特定主机或整个域。

    /etc/mail/sendmail.cw(在 sendmail 版本 8.10 之后,此文件是本地主机名)包含您的邮件服务器将接受邮件的域列表。此列表通常是您的计算机托管的域。

    您可能需要配置 OS X 服务器以将邮件发送到您的 linux 机器。这是有关如何执行此操作的说明。

    此解决方案配置 postfix(mail 和 sendmail 使用的服务)通过第三方服务器(最好是您的 ISP)中继消息,可选择使用身份验证和 TLS。您需要成为 root 才能创建/编辑文件并运行命令。所以,事不宜迟,尽情享受吧。

    编辑 /etc/postfix/main.cf 并将以下内容添加到末尾:

    relayhost = smtp.yourisp.com # (you can use smtp.yourisp.com:port, such as smtp.yourisp.com:587)
    smtp_sasl_auth_enable = yes
    smtp_use_tls = yes
    smtp_enforce_tls = yes
    smtp_sasl_security_options =
    smtp_sasl_tls_security_options =
    smtp_sasl_tls_verified_security_options =
    smtp_tls_loglevel = 2 # optional if you wan to see what's going on with the TLS negotiation in /var/log/mail.log
    smtp_sasl_password_maps = hash:/etc/postfix/smtp_sasl_passwords
    smtp_tls_per_site = hash:/etc/postfix/smtp_tls_sites
    tls_random_source = dev:/dev/urandom
    

    参考

    • 1

相关问题

  • 有什么软件可以模拟局域网?

  • 保护新的 Ubuntu 服务器 [关闭]

  • 带宽利用工具?[关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

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

    • 30 个回答
  • Marko Smith

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

    • 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
    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