Для моего веб-приложения на Perl мне требуется подтверждение учетной записи по электронной почте.
У меня уже есть подпрограмма для генерации и обработки уникальной ссылки, а также механизм создания и отправки электронной почты (с модулем CPAN Email :: Sender), и он отлично работает - он отправляет электронные письма, и они доставляются.
Проблема в том, что они попадают в спам-фильтры, я думаю, это потому, что «From» - это «noreply@example.org», а пользователь, которого я запускаю, - roman@example.org. Если я отправляю электронное письмо с точно таким же сценарием с «From: roman@example.org», оно доставляется правильно и не попадает в фильтр.
У меня есть привилегии root на сервере, и я могу добавлять пользователей и настраивать postfix, но вопрос в том, что мне делать? Запустить webapp как пользователь с правами на отправку почты? Изменение настроек постфикса? Стоит ли вообще использовать MDA или лучше использовать Net :: SMTP или Email :: Sender для облегченного приложения?
Я понимаю, что точный ответ на этот вопрос может помочь спамерам, поэтому достаточно общего руководства и ссылок на документацию, которую мне нужно прочитать.
from Example robot noreply@example.org
to myactualaccount[@]gmail.com
date Mon, Jun 13, 2011 at 9:45 PM
subject test
hide details 9:45 PM (15 hours ago)
This message is short, but at least it's cheap!