Bugzilla mail_delivery_method usando o TLS para o Gmail

4

Eu instalei o TLS como descrito em esta página e verifiquei se o pacote está instalado.

Eu reiniciei o servidor Apache, entrei no BugZilla como admin e fui para Administration -> Parameters -> Email .

Não consigo ver a opção para SMTP::TLS em mail_delivery_method , conforme descrito no artigo vinculado acima. Como eu habilito esta opção?

    
por Ben Pilbrow 10.11.2009 / 02:28

5 respostas

4

Para qualquer um que esteja tentando configurar o recurso de e-mail do Bugzilla para usar o Gmail em uma máquina Windows, eu passei apenas dois dias e meio trabalhando com a solução da dawood link , sem sucesso. Minha máquina está executando o Windows 7 de 64 bits, e eu finalmente encontrei uma solução, pule para o terceiro parágrafo para isso. Veja por que a solução da Dawood não funcionará para a maioria dos usuários de Windows:

Provavelmente, se você instalou o Bugzilla seguindo os (incríveis) tutoriais, você instalou o ActivePerl. O pacote Perl Email :: Send :: SMTP :: TLS que a solução da Dawood depende depende de um pacote Email :: SMTP :: TLS :: ButMaintained, que, por sua vez, depende de um pacote Net :: SSLeay. (É por isso que, mesmo depois de seguir as instruções de Dawood e modificar o Mailer.pm, nenhuma opção "SMTP :: TLS" aparece na lista suspensa. As dependências não são resolvidas.) O problema é que o Net :: SSLeay só instalará se ele é compilado com o mesmo compilador que você usou para compilar o Perl. Além disso, a documentação diz: "Por favor, não sonhe em copiar um binário perl ou instalar o binário perl de um pacote." Oh ... whoops ... ActivePerl é binário instalado a partir de um pacote. Desde que isso não vai funcionar, aqui está o que vai.

Para configurar o Bugzilla para enviar e-mails através do servidor smtp do Gmail:

  1. Faça o download do wrapper do sendmail da Glob para Windows no link e descompacte
  2. copie sendmail.exe e sendmail.ini para \ usr \ lib na unidade em que o aplicativo unix está instalado. Portanto, se o Bugzilla estiver instalado em C: \ Bugzilla, crie uma pasta 'usr' no nível raiz da unidade C :, com uma pasta 'lib' dentro dela.
  3. abra o sendmail.ini.
  4. dentro do sendmail.ini copie e cole estes valores nas linhas apropriadas:
    • smtp_server = smtp.gmail.com: 587
    • smtp_ssl = tls
    • auth_username = <INSERT YOUR USERNAME HERE>
    • auth_password = <INSERT YOUR PASSWORD HERE>
    • se o seu servidor do gmail for executado em um domínio específico, remova o comentário e preencha o parâmetro default_domain.
  5. agora vá para a guia Administração no Bugzilla e selecione Parâmetros
  6. Escolha E-mail na barra lateral à esquerda.
  7. No menu suspenso em mail_delivery_method, selecione Sendmail.
  8. Você está feito! O Bugzilla irá enviar e-mails através do servidor smtp do gmail.
por 14.06.2011 / 01:24
1

Na verdade, eu consegui usar o método dawood para enviar emails do Windows.

link

Eu instalei o ActivePerl 5.16.1 32bit no Windows 7 64bit e usei o CPAN para instalar o módulo Email::Send::SMTP::TLS . Da linha de comando abra o cpan:

C:\>cpan

Então, a partir do cpan, instale o módulo:

cpan> install Email::Send::SMTP::TLS

Qual deve instalar automaticamente a dependência Net::SMTP::TLS::ButMaintained . Embora o Net::SSLeay não tenha sido instalado, o e-mail ainda funcionou bem, por isso suponho que não seja mais uma dependência.

Segui as instruções da dawood para modificar o arquivo Mailer.pm. Isso funcionou bem.

    
por 08.12.2012 / 12:17
0

Adicione a seguinte linha no Mailer.pm e você poderá ver SMTP::TLS na lista suspensa.

use Email::Send::SMTP::TLS;
    
por 20.02.2010 / 02:46
0

Se instalarmos Net::SMTP::TLS , poderemos ver SMTP::TLS em mail_ delivery_method

    
por 02.12.2009 / 04:02
0

Isso fez o truque para mim:

./install-module.pl Email::Send::SMTP::TLS
    
por 23.04.2012 / 20:23

Tags