diff --git a/assets/images/ic_info_circle_outline.svg b/assets/images/ic_info_circle_outline.svg
new file mode 100644
index 000000000..a5805cd1a
--- /dev/null
+++ b/assets/images/ic_info_circle_outline.svg
@@ -0,0 +1,8 @@
+
diff --git a/core/lib/presentation/extensions/color_extension.dart b/core/lib/presentation/extensions/color_extension.dart
index 6ded7869e..55e4a849b 100644
--- a/core/lib/presentation/extensions/color_extension.dart
+++ b/core/lib/presentation/extensions/color_extension.dart
@@ -170,6 +170,7 @@ extension AppColor on Color {
static const colorOutOfStorageQuotasWarning = Color(0xffE64646);
static const colorThumbScrollBar = Color(0xFFAEB7C2);
static const colorCreateNewIdentityButton = Color(0xFFEBEDF0);
+ static const colorSpamReportBox = Color(0xFFBFDEFF);
static const mapGradientColor = [
[Color(0xFF21D4FD), Color(0xFFB721FF)],
diff --git a/core/lib/presentation/resources/image_paths.dart b/core/lib/presentation/resources/image_paths.dart
index de00cbe38..51ef0576c 100644
--- a/core/lib/presentation/resources/image_paths.dart
+++ b/core/lib/presentation/resources/image_paths.dart
@@ -163,6 +163,7 @@ class ImagePaths {
String get icQuickCreatingRule => _getImagePath('ic_quick_creating_rule.svg');
String get icPageNotFound => _getImagePath('ic_page_not_found.svg');
String get icOpenInNewTab => _getImagePath('ic_open_in_new_tab.svg');
+ String get icInfoCircleOutline => _getImagePath('ic_info_circle_outline.svg');
String _getImagePath(String imageName) {
return AssetsPaths.images + imageName;
diff --git a/lib/features/mailbox_dashboard/data/repository/spam_report_repository_impl.dart b/lib/features/mailbox_dashboard/data/repository/spam_report_repository_impl.dart
index b81fab46c..a50510400 100644
--- a/lib/features/mailbox_dashboard/data/repository/spam_report_repository_impl.dart
+++ b/lib/features/mailbox_dashboard/data/repository/spam_report_repository_impl.dart
@@ -2,7 +2,7 @@ import 'package:core/data/model/source_type/data_source_type.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/data/datasource/spam_report_datasource.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/domain/repository/spam_report_repository.dart';
-class SpamReportRepositoryImpl extends SpamReportRepository {
+class SpamReportRepositoryImpl extends StoreLastTimeDismissedSpamReportInteractor {
final Map mapDataSource;
SpamReportRepositoryImpl(this.mapDataSource);
diff --git a/lib/features/mailbox_dashboard/domain/repository/spam_report_repository.dart b/lib/features/mailbox_dashboard/domain/repository/spam_report_repository.dart
index 6a735d4fb..dc9d2a0c8 100644
--- a/lib/features/mailbox_dashboard/domain/repository/spam_report_repository.dart
+++ b/lib/features/mailbox_dashboard/domain/repository/spam_report_repository.dart
@@ -1,4 +1,4 @@
-abstract class SpamReportRepository {
+abstract class StoreLastTimeDismissedSpamReportInteractor {
Future storeLastTimeDismissedSpamReported(DateTime lastTimeDismissedSpamReported);
Future getLastTimeDismissedSpamReported();
diff --git a/lib/features/mailbox_dashboard/domain/state/store_last_time_dismissed_spam_reported_state.dart b/lib/features/mailbox_dashboard/domain/state/store_last_time_dismissed_spam_reported_state.dart
new file mode 100644
index 000000000..7a9509984
--- /dev/null
+++ b/lib/features/mailbox_dashboard/domain/state/store_last_time_dismissed_spam_reported_state.dart
@@ -0,0 +1,21 @@
+import 'package:core/presentation/state/failure.dart';
+import 'package:core/presentation/state/success.dart';
+
+class StoreLastTimeDismissedSpamReportLoading extends UIState {}
+
+class StoreLastTimeDismissedSpamReportSuccess extends UIState {
+
+ StoreLastTimeDismissedSpamReportSuccess();
+
+ @override
+ List