我在 Mailman 中设置了一个邮件列表(通过 Cpanel 在我的网络服务器上)。我还在与我的邮件列表地址在同一个域上运行一个 Drupal 站点,其中包括一个可以将消息发布到邮件列表的网络表单。
网络表单需要一个电子邮件地址,该电子邮件地址用作邮件发送至邮件列表的“发件人”地址。我的 Mailman 配置拒绝来自非订阅者的所有消息。
问题:从这个网络表单发送的所有消息都被接受,无论输入的电子邮件地址是否在列表中。
经过大量测试,我发现这只是因为我自己的电子邮件地址是列表的成员。如果我删除我的电子邮件地址,则会发生正确和预期的结果 - 发送成员电子邮件,拒绝非成员电子邮件。
我相信这一定会发生,因为我的电子邮件地址是 Drupal 配置中的站点所有者地址 - 似乎 Mailman 在处理提交者的电子邮件之前正在处理它,并认为它有效。
我确实需要我自己的电子邮件地址才能成为此列表的成员。有没有人遇到过这个?任何已知的解决方案?
非常感谢!