Отправка письма с подтверждением аккаунта через perl и sendmail / postfix - PullRequest
0 голосов
/ 14 июня 2011

Для моего веб-приложения на 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!

1 Ответ

2 голосов
/ 15 июня 2011

Убедитесь, что вы устанавливаете информацию о конверте .

Также, возможно, сконфигурируйте Email :: Sender для использования транспорта SMTP вместо sendmail, и он должен установить конвертотправитель совпадает с адресом From: без вмешательства постфикса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...