Rails에서 ActionMailer를 이용하면 쉽게 메일 송/수신 로직을 처리할 수 있습니다. 그래서 ActionMailer로 여러가지 구성해서 사용하고 있는데, 특정 어플리케이션에서 메일이 중복으로 발송되는 이슈가 있었는데요, 찾아보니 정확한 이유는 모르겠지만 자체적인 버그로 보입니다. (중복 콜이 일어나는 것 같은데…)
아무튼 결국 해결방법은 찾았습니다. Mailer에서 인자값으로 -i
옵션을 넘겨주는 방식으로 가능합니다.
enviornments/production.rb
config.action_mailer.smtp_settings = {
# ~blahblah
# add arguments option
:arguments => '-i',
enable_starttls_auto: true
}