A capacidade do blog enviar emails foi restaurada com um plugin wordpress

Eu deveria ter pensado nisso antes. Parece tão óbvio agora que eu sei…

Eu procurei uma solução desse tipo logo no início, mas em termos de algo global, para o servidor inteiro. E não achei nada que fosse simples e não me criasse outros problemas. Só agora que me dei conta de que poderia procurar algo especificamente para wordpress.

O meu problema com a Hostgator já completou mais de dois meses. Mover meus clientes foi fácil, mas mover ryan.com.br não é. Parte da razão é o fato de que sou “uma operação de um homem só” com outros afazeres e muitas vezes fazer uma única alteração pode provocar um problema que requer atenção imediata e exclusiva por várias horas ou dias.

Então, enquanto a oportunidade de migrar meu domínio não chega, contornei temporariamente o problema da incapacidade de enviar emails usando plugins wordpress que me permitem configurar o WP para enviar email por outro servidor SMTP. Criei uma conta Gmail somente para isso chamada “ryan.mailsender” e é dessa conta que vocês receberão email se estiverem inscritos em algum post.

Isso não resolve o problema do SMF (o fórum).

Os plugins usados foram:

  • Easy WP SMTP (500.000+) – instalado aqui no quicktalk
  • WP SMTP (60.000+) – instalado em ryan.com.br/wp

A razão de usar plugins diferentes é curiosa. Apesar de ambas as instalações do wordpress estarem submetidas à mesma versão antiga do PHP configurada no meu servidor (5.4), apenas a versão do wordpress instalada em ryan.com.br/wp (5.1.6) me impede de instalar plugins atualizados para versões mais recentes do PHP. A versão que uso aqui (4.8.14) me permite instalar muito mais plugins. E que funcionam.

Sim, eu tenho que “alcançar o século 21” e atualizar o PHP. Mas tenho certeza de que isso vai criar inúmeros problemas que eu preciso estar preparado para enfrentar e resolver. O primeiro deles é que isso inutiliza o fórum. Já testado quando tentei migrar para a Hostinger.

Voltando ao assunto dos plugins de SMTP, para usar o gmail é preciso configurar assim:

  • Porta: 465
  • host: smtp.gmail.com
  • Cripto: SSL

E habilitar acesso a “less secure apps” na conta google (não é na configuração do gmail). Existem plugins que permitem evitar isso por usar OAuth para autenticação, mas eu não estava a fim de encarar uma camada a mais de complexidade (requer cadastrar uma “app” na sua conta google, gerar chave de autenticação, etc) e já que eu nunca usaria minha conta principal para isso mesmo, achei mais simples habilitar o “acesso a apps menos seguras” em uma conta de email descartável. Outro dia eu instalarei um plugin que usa OAuth e desabilitarei “less secure apps” na conta.

Vantagens extras de usar um servidor SMTP externo:

  • Eu não dependo mais da reputação do servidor SMTP da Hostgator. Fica um pouquinho mais difícil os emails do meu domínio caírem na sua caixa de SPAM ou nunca chegarem porque é mais difícil alguém bloquear o gmail;
  • Agora eu tenho uma cópia, na própria conta gmail, de todas as mensagens enviadas pelas minhas instalações do wordpress e de todas as mensagens de erro e bounces recebidos.

 

