Mudanças entre as edições de "Dataverse:sendmail"
| Linha 45: | Linha 45: | ||
mail.smtp.auth: true | mail.smtp.auth: true | ||
mail.smtp.password: Senha_da_conta | 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> | ||
Reinicie o Payara para ativar as configurações | Reinicie o Payara para ativar as configurações | ||
Edição das 23h04min de 25 de novembro de 2020
Índice
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>
Reinicie o Payara para ativar as configurações