diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a75d590
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,42 @@
+# 编译产物
+*.exe
+*.exe~
+*.dll
+*.so
+*.dylib
+
+# 测试产物
+*.test
+*.out
+*.prof
+
+# Go 工具缓存
+vendor/
+
+# 日志文件
+*.log
+
+# IDE / 编辑器
+.idea/
+.vscode/
+*.swp
+*.swo
+*~
+
+# OS 生成文件
+.DS_Store
+Thumbs.db
+desktop.ini
+
+# 项目运行时数据(Windows 测试路径)
+win/etc/
+win/srv/
+
+# 数据库文件
+*.db
+*.db-journal
+*.db-wal
+*.db-shm
+
+# 临时测试文件
+login_test.html
diff --git a/login_test.html b/login_test.html
deleted file mode 100644
index 714b6c9..0000000
--- a/login_test.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
- 登录 - MailGo
-
-
-
-
-
-
-
-
-
-
-
diff --git a/mail_go.exe b/mail_go.exe
deleted file mode 100644
index 646b4a0..0000000
Binary files a/mail_go.exe and /dev/null differ
diff --git a/mailgo.exe b/mailgo.exe
deleted file mode 100644
index 7639993..0000000
Binary files a/mailgo.exe and /dev/null differ
diff --git a/mailgo_qa.exe b/mailgo_qa.exe
deleted file mode 100644
index 4b504bf..0000000
Binary files a/mailgo_qa.exe and /dev/null differ
diff --git a/mailgo_test.exe b/mailgo_test.exe
deleted file mode 100644
index 4b504bf..0000000
Binary files a/mailgo_test.exe and /dev/null differ
diff --git a/startup.log b/startup.log
deleted file mode 100644
index e69de29..0000000
diff --git a/startup_err.log b/startup_err.log
deleted file mode 100644
index e69de29..0000000
diff --git a/startup_out.log b/startup_out.log
deleted file mode 100644
index e69de29..0000000
diff --git a/win/etc/mail_go/mail_go.toml b/win/etc/mail_go/mail_go.toml
deleted file mode 100644
index eb2322c..0000000
--- a/win/etc/mail_go/mail_go.toml
+++ /dev/null
@@ -1,48 +0,0 @@
-[database]
- driver = "sqlite"
- dsn = "./win/srv/mail_go/mail.db"
-
-[storage]
- base_dir = "./win/srv/mail_go/"
- attach_dir = "win\\srv\\mail_go\\attachments"
-
-[web]
- addr = ":8080"
-
-[smtp]
- addr = ":25"
- tls_addr = ":465"
- domain = "localhost"
- tls_cert = ""
- tls_key = ""
- max_message_bytes = 67108864
-
-[imap]
- addr = ":143"
- tls_addr = ":993"
- tls_cert = ""
- tls_key = ""
-
-[pop3]
- addr = ":110"
- tls_addr = ":995"
- tls_cert = ""
- tls_key = ""
-
-[auth]
- oauth2_enabled = false
- oauth2_provider = ""
- oauth2_client_id = ""
- oauth2_client_secret = ""
- oauth2_redirect_url = ""
- ldap_enabled = false
- ldap_server = ""
- ldap_bind_dn = ""
- ldap_bind_password = ""
- ldap_search_base = ""
- ldap_search_filter = ""
- ldap_use_tls = false
-
-[ban]
- max_fail_attempts = 5
- ban_duration_min = 30
diff --git a/win/srv/mail_go/mail.db b/win/srv/mail_go/mail.db
deleted file mode 100644
index db696ef..0000000
Binary files a/win/srv/mail_go/mail.db and /dev/null differ