我按照此页面上的描述安装了TLS,并validation了该软件包已安装。
我重新启动了Apache服务器,以Administration -> Parameters -> Email身份login到BugZilla,并进入Administration -> Parameters -> Email 。
我看不到在mail_delivery_method下的SMTP::TLS选项,如上面链接的文章所述。 我如何启用此选项?
对于那些试图设置Bugzilla的电子邮件function的人在Windows机器上使用Gmail,我只花了两天半的时间与达伍德的解决schemehttp://www.dawood.in/bugzilla_alerts_using_gmail.html ,没有任何结果。 我的机器正在运行64位Windows 7,而我最终确实find了一个解决scheme,跳到第三段。 这就是为什么Dawood的解决scheme不适用于大多数Windows用户:
很有可能,如果你按照(真棒)的教程安装了Bugzilla,你安装了ActivePerl。 Dawood的解决scheme围绕的Email :: Send :: SMTP :: TLS perl包依赖于一个Email :: SMTP :: TLS :: ButMaintained包,而这个包依赖于Net :: SSLeay包。 (这就是为什么,即使按照Dawood的说明修改了Mailer.pm,下拉列表中没有出现“SMTP :: TLS”选项,依赖没有解决。)问题是,Net :: SSLeay只会安装如果它是用你用来编译Perl的SAME编译器编译的。 另外,文档说:“请不要梦想复制perl二进制文件或从软件包中安装perl二进制文件”。 哦…哎呀… ActivePerl是从一个软件包二进制安装的。 既然这样做不行,这是什么意思。
要configurationBugzilla通过Gmail的SMTP服务器发送邮件:
<INSERT YOUR USERNAME HERE> <INSERT YOUR PASSWORD HERE> 其实我可以使用dawood的方法从Windows发送电子邮件。
http://www.dawood.in/bugzilla_alerts_using_gmail.html
我在Windows 7 64位上安装了ActivePerl 5.16.1 32bit,并使用CPAN安装Email::Send::SMTP::TLS模块。 从命令行打开cpan:
C:\>cpan
然后从cpan内安装模块:
cpan> install Email::Send::SMTP::TLS
应该自动安装依赖Net::SMTP::TLS::ButMaintained 。 虽然Net::SSLeay没有安装,电子邮件仍然工作正常,所以我认为它不是一个依赖项了。
然后我按照dawood的说明修改了Mailer.pm文件。 它工作正常。
在Mailer.pm中添加以下行,您应该能够在下拉列表中看到SMTP::TLS 。
use Email::Send::SMTP::TLS;
如果我们安装Net::SMTP::TLS ,我们可以在mail_ delivery_method下看到SMTP::TLS
这为我做了诡计:
./install-module.pl Email::Send::SMTP::TLS