我已经安装了 Twiki,当我运行以下命令时:
perl -I bin tools/mailnotify SomeWeb
我收到通知已发送的消息:
Processing SomeWeb
* [email protected] : *
Last notification was at ...
Change to SomeTopic at ... New revision is NN
Notified [email protected] of changes in SomeWeb
1 change notifications from SomeWeb
但是,我没有收到任何带有通知的电子邮件。
这似乎是一些配置问题,但我不知道是什么...我还没有找到哪里可以配置任何东西(要使用的 smpt 服务器,要使用的 smtp 服务器上的帐户)。
答案1
您可以使用 mailx 或其他 CLI 客户端发送电子邮件吗?我认为 twiki 依赖于已安装的 sendmail 之类的东西来发送邮件。这是他们文档中的一行,不确定是多久前写的。
SMTPMAILHOST 通常在 Windows 或其他非 Unix/Linux 系统上设置,在这些系统中,sendmail 或类似程序不可用。设置此设置并安装 Perl 模块 Net::SMTP 后,TWiki 将连接到此 SMTP 服务器(例如 mail.yourdomain.com)以发送用于用户注册和 WebChangesAlerts 的电子邮件。如果您确实有一个 sendmail 类型的程序,请保留 SMTPMAILHOST 未设置,以便使用外部 sendmail 程序(由 TWiki.cfg 中的 $mailProgram 定义)。