7 comentários
  • Luciano - 464 Comentários

    O dia que migrar o WordPress, ele em si não vai ser problema mas sim a quantidade GROTESCA de plugins que vão quebrar e não tem atualização. Estou passando por isso (o problema da migração do php) em TODOS meus sites que usam php.

    E cadê o saco pra consertar???

    O Blog ainda estou pensando no que fazer, se conserto ou se salvo só o database, passo a borracha e começo tudo de novo.

  • Saulo Benigno - 279 Comentários

    Fui até procurar o forum para ver como corrigir o problema da migração do PHP… como chega lá? Tava procurando aqui no blog, não tem link nenhum… nem link para página inicial.

    Poxa Ryan :)

    Digitei o endereço inicial manualmente e cheguei nessa tela

    “A página inicial foi movida. Você será redirecionado em 5 segundos para o novo endereço.
    Se isso não acontecer ou você não quiser esperar, clique aqui”

    Você sabe que ela não precisa existir certo? Tem interesse de tirar e deixar o redirecionamento “transparente” para o usuário não?

    Fui ler sobre o sistema do teu fórum, o SMF, tá na versão 2.0.17 , de acordo com o site oficial diz que essa versão funciona com PHP 7.2 , não deu certo pra ti? Qual problema você encontra?

    A última mensagem do fórum tem mais de 1 ano (Maio/2019), o interesse é deixar mesmo como arquivamento, certo?

    • Jefferson - 6.465 Comentários

      Fui até procurar o forum para ver como corrigir o problema da migração do PHP… como chega lá? Tava procurando aqui no blog, não tem link nenhum… nem link para página inicial.

      Poxa Ryan :)

      O fórum não recebe nenhuma nova mensagem há anos, infelizmente Não há razão para desperdiçar espaço na tela com um link para lá. Eu poderia, claro, ter colocado um link neste post.

      Digitei o endereço inicial manualmente e cheguei nessa tela

      “A página inicial foi movida. Você será redirecionado em 5 segundos para o novo endereço.
      Se isso não acontecer ou você não quiser esperar, clique aqui”

      Você sabe que ela não precisa existir certo? Tem interesse de tirar e deixar o redirecionamento “transparente” para o usuário não?

      Porque se o redirecionamento leva tanto tempo que você consegue ler a mensagem (eu coloquei “0” no intervalo), eu prefiro que ela esteja lá. Na ocasião eu implementei isso porque não gostei do tempo que levava para carregar o wordpress e não encontrei uma solução. Você tem alguma sugestão de como acelerar esse processo? Eu uso um arquivo index.html com um campo meta http-equiv=”REFRESH”. O que estou fazendo errado?

      Fui ler sobre o sistema do teu fórum, o SMF, tá na versão 2.0.17 , de acordo com o site oficial diz que essa versão funciona com PHP 7.2 , não deu certo pra ti? Qual problema você encontra?

      A migração do fórum eu consegui resolver um dia depois de escrever esse post, obrigado. O fórum estava numa versão anterior à 2.10. Tive que fazer oito operações de update, perdi meu tema favorito (sunrise 2) porque não é compatível e esbarrei num par de problemas que exigiram atenção e paciência para decifrar mas imagino que não deixaram sequelas. Teoricamente o forum está pronto e agora só preciso me preocupar com duas instalações do wordpress e meus plugins.

      A última mensagem do fórum tem mais de 1 ano (Maio/2019), o interesse é deixar mesmo como arquivamento, certo?

      Eu ainda acho que o fórum é o melhor lugar para se discutir assuntos complexos. Se um dia aparecer algum aqui no blog que seja suficientemente popular e esbarre nas limitações do wordpress, eu vou publicar lá. Enquanto isso não acontece está no ar na esperança de que o que já está lá seja útil para alguém.

  • Saulo Benigno - 279 Comentários

    O redirecionamento melhor é utilizar o método redirect 301

    Ao invés de um .html , utiliza um . php com o conteúdo:

    Você vai ver que é mais rápido, muito mais, sem tela branca.E é reconhecido pelo Google (SEO)

  • Saulo Benigno - 279 Comentários

    Obviamente o código não apareceu… droga heheh

    Usa o código desse txt
    http://www.sasapps.online/ryan.txt

  • Saulo Benigno - 279 Comentários

    E se precisar de ajuda no WordPress estamos aí :)

    Recomendo:

    1) Fazer backup do conteúdo, temas
    2) Instalar o mais novo (5.5.1) no novo endereço
    3) Restaurar o backup do antigo no novo

    Acho melhor do que mover os arquivos para o outro

    Como está pensando em fazer?

  • Jefferson - 6.465 Comentários

    Desabilitei Easy WP SMTP Settings e WP SMTP

    Após a migração para a hostinger e posterior mudança pra a versão 7.0 do PHP eu não estava recebendo email do blog. Ao investigar, usei a função “Test Email” do plugin WP SMTP Settings que acusou o seguinte erro:

    SMTP ERROR: Failed to connect to server: Network is unreachable (101)SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    e WP SMTP acusou o erro:

    SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    Eu teoricamente não preciso mais deles mas aparentemente é possível resolver isso, se eu precisar

Deixe um comentário para Luciano Cancelar resposta

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »