Add professional README
هذا الالتزام موجود في:
173
README.md
173
README.md
@@ -1 +1,172 @@
|
||||
Dovecot setup
|
||||
# 📧 Dovecot Local Setup & IMAP Testing
|
||||
|
||||
## 📌 Overview
|
||||
|
||||
This project demonstrates the setup and validation of a local Dovecot IMAP server on Ubuntu.
|
||||
It includes installation, configuration, authentication, and IMAP testing.
|
||||
|
||||
---
|
||||
|
||||
## 🧱 Installation
|
||||
|
||||
```bash
|
||||
sudo apt update
|
||||
sudo apt install dovecot-core dovecot-imapd
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
Edit the mail configuration file:
|
||||
|
||||
```bash
|
||||
sudo nano /etc/dovecot/conf.d/10-mail.conf
|
||||
```
|
||||
|
||||
Update:
|
||||
|
||||
```ini
|
||||
mail_location = maildir:~/Maildir
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📁 Maildir Setup
|
||||
|
||||
```bash
|
||||
mkdir -p ~/Maildir/{cur,new,tmp}
|
||||
```
|
||||
|
||||
### Structure:
|
||||
|
||||
```text
|
||||
Maildir/
|
||||
├── cur/ # Read messages
|
||||
├── new/ # New messages
|
||||
└── tmp/ # Temporary storage
|
||||
```
|
||||
|
||||
<EFBFBD><EFBFBD> Example:
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 🔄 Restart Service
|
||||
|
||||
```bash
|
||||
sudo systemctl restart dovecot
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ Check Status
|
||||
|
||||
```bash
|
||||
systemctl status dovecot
|
||||
```
|
||||
|
||||
📸 Output:
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 🌐 Check Ports
|
||||
|
||||
```bash
|
||||
sudo ss -tulpn | grep dovecot
|
||||
```
|
||||
|
||||
Ports:
|
||||
|
||||
* 143 → IMAP
|
||||
* 993 → IMAP SSL
|
||||
|
||||
---
|
||||
|
||||
## 🔐 Authentication Test
|
||||
|
||||
```bash
|
||||
sudo doveadm auth test gebely 5095
|
||||
```
|
||||
|
||||
📸 Output:
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 📡 IMAP Testing
|
||||
|
||||
```bash
|
||||
openssl s_client -connect localhost:143 -starttls imap
|
||||
```
|
||||
|
||||
Login:
|
||||
|
||||
```text
|
||||
a login gebely 5095
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📬 IMAP Commands
|
||||
|
||||
```text
|
||||
b LIST "" "*"
|
||||
c SELECT INBOX
|
||||
d FETCH 1 BODY[]
|
||||
```
|
||||
|
||||
📸 IMAP Session:
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 🧠 Architecture
|
||||
|
||||
```text
|
||||
Client → Dovecot → PAM → passwd → Maildir
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⚙️ Configuration Summary
|
||||
|
||||
* Mail storage: Maildir
|
||||
* Authentication: PAM
|
||||
* User database: passwd
|
||||
* Protocol: IMAP
|
||||
* SSL enabled
|
||||
|
||||
---
|
||||
|
||||
## 🚨 Troubleshooting
|
||||
|
||||
### 1. Port already in use
|
||||
|
||||
```bash
|
||||
sudo netstat -tulpn | grep 143
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 2. Network issue (VM)
|
||||
|
||||
* Enable VMware NAT
|
||||
* Start VMware NAT Service
|
||||
|
||||
---
|
||||
|
||||
### 3. Authentication failure
|
||||
|
||||
* Check username/password
|
||||
* Verify PAM configuration
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Status
|
||||
|
||||
✅ Dovecot installed
|
||||
✅ Maildir configured
|
||||
✅ Authentication working
|
||||
✅ IMAP tested successfully
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم