web-dev-qa-db-fra.com

Comment activer SMTP avec authentification dans Bugzilla 4

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. enter image description here

5
Saariko

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

3
Aritra Dastidar