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.