8 comments

  • gwd1 day ago
    It&#x27;s not clear to me what the target audience of this article is. It seems to assume everyone knows what greylisting and greytrapping are; but surely the people who know what those terms mean without explanation are already convinced?<p>I picked up from context the general idea behind &quot;greylisting&quot;, although I&#x27;m sure there&#x27;s a lot of details that aren&#x27;t covered. (How do you chose what domain gets greylisted? How often, how long?). But what &quot;greytrapping&quot; is, I can&#x27;t guess, even after reading the entirety of two of his articles.
    • andrewaylett1 day ago
      Me, I&#x27;m the target audience :).<p>From the linked articles, I understand &quot;greytrapping&quot; to be adding clients that attempt delivery to an invalid address <i>and</i> don&#x27;t retry when greylisted to a deny list.
  • captn3m02 days ago
    The article is about SMTP 451 Requested action aborted: local error in processing and not HTTP 451 - request cannot be satisfied for legal reasons.
  • purkka2 days ago
    Greylisting is great until it delays your email login&#x2F;signup verification codes for 20 minutes. Especially if they expire in 15.<p>I guess this only shows how email is used for entirely orthogonal purposes now.
    • dijit1 day ago
      I have an auto-whitelist if my greylisting has been handled properly, which means that, the first signup email is indeed invalid, but the second works.<p>On rare occasions I get frustrated by this, and I&#x27;m forced to login via ssh and manually permit a greylisted address through - though normally I am not <i>so</i> time sensitive. My greylisting is only 5 minutes.
    • nulbyte1 day ago
      I tend to despise senders that believe email is always an effective real-time channel. Delays happen for all sorts of reasons, ranging from massive outages to scanning incoming emails for spam or malware (my corporate email is sloooow).<p>Greylisting has been so effective for my personal email, I don&#x27;t mind waiting a bit on the rare occasion (by now, most senders are already recognized). And on the rare occasion I get spam, it&#x27;s been cathartic, adding a rule to reject the sender with a quippy SMTP eerror. It&#x27;s also been easy enough just to forward it to abuse@google.com, because it&#x27;s almost always from Gmail.
    • spc4761 day ago
      Unless you whitelist the notification email, which I&#x27;ve has to do a few times.
      • jasode1 day ago
        Whitelisting doesn&#x27;t work if one doesn&#x27;t know the email domain name the service will use.<p>An Amazon verification email will be sent from &quot;account-update@amazon.com&quot;. It&#x27;s intuitive to predict &quot;@amazon.com&quot; so whitelisting works.<p>However, State Farm Insurance login verification codes are actually sent from <i>&quot;noreply@sfauthentication.com&quot;</i> instead of the &quot;@statefarm.com&quot;
  • rednafi1 day ago
    For some weird reason I thought this was about Ray Bradbury&#x27;s Fahrenheit 451.
    • Smar1 day ago
      Fitting to the times.
  • andrewaylett1 day ago
    Honestly, greylisting is a hack. There are better options available nowadays, for all that I was almost certainly using greylisting when the author wrote the text in the article.<p>The key insight behind the idea is that common junk mailing software doesn&#x27;t support standard SMTP very well. Greylisting tells the client to try again in a few minutes, and <i>most</i> legit mailers will do just that. Not all, though.<p>Recent versions of postfix added protocol checks that don&#x27;t require a retry from the client: <a href="https:&#x2F;&#x2F;www.postfix.org&#x2F;POSTSCREEN_README.html" rel="nofollow">https:&#x2F;&#x2F;www.postfix.org&#x2F;POSTSCREEN_README.html</a><p>A key observation here is that there&#x27;s more than one way to ask a client to wait: the opening stanza in an SMTP transaction involves the server sending a message, and the client isn&#x27;t supposed to respond until it receives that message. And it turns out that pre-greet checks (at least in my experience) have better anti-spam specificity. So I turned greylisting off $mumble years ago.<p>Pre-greet checks are <i>still</i> a hack: there&#x27;s nothing stopping a competent spammer from implementing the protocol properly, except that &quot;competent spammer&quot; is an oxymoron.
  • Kwpolska2 days ago
    How is preventing delivery of legitimate email due to the sender&#x27;s software being misconfigured &quot;good for you&quot;?<p>Also, RFC 5321 [0] says:<p>&gt; SMTP clients that [...] do not maintain queues for retrying message transmissions that initially cannot be completed, may otherwise conform to this specification but are not considered fully-capable.<p>&gt; In many situations and configurations, the less- capable clients discussed above SHOULD be using the message submission protocol (RFC 4409) rather than SMTP.<p>[0] <a href="https:&#x2F;&#x2F;www.rfc-editor.org&#x2F;rfc&#x2F;rfc5321" rel="nofollow">https:&#x2F;&#x2F;www.rfc-editor.org&#x2F;rfc&#x2F;rfc5321</a>
    • spc4762 days ago
      In my 19 years of greylisting, I have yet to have legitimate email fail due to it. And it was one of the easiest ways to significantly decrease the amount of spam. It&#x27;s been worth it in my opinion.
      • andrewaylett1 day ago
        You may have not realised that legitimate email has failed (and it might even be true) but my experience suggests it&#x27;s unlikely that it hasn&#x27;t happened. I only have a handful of users, but when I was greylisting I&#x27;d get reports of missing mail at least annually.<p>Which isn&#x27;t to say it&#x27;s not worth it, although nowadays I&#x27;d recommend that <a href="https:&#x2F;&#x2F;www.postfix.org&#x2F;POSTSCREEN_README.html" rel="nofollow">https:&#x2F;&#x2F;www.postfix.org&#x2F;POSTSCREEN_README.html</a> pre-greet checks are just as good at stopping spam and better at not blocking legit mail.
      • wiredfool1 day ago
        Greylistibg is very effective in my experience, but there are definitely some confirm your email loops that won’t work without whitelisting. It’s a combination of multiple ip addresses and retry times greater than the life of the code.
    • selcuka2 days ago
      In greylisting the 451 is sent from the recipient&#x27;s SMTP sender to the sender&#x27;s SMTP server. The client software is irrelevant. They have bigger problems if their server doesn&#x27;t implement a retry queue.
  • flomo2 days ago
    AFAICT, back in 2010 they had a partner who used a scummy email vendor. And he&#x27;s still trying to re-litigate that? Email is so untrusted at this point, it seems not worth dredging up. The original site is gone and is now an AI startup.
    • flomo2 days ago
      Also to add, before Mailchimp and Sendgrid etc, there weren&#x27;t many obviously reputable vendors in the email space. The business people were dealing with a salesman who was sure you wouldn&#x27;t getting spam holed.
  • PunchyHamster2 days ago
    [dead]