Отправить письмо с помощью Bamboo

Я использовал DigitalOcean для создания капли, которую я хочу использовать в качестве своего почтового сервера. Я использую PuTTY для доступа к нему. Я установил postfix а также mailutils пакеты для отправки писем. Когда я использую следующую команду для отправки писем, она работает нормально:

echo "This is the body of the email" | mail -s "This is the subject line" your_email_address

Однако, когда я пытаюсь использовать пакет Elixir Bamboo с адаптером BambooSMTP для отправки электронных писем, я получаю следующую ошибку:-

** (Bamboo.SMTPAdapter.SMTPError) There was a problem sending the email through SMTP.

The error is :retries_exceeded

More detail below:

{:network_failure, '<ip-address>', {:error, :econnrefused}}

    (bamboo_smtp) lib/bamboo/adapters/smtp_adapter.ex:80: Bamboo.SMTPAdapter.handle_response/1
    (bamboo) lib/bamboo/mailer.ex:123: Bamboo.Mailer.deliver_now/3

Это мое config.exs файл:-

config :bamboo_email_smtp, BambooEmailSmtp.Mailer,
  adapter: Bamboo.SMTPAdapter,
  server: "<ip-address>",
  hostname: "<name of my droplet; it is also what I get when I type 'hostname' at the prompt>",
  port: 1025,
  username: "root", # or {:system, "SMTP_USERNAME"}
  password: "<the password I use to login to my droplet>", # or {:system, "SMTP_PASSWORD"}
  tls: :if_available, # can be `:always` or `:never`
  allowed_tls_versions: [:"tlsv1", :"tlsv1.1", :"tlsv1.2"], # or {":system", ALLOWED_TLS_VERSIONS"} w/ comma seprated values (e.g. "tlsv1.1,tlsv1.2")
  ssl: false, # can be `true`
  retries: 1,
  no_mx_lookups: false # can be `true`

Что я делаю неправильно? Пожалуйста помоги.

0 ответов

Другие вопросы по тегам