Einrichtung

Ruby on Rails (Action Mailer)

Die SMTP-Einstellungen von Action Mailer einer Rails-Anwendung auf den Dienst ausrichten.

Richten Sie die SMTP-Einstellungen von Action Mailer auf den eingehenden Server des Gateways statt auf den eigenen Server Ihres Anbieters — an der Art, wie Ihre Mailer geschrieben sind, ändert sich sonst nichts.

# config/environments/production.rb (oder ein Initializer, falls Sie auch aus
# anderen Umgebungen versenden)
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  address:        "smtp.adlerwacht.com", # siehe /introduction/smtp-relay
  port:           587,            # oder 465
  domain:         "yourcompany.com",
  user_name:      "you@yourcompany.com",
  password:       ENV.fetch("SMTP_PASSWORD"),
  authentication: :plain,
  enable_starttls_auto: true      # auf false setzen und Port 465 für implizites TLS verwenden
}

Laden Sie das Passwort aus ENV oder Rails Credentials, statt es fest zu hinterlegen.

Versendet Ihre Anwendung transaktionale und werbliche Mail über unterschiedliche Konten oder eine eigene Mailer-Klasse mit eigenem delivery_method-Override, muss nur der bzw. die Mailer, die Sie schützen möchten, auf das Gateway zeigen — dies muss keine anwendungsweite Änderung sein.