Files
grecia/docs/en/getting_started/dev_mailserver.md
2017-11-11 13:38:25 +01:00

1.8 KiB
Raw Blame History

Development Mail Server

This is a example to how integrate a mailing service with a development environment of Consul.

In this example we used Mailgun.

Create an account in Mailgun

Creating an account in Mailgun

  • Skip the credit card form
  • And activate your account with the link sent by email

Domain configuration

  • Go to the Domains section: Mailgun domain section

  • Since you don't have a domain yet, you should click in the sandbox that is already created;

  • Remember the next credentials: Mailgun sandbox

Consul mailing configuration for development environment

  • Go to config/environments/development.rb file;
  • Add the lines on the file to configure the mail server:
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.smtp_settings = {
      :address              => '',
      :port                 => 2525,
      :domain               => '',
      :user_name            => '',
      :password             => '',
      :authentication => :plain,
      :enable_starttls_auto => true,
      :ssl => false
  }
  • Fill, address, domain, user_name, password with your information. The file would look like:

development.rb file

Consul mailing configuration for production environment

  • Go to config/environments/production.rb file.
  • Add the same action mailer settings configuration, but now with your production mail server information.
  • Pay attention because you will need to change the port number to 587.

You can also use Mailgun to production, adding your custom domain. Mailguns logs sent and delivered emails.