Yıldırım hızında, yerel SQLite önbellekli, güvenli ve modern masaüstü e-posta istemcisi
A blazing fast, offline-first, modern and secure desktop email client for Windows
📥 İndir • ✨ Özellikler • 🏗️ Sistem Mimarisi • ⌨️ Kısayollar • 🛠️ Geliştirici Kılavuzu • 🔄 Dağıtım • 🔐 Güvenlik
Son sürüm olan v1.0.8 kurulum paketlerini tek tıkla indirebilirsiniz:
| Paket Türü | Dosya | Boyut | Açıklama |
|---|---|---|---|
| 🚀 Kurulum Sihirbazı (Önerilen) | Postaci.Setup.1.0.8.exe | ~127 MB | Masaüstü ve Başlat menüsüne simgeli kısayol ekler, otomatik güncellenir. |
| 💼 Taşınabilir Sürüm (Portable) | Postaci-1.0.8-portable.exe | ~127 MB | Kurulum gerektirmez; USB bellekten veya istediğiniz klasörden doğrudan çalışır. |
| 🔐 SHA-256 Doğrulama | checksums.txt | 187 B | İndirilen dosyaların bütünlük ve güvenlik doğrulama özetleri. |
Tip
Tüm geçmiş sürümler ve sürüm notları için GitHub Releases sayfasını ziyaret edebilirsiniz.
- Tüm e-postalarınız, klasör ağacınız ve mesaj meta verileri
better-sqlite3veritabanında yerel olarak saklanır. - İnternet bağlantınız kopsa bile gelen kutunuzda sıfır gecikmeyle arama yapabilir, e-postalarınızı okuyabilir ve yanıt taslakları hazırlayabilirsiniz.
- İnternet tekrar geldiğinde arka plan eşitlemesi otomatik olarak devreye girer.
- Desteklenen Sağlayıcılar: Gmail, Outlook/Hotmail/Live, Yahoo, iCloud, Yandex ve özel kurumsal IMAP/SMTP sunucuları.
- Tek Merkez: Tüm hesaplarınızın gelen kutularını tek bir sayfada birleştiren Birleşik Gelen Kutusu sayesinde hesaplar arasında kaybolmazsınız.
- Gözü yormayan modern cam efektleri (glassmorphism), özel renk kontrastları ve net tipografi.
- Koyu ve açık temalar arasında tek tıkla veya kısayolla akıcı geçiş.
- Klavyeden elinizi kaldırmadan tüm uygulamayı yönetin:
- Hesaplar ve klasörler arası anında atlama.
- Hızlı e-posta arama ve filtreleme.
- Tema değiştirme, hesap senkronizasyonu ve bildirim testi.
- Bir e-postayı yanlışlıkla erken mi gönderdiniz?
- Gönderim butonuna basıldığında ekranın altında beliren 5 saniyelik geri sayım çubuğu ile gönderimi tek tuşla iptal edebilir ve düzenlemeye kaldığınız yerden devam edebilirsiniz.
- E-posta hazırlarken gelen kutunuzdaki diğer iletileri incelemek için pencereyi sağ alt köşeye küçültebilirsiniz.
- Esc tuşuna veya dışarıya yanlışlıkla tıklanması durumunda verileriniz asla silinmez; akıllı taslak koruması devreye girer.
- Hesap parolalarınız ve OAuth2 erişim anahtarlarınız (Refresh Token) Windows
safeStorage(DPAPI) ile donanım ve kullanıcı bazında şifrelenir. - Verileriniz asla üçüncü şahıslarla veya bulut sunucularıyla paylaşılmaz.
- Yeni bir e-posta geldiğinde Windows Bildirim Merkezi'nde Postacı simgesiyle zengin bildirim gösterilir.
- Bildirime tıklandığında Postacı penceresi öne gelir ve doğrudan ilgili e-postayı açar.
Postacı, yüksek performans ve güvenlik izolasyonunu bir arada sunan çok katmanlı modern bir masaüstü mimarisine sahiptir:
graph TD
subgraph UI ["🖥️ Kullanıcı Arayüzü (Renderer)"]
UI_A["React 19 + TypeScript"]
UI_B["TailwindCSS v4 Modern Tema"]
UI_C["Komut Paleti (Ctrl+K) & Kısayollar"]
UI_D["Zengin Metin Editörü & Dock Bar"]
end
subgraph Bridge ["🛡️ Güvenlik Köprüsü (Preload)"]
BR_A["contextBridge İzolasyonu"]
BR_B["Güvenli IPC İletişim Kanalları"]
end
subgraph Core ["⚙️ Çekirdek Süreç (Electron Main)"]
CR_A["Pencere & Bildirim Yöneticisi"]
CR_B["Arka Plan Senkronizasyonu"]
CR_C["OAuth2 & Windows safeStorage (DPAPI)"]
end
subgraph Storage ["💾 Veri ve İletişim Katmanı"]
DB[("Yerel SQLite (better-sqlite3)")]
IMAP["IMAP Motoru (imapflow)"]
SMTP["SMTP Gönderici (nodemailer)"]
end
UI --> Bridge
Bridge --> Core
Core --> Storage
Postacı, tam klavye navigasyonunu destekler:
| Kısayol | Kategori | İşlem |
|---|---|---|
| Ctrl + K | Genel | Komut Paletini Aç (Arama, geçişler, komutlar) |
| C | E-posta | Yeni E-posta Yaz (Compose) |
| R | E-posta | Seçili e-postayı Yanıtla |
| A | E-posta | Seçili e-postayı Tümünü Yanıtla |
| F | E-posta | Seçili e-postayı İlet (Forward) |
| Ctrl + Enter | E-posta | Hazırlanan e-postayı Gönder |
| E | Yönetim | Seçili e-postayı Arşive Taşı |
| # veya Del | Yönetim | Seçili e-postayı Çöp Kutusuna Gönder |
| S | Yönetim | E-postayı Yıldızla / Yıldızı Kaldır |
| U | Yönetim | E-postayı Okunmadı Olarak İşaretle |
| J / ↓ | Gezinti | Sonraki e-postaya git |
| K / ↑ | Gezinti | Önceki e-postaya git |
| Esc | Genel | Açık pencereleri kapat / Taslağı güvenle kaydet |
- Node.js: v20.x veya üzeri
- npm: v10.x veya üzeri
- İşletim Sistemi: Windows 10 / 11 (64-bit)
git clone https://github.com/eekilinc/Postaci.git
cd Postacinpm installVite HMR dev sunucusunu ve Electron masaüstü uygulamasını eşzamanlı olarak başlatır:
npm start# Ultra hızlı Oxlint statik analizi
npm run lint
# TypeScript tip denetimi ve Vite üretim paketi
npm run buildnpm run distDerlenen NSIS kurulum ve Portable dosyaları release/ klasöründe oluşur.
Postacı, GitHub Actions üzerinde tam otomatik bir dağıtım hattına sahiptir:
Terminalinizden tek bir komutla sürümü güncelleyebilir ve GitHub'da derlemeyi başlatabilirsiniz:
# Hata düzeltme sürümleri için (Örn: 1.0.0 -> 1.0.1)
npm run release:patch
# Yeni özellik sürümleri için (Örn: 1.0.0 -> 1.1.0)
npm run release:minor
# Büyük sürümler için (Örn: 1.0.0 -> 2.0.0)
npm run release:majorBu işlem package.json dosyasını günceller, Git commit ve tag'ini oluşturup GitHub'a gönderir. GitHub Actions derlemeyi otomatik olarak başlatır ve yeni sürümü Releases sekmesine ekler.
- Postacı GitHub sayfasında Actions sekmesine gidin.
- Sol menüden Release Postacı iş akışını seçin.
- Run workflow butonuna tıklayarak sürüm tipini (
patch,minorveyamajor) seçip çalıştırın.
- 🚫 Sıfır Bulut İletimi: E-postalarınız hiçbir harici bulut sunucusuna veya analitik servisine gitmez. Bilgisayarınız ile e-posta sağlayıcınız (IMAP/SMTP) arasında doğrudan ve şifreli (TLS/SSL) iletişim kurulur.
- 🛡️ Windows DPAPI Şifreleme: Parolalar ve erişim anahtarları diske açık yazılmaz; Windows
safeStoragedonanım/kullanıcı şifreleme anahtarları ile korunur. - 🧼 DOMPurify HTML Sterilizasyonu: E-posta gövdelerindeki potansiyel zararlı script'ler, iframe ve XSS açıkları temizlenerek güvenle görüntülenir.
Bu proje MIT Lisansı kapsamında açık kaynaklı olarak geliştirilmektedir.