Dataverse:sendmail

De BrapciWiki
Ir para navegação Ir para pesquisar

Configurando / Solucionando problemas de host de correio

Se você tiver problemas com o servidor SMTP, considere editar o installscript para desabilitar a verificação de SMTP.

Fora da caixa, nenhum e-mail será enviado do seu ambiente de desenvolvimento. Isso ocorre porque você deve definir a :SystemEmailconfiguração e certificar-se de que configurou o servidor SMTP corretamente.

Você pode configurar :SystemEmailassim:

curl -X PUT -d 'Davisverse SWAT Team <davisthedog@harvard.edu>' http://localhost:8080/api/admin/settings/:SystemEmail

Você pode verificar o servidor SMTP atual com o asadmincomando:

/usr/local/payara5/glassfish/bin/asadmin get server.resources.mail-resource.mail/notifyMailSession.host

Este comando ajuda a verificar qual host seu domínio está usando para enviar e-mail. Mesmo se for o nome de host correto, você ainda pode precisar ajustar as configurações. Se tudo mais falhar, existem algumas opções de serviço SMTP gratuitas disponíveis, como Gmail e MailGun. Isso pode ser configurado no console do Payara ou na linha de comando.

Primeiro, navegue até o console de administração do Payara: http://localhost:4848

No painel esquerdo, selecione JavaMail Sessions Você deve ver uma sessão chamada mail / notificationMailSession - clique nela:

Edit JavaMail Session

A JavaMail session resource represents a mail session in the JavaMail API

JNDI Name: mail/notifyMailSession
Mail Host: smtp.gmail.com
Default User: dataverse.conmai@nutricao.ufrj.br
Password: Senha_da_conta
Auth: Enabled
Default Sender Address: dataverse.conmai@nutricao.ufrj.br
Deployment Order: 100
Description:
Status: Enabled

Advanced

Store Protocol: imap
Store Protocol Class: com.sun.mail.imap.IMAPStore
Transport Protocol: smtp
Transport Protocol Class: com.sun.mail.smtp.SMTPTransport
Debug: Enabled

Additional Properties

mail.smtp.port: 465
mail.smtp.socketFactory.fallback: false
mail.smtp.socketFactory.port: 465
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
mail.smtp.auth: true
mail.smtp.password: Senha_da_conta

Configuração via domain.xml

   <mail-resource password="Dataverse.Consorcio" debug="true" auth="true" host="smtp.gmail.com" from="dataverse.conm$
     <property name="mail.smtp.port" value="465"></property>
     <property name="mail.smtp.socketFactory.fallback" value="false"></property>
     <property name="mail.smtp.socketFactory.port" value="465"></property>
     <property name="mail.smtp.socketFactory.class" value="javax.net.ssl.SSLSocketFactory"></property>
     <property name="mail.smtp.auth" value="true"></property>
     <property name="mail.smtp.password" value="Senha_da_conta"></property>
   </mail-resource>

Versão 6.3=

<system-property name="dataverse.mail.system-email" 
value="nao_responda@avisos.ufpb.br</system-property>
<system-property name="dataverse.mail.mta.host" value="massa.ufpb.br"></system-property>
<system-property name="dataverse.mail.mta.port" value="587"></system-property>
<system-property name="dataverse.mail.mta.user" value="cecampeinscricoes"></system-property>
<system-property name="dataverse.mail.mta.password" value="senha"></system-property>
<system-property name="dataverse.mail.mta.auth" value="true"></system-property>
<system-property name="dataverse.mail.mta.allow-utf8-addresses" value="true"></system>
<system-property name="dataverse.mail.mta.starttls.enable" value="true"></system-property>


Reinicie o Payara para ativar as configurações