如何在 nullmailer 1.0.5 中启用安全身份验证(ssl、tls、starttls)。并将 nullmailer 升级到 1.11

如何在 nullmailer 1.0.5 中启用安全身份验证(ssl、tls、starttls)。并将 nullmailer 升级到 1.11

我使用的是基于 Linux 的设备,我们使用 nullmailer 使用 smtp 发送电子邮件。

nullmailer version: 1.0.5

User-Agent: Mutt/1.5.19 (2009-01-05)

在现有机制中,我们的smtp服务器没有任何认证,只是纯文本。现在我们需要对 smtp 进行安全身份验证。

通过谷歌搜索,我找到了一些解决方法,建议是更改 中的值 /etc/nullmailer/remotes。我已经按照建议进行了更改并尝试运行nullmailer-send但没有成功。

以下是我所做的更改列表 /etc/nullmailer/remotes

使用论文http://blog.janjonas.net/2011-04-22/configure-nullmailer-smtp-authentication http://metz.gehn.net/2012/11/nullmailer-with-starttls/参考

1. smtp.gmail.com smtp --user=[[email protected]] --pass=[GMAIL_PASSWORD]
2. smtp.gmail.com smtp --auth-login --user=[[email protected]] --pass=[GMAIL_PASSWORD]
3. smtp.gmail.com smtp --port=25 --user=[[email protected]] --pass=[GMAIL_PASSWORD]
4. smtp.gmail.com smtp --port=587 --starttls --user=[[email protected]] --pass=[GMAIL_PASSWORD]
5. smtp.gmail.com smtp --port=465 --auth-login --user=[[email protected]] --pass=[GMAIL_PASSWORD] --ssl

他们都没有工作。

我再次发现 nullmailer(1.0.5) 的版本可能不支持任何安全身份验证(ssl/tls/starttls)。我验证了这个概念--help

请参阅此参考:http://www.troubleshooters.com/linux/nullmailer/

-p, --port=INT    Set the port number on the remote host to connect to
      --user=VALUE  Set the user name for authentication
      --pass=VALUE  Set the password for authentication
      --auth-login  Use AUTH LOGIN instead of AUTH PLAIN in SMTP 

[可以看到没有ssl/tls/starttls的选项]

因此,我更新了 nullmailer 的版本,1.0.5 to 1.11但是当我执行nullmailer-send发送排队消息时/var/nullmailer/queue遇到以下错误

Could not load the config

长话短说,以下是我关心的问题:

1. Can I secure the smtp channel using the existing version of nullmailer.
2. Is nullmailer 1.0.5 does not supprt any secured authentication. (ssl/tls/starttls)
3. If it does how can I set the security what should be the /etc/nullmailer/remotes value.
4. If I update the version from 1.0.5 to 1.11 what are the dependencies.

我几乎浏览了谷歌提供的所有链接,但仍然处于一个大谜团中。

非常感谢您的帮助。我可能错过了一些重要的事情。

如果有人不清楚这个问题,请询问。

答案1

如果 nullmailer 在 smtp.gmail.com 上失败,请尝试直接使用 IPv4 地址:74.125.206.109

我的 /etc/nullmailer/remotes 看起来像这样:

74.125.206.108 smtp --port=465 --auth-login --ssl [email protected] --pass=PASS --insecure

相关内容