Приложения, использующие гем Mail (включая проекты rails> = 3.0), могут использовать гем safety_mailer. Укажите домен (или набор доменов, или магическое слово в адресе электронной почты), на который разрешено отправлять электронную почту, а электронная почта на все остальные домены молча отбрасывается.
https://github.com/cluesque/safety_mailer
Добавьте гем в свой Gemfile, указав группы (вероятно, не производственные), чтобы включить его в.
gem "safety_mailer", :group => :development
Не забудьте установить пакет для установки
В вашей среде файл config / environment / development.rb сконфигурируйте его и некоторые регулярные выражения.
config.action_mailer.delivery_method = :safety_mailer
SafetyMailer::Config.allowed_matchers = [ /mydomain.com/, /mytestacct@gmail.com/, /super_secret_test/ ]
... а теперь отправьте электронное письмо на адрес any@mydomain.com, mytestacct@gmail.com, bob+super_secret_test@yahoo.com.
и отправка электронной почты другим получателям (например, реальным пользователям в производственной базе данных, скопированной на тестовый сервер) подавляется.