J'ai installé Bugzilla 4.0. Cela fonctionne, cependant, je ne suis pas capable d'utiliser la fonctionnalité pour envoyer avec SMTP avec authentification.
Selon les notes de publication , si vous installez: Authen :: SASL, SMTP :: TLS devrait être disponible dans le menu déroulant du courrier.
en cours d'exécution ./checksetup --check-modules:
Checking Perl modules...
Checking for CGI.pm (v3.51) ok: found v3.52
Checking for Digest-SHA (any) ok: found v5.47
Checking for TimeDate (v2.21) ok: found v2.23
Checking for DateTime (v0.28) ok: found v0.70
Checking for DateTime-TimeZone (v0.71) ok: found v1.38
Checking for DBI (v1.41) ok: found v1.609
Checking for Template-Toolkit (v2.22) ok: found v2.22
Checking for Email-Send (v2.00) ok: found v2.198
Checking for Email-MIME (v1.904) ok: found v1.910
Checking for URI (any) ok: found v1.52
Checking for List-MoreUtils (v0.22) ok: found v0.33
Checking available Perl DBD modules...
Checking for DBD-Pg (v1.45) not found
Checking for DBD-mysql (v4.00) ok: found v4.012
Checking for DBD-Oracle (v1.19) not found
The following Perl modules are optional:
Checking for Gd (v1.20) ok: found v2.39
Checking for Chart (v2.1) ok: found v2.4.1
Checking for Template-Gd (any) ok: found v1.56
Checking for GDTextUtil (any) ok: found v0.86
Checking for GDGraph (any) ok: found v1.44
Checking for XML-Twig (any) ok: found v3.32
Checking for MIME-tools (v5.406) ok: found v5.502
Checking for libwww-Perl (any) ok: found v5.834
Checking for PatchReader (v0.9.4) ok: found v0.9.6
Checking for Perl-ldap (any) ok: found v0.43
Checking for Authen-SASL (any) ok: found v2.15
Checking for RadiusPerl (any) ok: found v0.20
Checking for SOAP-Lite (v0.712) ok: found v0.714
Checking for JSON-RPC (any) ok: found v0.96
Checking for JSON-XS (v2.0) ok: found v2.32
Checking for Test-Taint (any) ok: found v1.04
Checking for HTML-Parser (v3.40) ok: found v3.64
Checking for HTML-Scrubber (any) ok: found v0.09
Checking for Email-MIME-Attachment-Stripper (any) ok: found v1.316
Checking for Email-Reply (any) ok: found v1.202
Checking for TheSchwartz (any) ok: found v1.10
Checking for Daemon-Generic (any) ok: found v0.81
Checking for mod_Perl (v1.999022) ok: found v2.000004
Checking for Apache-SizeLimit (v0.93) ok: found v0.95
Checking for Math-Random-Secure (v0.05) ok: found v0.06
WARNING: We could not check the configuration of Apache. This sometimes
happens when you are not running checksetup.pl as root. To see the
problem we ran into, run: /usr/sbin/Apache2 -t -D DUMP_MODULES
le module est installé
Checking for Authen-SASL (any) ok: found v2.15
Cependant, dans les paramètres-> E-mail - je ne vois pas SMTP: TLS disponible.
J'ai également installé les éléments suivants:
Sudo apt-get install libnet-ssleay-Perl
Sudo apt-get install libcrypt-ssleay-Perl
aussi bien que:
CPAN: install Net::SMTP::TLS
Je ne pense pas que des changements de code soient nécessaires pour que cela fonctionne, mais qui sait.
Selon Q/A https://serverfault.com/questions/83113/bugzilla-mail-delivery-method-using-tls-for-gmail j'ai ajouté la ligne
use Email::Send::SMTP::TLS;
au fichier Mailer.pm. Cela a causé un problème
Erreur logicielle:
> Can't locate Email/Send/SMTP/TLS.pm in @INC (@INC contains: .
> lib/i686-linux-gnu-thread-multi lib /etc/Perl
> /usr/local/lib/Perl/5.10.1 /usr/local/share/Perl/5.10.1 /usr/lib/Perl5
> /usr/share/Perl5 /usr/lib/Perl/5.10 /usr/share/Perl/5.10
> /usr/local/lib/site_Perl) at Bugzilla/Mailer.pm line 48. BEGIN
> failed--compilation aborted at Bugzilla/Mailer.pm line 48. Compilation
> failed in require at Bugzilla/Auth.pm line 35. BEGIN
> failed--compilation aborted at Bugzilla/Auth.pm line 35. Compilation
> failed in require at Bugzilla.pm line 40. BEGIN failed--compilation
> aborted at Bugzilla.pm line 40. Compilation failed in require at
> /var/www/bugzilla/editparams.cgi line 28. BEGIN failed--compilation
> aborted at /var/www/bugzilla/editparams.cgi line 28. For help, please
> send mail to the webmaster (webmaster@localhost), giving this error
> message and the time and date of the error.
S'il vous plaît donnez votre avis.
* À noter qu'hier, j'avais le sentiment de ne pas avoir installé Bugzilla 4.0 :-) en tout cas, j'ai vérifié, et il est 4.
Au lieu de configurer SMTP sur votre propre serveur, vous pouvez même utiliser Gmail en tant que serveur SMTP préféré.
J'ai eu une installation de Bugzilla 4.0.2 sur un serveur Ubuntu9.10 exécutant Apache2.2/Perl5.10 et j'ai suivi les étapes mentionnées ici