Rimuovere smtp_should_reject e discourse-smtp-fast-rejection

Continuando la discussione da Seeing smtp_should_reject “400 bad request” failures on bounce processing:

Sto creando questo argomento per riassumere alcune discussioni interne che abbiamo avuto.

Abbiamo identificato che il percorso del codice in smtp_should_reject non funziona correttamente e causa il rifiuto della posta in situazioni in cui non dovrebbe.

Nello specifico:

  • messaggi di rimbalzo (con envelope-from nullo)
  • inoltro di posta non corrispondente (il controllo di rifiuto rapido utilizzava l’envelope-to, mentre Discourse utilizza le intestazioni To/CC)

Ciò ha causato problemi per gli utenti self-hosted che utilizzano questo:

Non c’è interesse a mantenere questo codice, quindi stiamo cercando di rimuoverlo del tutto.

PR di Discourse:

PR di mail-receiver: