Наличие Rabbitmq - это хороший вариант, когда вы планируете масштабировать в будущем, я имею в виду новые smpt send почтовые работники или новый почтовый сервер, на данный момент, если у вас есть один сервер и вы не собираетесь использовать больше, тогда rabbitmq будет загружаться ваш сервер еще больше и будет поддерживать, но если вы собираетесь иметь более 100 писем в секунду, то имеет смысл сделать rabbitmq своей целью сделать вашу функцию вызова как можно быстрее бесплатной, переложив всю нагрузку с функции на очереди rabbitmq, а затем сохраняйте ее до тех пор, пока работник или потребитель не выберет их, это также поможет в случаях сбоя, например, если ваши письма сохраняются в rabbitmq, а если получатель терпит неудачу, у вас все еще есть ваши письма, когда он запускается (smtp send worker) тогда rabbitmq предоставит остальные письма ему. Я надеюсь, что это имеет смысл, пожалуйста, не стесняйтесь спрашивать об этом, я использовал rabbitmq для отправки почты, но в моем случае у нас есть один сервер, на котором работает только rabbitmq, так что это имеет смысл.