Unerklärliche E-Mail::Empfänger::UngültigePost-Fehler

Wir haben Tests, die sicherstellen, dass Discourse E-Mails für schreibgeschützte Kategorien empfangen kann, die eine Mailingliste spiegeln:

Um dies zu unterstützen, werden Beiträge, die an Mailinglisten-Spiegel gesendet werden, einigen Prüfungen umgangen:

    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

Ich vermute, dass etwas in Ihrer Einrichtung die Bedingung schafft, dass die Tatsache, dass es sich um einen Mailinglisten-Spiegel handelt, nicht erkannt wird? Beachten Sie, dass die E-Mail an die Kategorie-E-Mail-Adresse und nicht an die reply_by_email_address der Seite gesendet werden muss, um diese Prüfungen zu umgehen.

1 „Gefällt mir“