Errori Email non spiegati::Receiver::InvalidPost

Abbiamo dei test che assicurano che Discourse possa ricevere email per le categorie di sola lettura che rispecchiano una mailing list:

Per supportare ciò, i post inviati ai mirror di mailing list aggirano alcuni controlli:

    def create_post(options = {})
      …
      if sent_to_mailinglist_mirror?
        options[:skip_validations] = true
        options[:skip_guardian] = true
      else
        options[:email_spam] = is_spam?
        options[:first_post_checks] = true if is_spam?
        options[:email_auth_res_action] = auth_res_action
      end
    def sent_to_mailinglist_mirror?
      @sent_to_mailinglist_mirror ||=
        begin
          destinations.each do |destination|
            return true if destination.is_a?(Category) && destination.mailinglist_mirror?
          end

          false
        end
    end

A naso, qualcosa relativo alla tua configurazione potrebbe creare una condizione tale per cui il fatto che si tratti di un mirror di mailing list non venga rilevato? Nota che per aggirare questi controlli, l’email deve essere inviata all’indirizzo email della categoria e non all’indirizzo reply_by_email_address del sito.

1 Mi Piace