Ojs nao esta enviando e-mail

@sandraflores e @juofranco,
Boa tarde.
A revista de vocês fica hospedada em uma estrutura de servidores controlada pelas instituições onde trabalham ou vocês alugam uma hospedagem para a revista de vocês?
Em ambientes de hospedagem externa é muito comum o servidor de e-mails rejeitar o envio de mensagens por um série de motivos, por exemplo:

  • Número máximo excedido e envios contratados
  • Remetentes ou destinatários bloqueados
  • Espaço da caixa postal excedido, etc.

Quando o servidor de e-mail fica sob o nosso controle algumas destas restrições podem não existir ou terem resolução mais facilitada.

Vocês conseguem o log de utilização do servidor de e-mail? Isso pode ser facilmente conseguido com seu pessoal de suporte à rede/servidores.

Se conseguir os logs, poste para que possamos analisar.


Adriano Simões
SiteWorks Developers - Suporte SEER/OJS, Tede/DSpace
Email: suporte@siteworks.com.br
http://www.siteworks.com.br

A hospedagem é alugada em empresa externa (kinghost). A conta SMTP que utilizamos é sandra@ajuris.org.br. Não existe número máximo excedido nem remetentes e destinatários bloqueados. Utilizo minha conta normalmente durante todo meu expediente, com o aplicativo Mozilla Thunderbird, enviando e recebendo mensagens. Vamos solicitar o log de utilização de e-mail e o postaremos para análise.

@sandraflores,
Você já verificou no seu config.inc.php os valores das propriedades abaixo?

; Use SMTP for sending mail instead of mail()
smtp = On
; SMTP server settings
smtp_server = “ssl://smtp.zzz.com”
smtp_port = 465
; Enable SMTP authentication
smtp_auth = PLAIN
smtp_username = “user@zzzl.com
smtp_password = “password”

Verificando as configurações da Kinghost, a porta do SMTP é 587.

Politica da Kinghost


Adriano Simões
SiteWorks Developers - Suporte SEER/OJS, Tede/DSpace
Email: suporte@siteworks.com.br
http://www.siteworks.com.br

Boa tarde. Problema resolvido!!! O nosso departamento de informática verificou no config.inc.php os valores das propriedades mencionadas e recebi a seguinte resposta: (Sandra,
foram alteradas algumas linhas de código do arquivo “config.inc.php”. Existiam algumas linhas comentadas e removi esses comentários). Agradeço pela colaboração!

@sandraflores que bom que funcionou.
Se precisar de ajuda é só nos procurar.

Adriano Simões
SiteWorks Developers - Suporte SEER/OJS, Tede/DSpace
Email: suporte@siteworks.com.br
http://www.siteworks.com.br

Oi Sandra, tudo bem?

Estou com o mesmo problema com o OJS. Ele não envia e-mails.

Pode, por favor, dizer de quais linhas eu devo remover os comentários para que o envio de e-mails funcione?

Desde já agradeço.

Dione Rodrigues Fernandes

Oi, Dione!

O nosso técnico de TI não informou quais as linhas ele removeu.

O problema voltou a acontecer e descobrimos que, cada vez que eu altero a senha do meu e-mail, devo informá-la ao pessoal da informática para que alterem no arquivo de configuração [config.inc.php - item smtp_password = “password”].

Espero ter ajudado! Se possível, me diga se funcionou.

Sigo à disposição.
  
Atenciosamente,

Sandra Flores.
Revista da AJURIS;
Fone: (51) 3284.9103
sandra@ajuris.org.br


Sandra,

Eu sugiro que você solicite que sua equipe de informática crie um e-mail sob responsabilidade deles para este fim (uso no OJS), em vez de estar vinculado ao seu e-mail.

abraços,
Diego Abadan
Periódicos em Nuvens

Olá estou com o mesmo problema não envia os e-mails estamos utilizando servidor de e-mails da office 365,
segue a linha de log do serve de e-mail por favor me estou precisando de ajuda.

[Mon Feb 05 15:13:53 2018] [error] [client 192.168.2.19] NOTICE: unserialize(): Error at offset 1018 of 1358 bytes (/var/www/ojs/lib/pkp/classes/db/DAO.inc.php:350), referer: http://editorauss.uss.br/index.php/REVTREINA/editor/submissions/submissionsUnassigned
[Mon Feb 05 15:15:05 2018] [error] [client 192.168.2.19] OJS SMTPMailer: Could not authenticate, referer: http://editorauss.uss.br/index.php/REVTREINA/user/email

O erro indica que a autenticação no office 365 não está funcionado. É preciso rever as configurações (usuário/senha/porta/tipo de autenticação/etc) para bater com o que a Microsoft fornece.

Obs.: Não conheço os limites de uso do serviço de e-mail da microsoft, mas provavelmente irão impedir o pleno uso do OJS mesmo que resolva este problema de autenticação. Por exemplo, pelo limite de mensagens enviadas (diárias, por hora, etc), caso haja uma notificação de lançamento de edição.

abraços,
Diego Abadan
Periódicos em Nuvens

Olá pessoal,

Estamos com o mesmo problema, não estamos conseguindo enviar e-mails pelo OJS.

Precisamos de ajuda…

Att

Oi, Eraldo.

O problema voltou a acontecer e descobrimos que, cada vez que eu altero a senha do meu e-mail, devo informar ao pessoal da informática para que alterem no arquivo de configuração config.inc.php - item: smtp_password = “password”.

Espero ter ajudado!

Se possível, me diga se funcionou.

Sigo à disposição.

Obrigado Sandra, deu certo.

Aproveitando a oportunidade, preciso de ajuda para resolver outro problema. Criamos uma segunda Revista, porém não consigo mesclar os usuários da primeira com a segunda… Como devo fazer? o OJS é versão 3.0. Agradeço a atenção dispensada.

Att

Olá, bom dia pessoal.

Também estou com problemas de não conseguir enviar e-mails. Sou novo no OJS, nossa aplicação fica hospedada no HostGator a aplicação já está no ar e eu já tentei configurar o arquivo “config.inc.php” para resolver os e-mails e mesmo assim não consigo dispará-los.

Seguem as configurações de e-mail.

;;;;;;;;;;;;;;;;;;
; Email Settings ;
;;;;;;;;;;;;;;;;;;

[email]

; Use SMTP for sending mail instead of mail()
smtp = On

; SMTP server settings
smtp_server = smtp.office365.com
smtp_port = 587

; Enable SMTP authentication
;Supported mechanisms: ssl, tls
smtp_auth = tls
smtp_username = “novos.desafios@iescfag.edu.br”
smtp_password = “”

; Enable suppressing verification of SMTP certificate in PHPMailer
; Note: this is not recommended per PHPMailer documentation
; smtp_suppress_cert_check = On

; Allow envelope sender to be specified
; (may not be possible with some server configurations)
; allow_envelope_sender = Off

; Default envelope sender to use if none is specified elsewhere
default_envelope_sender = novosdesafios.inf.br

; Force the default envelope sender (if present)
; This is useful if setting up a site-wide no-reply address
; The reply-to field will be set with the reply-to or from address.
; force_default_envelope_sender = Off

; Force a DMARC compliant from header (RFC5322.From)
; If any of your users have email addresses in domains not under your control
; you may need to set this to be compliant with DMARC policies published by
; those 3rd party domains.
; Setting this will move the users address into the reply-to field and the
; from field wil be rewritten with the default_envelope_sender.
; To use this you must set force_default_enveloper_sender = On and
; default_envelope_sender must be set to a valid address in a domain you own.
; force_dmarc_compliant_from = Off

; The display name to use with a DMARC compliant from header
; By default the DMARC compliant from will have an empty name but this can
; be changed by adding a text here.
; You can use ‘%n’ to insert the users name from the original from header
; and ‘%s’ to insert the localized sitename.
; dmarc_compliant_from_displayname = ‘%n via %s’

; Amount of time required between attempts to send non-editorial emails
; in seconds. This can be used to help prevent email relaying via OJS.
time_between_emails = 3600

; Maximum number of recipients that can be included in a single email
; (either as To:, Cc:, or Bcc: addresses) for a non-privileged user
max_recipients = 10

; If enabled, email addresses must be validated before login is possible.
require_validation = Off

; Maximum number of days before an unvalidated account expires and is deleted
validation_timeout = 14

OBS: Só removi a senha antes de enviar aqui no fórum.

Alguém poderia me ajudar?

Olá @mateus_menezes

Você chegou a olhar o log de erros do teu site? Pode haver alguma mensagem de erro sobre o envio por SMTP.

Caso você tenha acesso por terminal onde roda tua instalação e o app nc instalado, você pode testar a conexão rodando:

nc -zv smtp.office365.com 587

Isso deve retornar

Connection to smtp.office365.com 11 587 port [tcp/urd] succeeded! 

Abraço

Israel Cefrin
PKP Team

1 curtida

Olá @israelcefrin, bom dia e obrigado por seu tempo.

Eu estou usando a revista no Hostgator, não consegui encontrar o local do log.

Acredito que precise seguir as instruções que eles fornecem aqui:

https://www.hostgator.com/help/article/can-i-access-my-apache-log-files

Um abraço
Israel Cefrin
PKP Team

Boa tarde, encontrei um arquivo log aqui, porém, não achei nada referido a tentativa envios via smtp.

Achei somente essa informação que pode ter haver com e-mail “HTTP-Client/1.0” mail.novosdesafios.inf.br ".

Você já chegou a tentar a enviar um email para você mesmo pelo sistema?
Apenas para verificar que nao está funcionando e então olhar no log?

Um abraço
Israel Cefrin
PKP Team

Olá, cheguei sim a tentar enviar.

Encontro esse erro “Houve um problema ao enviar uma mensagem de e-mail. Por favor tente mais tarde, ou contate o administrador do sistema.”.

Como faço para lhe encaminha o arquivo log? Para não colar todas as linhas aqui.