diff --git a/app/views/domains/_nav.html.haml b/app/views/domains/_nav.html.haml
index 0323a53..7e9bed9 100644
--- a/app/views/domains/_nav.html.haml
+++ b/app/views/domains/_nav.html.haml
@@ -1,4 +1,5 @@
.navBar.navBar--secondary
%ul
%li.navBar__item= link_to "Domains", organization_server_domains_path(organization, @server), :class => ['navBar__link', active_nav == :domains ? 'is-active' : '']
- %li.navBar__item= link_to "Tracking Domains", organization_server_track_domains_path(organization, @server), :class => ['navBar__link', active_nav == :track_domains ? 'is-active' : '']
+ - if Postal.fast_server?
+ %li.navBar__item= link_to "Tracking Domains", organization_server_track_domains_path(organization, @server), :class => ['navBar__link', active_nav == :track_domains ? 'is-active' : '']
diff --git a/lib/postal/config.rb b/lib/postal/config.rb
index 3806d56..59d2558 100644
--- a/lib/postal/config.rb
+++ b/lib/postal/config.rb
@@ -165,4 +165,8 @@ module Postal
config.general&.anonymous_signup != false
end
+ def self.fast_server?
+ !!self.config.fast_server
+ end
+
end
diff --git a/lib/postal/message_db/message.rb b/lib/postal/message_db/message.rb
index 628d613..82c1340 100644
--- a/lib/postal/message_db/message.rb
+++ b/lib/postal/message_db/message.rb
@@ -545,7 +545,7 @@ module Postal
# Should this message be parsed?
#
def should_parse?
- parsed? == false && headers['x-amp'] != 'skip'
+ parsed? == false && headers['x-amp'] != 'skip' && Postal.fast_server?
end
private