我想配置 postfix 使用中继 smtp 服务器,以便 drupal 使用 postfix,但我不知道该怎么做,我正在尝试我所知道的一切

我想配置 postfix 使用中继 smtp 服务器,以便 drupal 使用 postfix,但我不知道该怎么做,我正在尝试我所知道的一切

客观的

我希望能够使用 postfix 通过 drupal 8 发送电子邮件。后者配置为使用中继服务器。
例如,我正在使用模块 webforms,因此我可以测试电子邮件的发送

我所做的一切

sudo apt install postfix

在安装过程中我选择了

  • 互联网网站
  • 系统邮件名称:gonzalonazareno.org

内心/etc/postfix/main.cf我改变了

myhostname = drupal.gonzalonazareno.org
relayhost = babuino-smtp.gonzalonazareno.org

之后我重新启动了 postfix,并用这个测试了 postfix

echo "body of your email" | mail -s "This is a Subject" -a "From: [email protected]" [email protected]

但是当我发送电子邮件时我什么也没收到

重要笔记

  • 这里的一些信息可能没有意义,因为我对这项任务非常迷失。我所知道的是,我需要使用 postfix 和中继服务器发送电子邮件。 Postfix 会将电子邮件发送到中继,但在那之后,我真的不知道该电子邮件是否存储了消息......等等。另外,我不知道如何让 drupal 发送该电子邮件,我不知道它是如何做到的。
  • 我认为你可以测试我需要使用的 smtp 服务器babuino-smtp.gonzalonazareno.org,并检查它是否有问题

发布数据

如果这个问题令人困惑,我很抱歉,但我对电子邮件服务器的理解如果非常基本+我真的迷失了

答案1

解决方案

我有两个主要问题

  • 我使用的 SMTP 服务器babuino-smtp.gonzalonazareno.org只能通过我们高中的内网访问,因此 postfix 无法与其通信
  • 在完成所有后缀配置之后,我试图测试它是否可以使用以下命令
echo "body of your email" | mail -s "This is a Subject" -a "From: [email protected]" [email protected]

这是错误的,因为我发现你不能向不存在的地址发送电子邮件[email protected](也许你可以,但是你怎么检查电子邮件呢?)

毕竟,当我今天来上课并且连接到内联网时,电子邮件发送是有效的。上面的命令有效,drupal 也可以发送电子邮件(使用表单的联系人模块)。当然,我用我的 Gmail 帐户进行了这两项测试


现在,如果知道所有这些东西如何工作的人能够完成有关 drupal 如何知道如何与 postfix 通信的信息,我将非常感激。因为是的,它对我有用,但我只是将 drupal 配置为使用 smtp 服务器,并将表单发送给 @gmail.com 收件人。
对于诸如“让 drupal 选择用于发送电子邮件的内容”之类的内容,我几乎没有进行任何配置。
这是否已通过 drupal 进行了预先配置?如果可能的话我想知道

相关内容