~4 min read • Updated Mar 1, 2026
1. پیکربندی ایمیل روی iPhone (Mail App)
برای افزودن ایمیل به برنامه Mail در iPhone:
- Settings → Accounts & Passwords → Add Account → Other → Add Mail Account
- اطلاعات زیر را وارد کنید:
- نام
- ایمیل: [email protected]
- رمز عبور
- توضیح کوتاه
- روی Next بزنید
Incoming Mail Server (IMAP)
Host Name: mail.domain.com
User Name: [email protected]
Password: yourpassword
Outgoing Mail Server (SMTP)
دقیقاً همان اطلاعات ورودی را وارد کنید:
Host Name: mail.domain.com
User Name: [email protected]
Password: yourpassword
نکته: رمز SMTP اجباری است.
فعالسازی SSL برای SMTP
مسیر:
Settings → Accounts → [email protected] → Account → SMTP → Primary Server
تنظیمات باید اینگونه باشد:
- Use SSL: ON
- Authentication: Password
- Server Port: 587
فعالسازی SSL برای IMAP
در صفحه Account → گزینه Advanced را بزنید:
- Use SSL: ON
- Authentication: Password
- IMAP Path Prefix: /
- Server Port: 993
2. پیکربندی ایمیل در Thunderbird
- Tools → Account Settings → Account Actions → Add Mail Account
- نام، ایمیل و رمز عبور را وارد کنید
- Continue → Manual config
تنظیمات پیشنهادی:
| نوع | پروتکل | پورت | SSL | احراز هویت |
|---|---|---|---|---|
| ورودی | IMAP | 993 | SSL/TLS | Normal password |
| خروجی | SMTP | 587 | STARTTLS | Normal password |
نام کاربری (ورودی و خروجی): [email protected]
اگر هشدار SSL دیدید، معمولاً به دلیل عدم تطابق hostname است و قابل قبول است.
---3. پیکربندی Gmail برای دریافت ایمیل از طریق POP
- ورود به https://mail.google.com
- Settings → Accounts and Import
- در بخش "Check mail from other accounts" → Add a mail account
- ایمیل را وارد کنید: [email protected]
- گزینه POP3 را انتخاب کنید
تنظیمات POP:
| گزینه | مقدار |
|---|---|
| Username | [email protected] |
| Password | yourpassword |
| POP Server | mail.domain.com |
| Port | 995 |
| SSL | ON |
ارسال ایمیل از طریق SMTP سرور خودتان
وقتی Gmail میپرسد:
Would you like to send mail as [email protected]?
حتماً Yes را انتخاب کنید تا مشکل SPF نداشته باشید.
تنظیمات SMTP:
| گزینه | مقدار |
|---|---|
| SMTP Server | mail.domain.com |
| Username | [email protected] |
| Password | yourpassword |
| Port | 587 |
| Security | TLS |
کد تأیید را از ایمیل دریافت و وارد کنید.
---4. فعالسازی هشدارهای quota در Dovecot (LMTP)
Dovecot میتواند هنگام رسیدن به ۸۰٪، ۹۵٪ یا ۱۰۰٪ فضای ایمیل، هشدار ارسال کند.
مرحله ۱: ساخت فایل تنظیمات quota
فایل: /etc/dovecot/conf.d/91-quota-warning.conf
Dovecot 2.4.x:
quota "" {
warning warn-100 {
quota_storage_percentage = 100
execute quota-warning {
args = 100 %{user}
}
}
warning warn-95 {
quota_storage_percentage = 95
execute quota-warning {
args = 95 %{user}
}
}
warning warn-80 {
quota_storage_percentage = 80
execute quota-warning {
args = 80 %{user}
}
}
}
service quota-warning {
executable = script /usr/local/bin/quota-warning.sh
user = root
unix_listener quota-warning {
user = mail
group = mail
mode = 0660
}
}
Dovecot 2.3.x:
plugin {
quota_warning = storage=100%% quota-warning 100 %u %d
quota_warning2 = storage=95%% quota-warning 95 %u %d
quota_warning3 = storage=80%% quota-warning 80 %u %d
}
service quota-warning {
executable = script /usr/local/bin/quota-warning.sh
user = root
unix_listener quota-warning {
user = mail
mode=0666
}
}
---
مرحله ۲: ساخت اسکریپت quota-warning.sh
فایل: /usr/local/bin/quota-warning.sh
Dovecot 2.4.x:
PERCENT=$1
USER=$2
FROM=$USER
cat << EOF | /usr/libexec/dovecot/dovecot-lda -d $USER -o "quota_enforce=no"
From: $FROM
Subject: Email Quota Usage: $PERCENT%
This is an automated notification letting you know that your account:
$USER
has used $PERCENT% of its available space.
EOF
Dovecot 2.3.x:
#!/bin/bash
PERCENT=$1
USER=$2
FROM=$USER
cat << EOF | /usr/libexec/dovecot/dovecot-lda -d $USER -o "plugin/quota=maildir:User quota:noenforcing"
From: $FROM
Subject: Email Quota Usage: $PERCENT%
This is an automated notification letting you know that your account:
$USER
has used $PERCENT% of its available space.
EOF
---
مرحله ۳: اجرایی کردن اسکریپت
chmod 0755 /usr/local/bin/quota-warning.sh
مرحله ۴: ریاستارت Dovecot
systemctl restart dovecot
---
5. مشاهده آخرین زمان لاگین همه حسابهای ایمیل
اسکریپت زیر را در مسیر /root/last_login.sh قرار دهید:
#!/bin/sh
DAUSER=*
DOMAIN=*
EMLUSER=*
LOGIN_CACHE=/tmp/last_login.cache
echo -n '' > $LOGIN_CACHE
chmod 600 $LOGIN_CACHE
for c in `ls /home/$DAUSER/imap/$DOMAIN/$EMLUSER/Maildir/dovecot.index.log`; do
{
LL=`stat $c | grep 'Change: ' | cut -d' ' -f2,3`
U=`echo $c | cut -d/ -f3`
D=`echo $c | cut -d/ -f5`
E=`echo $c | cut -d/ -f6`
echo "$LL=user=$U&domain=$D&email=$E" >> $LOGIN_CACHE
};
done;
cat $LOGIN_CACHE | sort -n
rm -f $LOGIN_CACHE
exit 0;
اجرا:
cd /root
chmod 755 last_login.sh
./last_login.sh
برای نمایش ۱۰ حساب قدیمیتر:
./last_login.sh | head -n 10
نمونه خروجی:
2019-10-07 01:31:08=user=fred&domain=fred.com&email=sales
نکته: این زمان بر اساس آخرین تغییر فایل dovecot.index.log است و برای حسابهای idle ممکن است چند ساعت قدیمیتر باشد.
Written & researched by Dr. Shahin Siami