Как получать письма, отправленные через Network.Mail.Mime, классифицированные не как нежелательные? - PullRequest
3 голосов
/ 24 апреля 2011

Я использую lib Network.Mail.Mime для отправки писем из моей программы на Haskell.Я считаю, что он использует postfix для отправки писем.Когда я пытаюсь отправить почту на мой адрес электронной почты, я получаю их, только они находятся в мусорном ведре, и это происходит независимо от того, что я заполняю, заполняя форму.Как я могу избежать этого поведения?Thx

Ответы [ 3 ]

5 голосов
/ 24 апреля 2011

Интерфейс mime-mail будет отправлять электронную почту через sendmail, используя простой API:

{-# LANGUAGE OverloadedStrings #-}

import Data.Text
import Network.Mail.Mime

main = do
    simpleMail
        "you@example.com"
        "me@example.com"
        "Test"
        "This is a test"
        ""
        []

, если вы правильно используете Data.Text, чтобы избежать проблем с кодировкой локали.

Теперь это может привести к недостаточному количеству заголовков, поэтому фильтр спама попадет в него.Возможно, вам придется попросить gmail , а не классифицировать это как спам, или же вы можете установить большее количество заголовков, чтобы оно не выглядело как фальшивое письмо.

3 голосов
/ 24 апреля 2011

Дон прав насчет sendmail и проблемы с заголовками. Но одних только заголовков почты недостаточно, чтобы пометить почту как спам. Это может быть связано с тем, что ваш диапазон ip занесен в черный список, или с любым количеством других вещей, явно не связанных с методом, которым вы отправляете почту. Первым шагом является проверка того, как почта из используемого ящика помечена в целом, и в зависимости от ситуации, настройка sendmail для пересылки через авторизованное соединение с доверенным почтовым агентом и т. Д.

0 голосов
/ 26 апреля 2011

Как уже упоминалось в sclv, это может быть вызвано многими проблемами.

Я только что прошел подобное испытание, и spamassassin очень помог.Вся моя входящая электронная почта проходит через SpamAssassin, который оставляет информацию в заголовках об эвристике, которую он использовал, или, скорее, о том, какая эвристика провалилась.Если вы отправляете HTML-почту, убедитесь, что у вас достаточно похожее простое содержимое, и что у вас есть правильный отправитель и т. Д.

Я отправил себе подобное письмо, как Дон Стюарт, и это заголовки spamassassin:

X-Spam-Status: No, score=1.1 required=5.0
        tests=BAYES_00,DKIM_ADSP_CUSTOM_MED,
        FREEMAIL_FROM,NML_ADSP_CUSTOM_MED,RCVD_IN_RP_RNBL,RFC_ABUSE_POST
,SPF_NEUTRAL,
        T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.3.2-r929478

Возможно, не все из них применимы к вашему делу, но это может дать некоторую подсказку.Попробуйте погуглить эту эвристику.

...