Поэтому меня попросили помочь поддерживать сайт, который использует Ruby on Rails. Теперь позвольте мне сказать, что я некоторое время программировал на Ruby, но я все еще новичок в Rails. Первая проблема, на которую я обратил внимание, заключается в том, что для активации электронного письма требуется около шести часов. Было бы одно, если бы электронное письмо не отправлялось из-за ошибок, но оно отправлялось правильно, просто медленно. Кроме того, сервер, на котором он работает, также является собственным SMTP. Я проверил, как электронная почта форматировалась перед вызовом метода setup_email, и все выглядит хорошо. Я даже копался в библиотеке ActionMailer, читал там файлы и не видел ничего необычного. Так что, скорее всего, приводит к тому, что доставка электронной почты занимает шесть часов?
Edit:
Я попробовал идею Roadmaster и заметил что-то странное. Хотя обычная отправка электронной почты, как представляется, имеет обычные задержки, как записано в журналах (например, «задержка = 0,99, задержки = 0,08 / 0,01 / 0,19 / 0,7»), я заметил несколько попыток отправить электронную почту на blah@blah.com , Все они различаются, так как не могут найти такого хоста. Но связанные с ними задержки гораздо больше (например, «delay = 239853, задержки = 239818 / 0,02 / 35/0»). Теперь это звучит для меня скорее как проблема в коде Rails, а не как проблема конфигурации sendmail, но я только начал поддерживать этот сайт. Где было бы вероятное место, чтобы начать искать?