Bugzilla mail_delivery_method使用TLS for Gmail

我按照此页面上的描述安装了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服务器发送邮件:

  1. http://glob.com.au/sendmail/下载Glob的windows的sendmail封装,然后解压
  2. 将sendmail.exe和sendmail.ini复制到安装了unix应用程序的驱动器上的\ usr \ lib。 因此,如果Bugzilla安装在C:\ Bugzilla中,请在C:驱动器的根目录下创build一个'usr'文件夹,其中包含一个'lib'文件夹。
  3. 打开sendmail.ini。
  4. 在sendmail.ini中将这些值复制并粘贴到适当的行上:
    • smtp_server = smtp.gmail.com:587
    • smtp_ssl = TLS
    • auth_username = <INSERT YOUR USERNAME HERE>
    • auth_password = <INSERT YOUR PASSWORD HERE>
    • 如果您的gmail服务器在特定的域上运行,请确保取消注释并填写default_domain参数。
  5. 现在转到Bugzilla中的“pipe理”选项卡,然后select“参数”
  6. 从左侧边栏select电子邮件。
  7. 在mail_delivery_method下的下拉菜单中,selectSendmail。
  8. 你完成了! Bugzilla将通过Gmail的smtp服务器发送电子邮件。

其实我可以使用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