Pessoal, poderiam informar como configurar um servidor de email (SMTP) para que as notificações e outras interações que usem este serviço passe a funcionar no Openredu?
Seria replicar o bloco config.action_mailer.delivery_method presente em production.rb (OpenRedu/config/environments/production.rb), no development.rb (OpenRedu/config/environments/development.rb)
Fazendo as respectivas alterações do servidor SMTP utilizado?
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => “email-smtp.us-east-1.amazonaws.com”,
:port => 465,
:domain => ‘redu.com.br’,
:authentication => :login,
:user_name => ‘AKIAINQ5Y2UPLZJQM3EA’,
:password => ‘AqEmj6PTCT8HJCpUB9qmIXQb+G2SaKEFjKcWrR9MLUaF’
}
Ainda não obtive sucesso
@jonas, o rails guides tem uma boa referencia sobre a configuração de aplicações Rails, inclusive tem uma sessão só para o action_mailer!
As alterações que fizemos na instância do openredu.com foram:
config.email = “openredu@cin.ufpe.br”
config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
address: “smtp.gmail.com”,
port: 465,
domain: “cin.ufpe.br”,
authentication: “plain”,
enable_starttls_auto: true,
user_name: ENV[“GMAIL_USERNAME”],
password: ENV[“GMAIL_PASSWORD”],
openssl_verify_mode: “none”
}
Obrigado, consegui configurar.
Fiz assim:
- Editei o arquivo: OpenRedu/config/environments/development.rb
- Alterei a linha: config.url = “0.0.0.0:3000” colocando a URL correta da minha aplicação
- Adicionei o bloco de configuração de email abaixo:
Configuracao de email
config.email = "usuario@dominio.com.br"
config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
address: "smtp.gmail.com",
port: 465,
domain: "smtp.gmail.com",
authentication: "plain",
enable_starttls_auto: true,
user_name: "usuario@dominio.com.br",
password: "senha",
openssl_verify_mode: 'none'
}
Estou tentando fazer pelo virtualbox, só que não estou recebo o retorno da messagem,após cadastrar na plataforma. Outra coisa é que config url já existe no arquivo “.env.development” e inclui o ip fixo.
O que falta para ser implementado?
Seguindo tutorial: http://forum.openredu.org/t/maquina-virtual-do-openredu-v1-1-0-virtualbox/389
Gabriel,
No link que vc mesmo citou tem as instruções.
Veja exatamente os tópicos:
Procedimento para configurar a URL da aplicação
e
Procedimento para configurar o SMTP da aplicação
Lembrando que você deve ter servidor de SMTP ou utilizar uma conta do Gmail.
Obs: o Gmail bloqueia por padrão SMTP externo, é necessário liberar isso em sua conta, veja o procedimento nesse link:
http://wiki.integrator.com.br/index.php?title=Configurando_o_SMTP_do_Gmail_para_envio_de_aplicativos_online_em_servidores_da_Integrator