我正在尝试在本地设置一个 postfix 邮件服务器,仅用于在 Linux Mint 16 上发送邮件。我成功地将邮件发送到非 TLS MTA,但不能发送到 gmail。后来我发现我需要配置我的 Postfix 以支持 TLS 和 SASL 身份验证方法。
我按照这个教程从https://help.ubuntu.com/community/Postfix设置我的邮件服务器。我的邮件服务器当前未打开 TLS 连接
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 Ganesha ESMTP Postfix (Ubuntu)
^Cquit
quit
Connection closed by foreign host.
从另一个网站我发现 postfix 需要使用 ssl 和 sasl 构建来支持这一点。看来使用 postfix 的 apt-get 默认安装不支持这个。我们是否需要从源代码构建 postfix 来支持这一点。 ?除一个教程外,所有教程似乎都使用默认的 apt-get 安装的后缀,并使 TLS 和 sasl 开箱即用。我在这里做错了什么吗?
ldd postfix
linux-vdso.so.1 => (0x00007ffd937cb000)
libpostfix-global.so.1 => /usr/lib/libpostfix-global.so.1 (0x00007f2655e3c000)
libpostfix-util.so.1 => /usr/lib/libpostfix-util.so.1 (0x00007f2655bfe000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f26559e0000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f265561b000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2655417000)
libdb-5.3.so => /usr/lib/x86_64-linux-gnu/libdb-5.3.so (0x00007f2655075000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f2654e5b000)
/lib64/ld-linux-x86-64.so.2 (0x00007f265627f000)
有教程可以实现这一点吗?
答案1
Ubuntu 上的 Postfix 安装确实支持开箱即用的 ssl 和 sasl。如果您从本地系统运行,那么问题出在您的服务提供商身上,他们阻止了来自端口 25 的所有出站请求。在我的例子中,问题是 ATT。他们甚至要求我支付 49 美元来解决这个问题。