اَبرِ دیجیتال، مرکز تخصصی ارائه سرویس های ابری، سرور مجازی/اختصاصی، هاست و دامنه

اَبرِ دیجیتال، مرکز تخصصی ارائه سرویس های ابری

دریافت مشاوره رایگان

WebMail چیست؟ فعالسازی وب میل در سی‌پنل و دایرکت ادمین

 

مقدمه: WebMail چیست؟

 

WebMail (وب‌میل) یعنی دسترسی به ایمیل از طریق رابط وب (مرورگر) بدون نیاز به نصب نرم‌افزار کلاینت محلی. کاربران می‌توانند نامه‌های دریافتی و ارسالی را مشاهده، ارسال، مرتب‌سازی، فیلترگذاری، و مدیریت کنند. وب‌میل معمولاً با نرم‌افزارهای سمت سرور یکپارچه می‌شود که از پروتکل‌های IMAP یا POP3 برای دسترسی به صندوق پستی و SMTP برای ارسال استفاده می‌کنند.

 

مزایا وب‌میل

 

– دسترسی از هر دستگاه و هر مکان با مرورگر و اینترنت

– بدون نیاز به نصب یا تنظیم نرم‌افزار محلی

– رابط‌های کاربری گرافیکی برای مدیریت پوشه‌ها، فیلترها و دفترچه آدرس

– ادغام با تقویم، فهرست مخاطبین و ابزارهای دیگر (در Horde یا Roundcube)

– مناسب برای پشتیبانی سریع و استفاده موقت

 

معایب وب‌میل

 

– وابستگی به اتصال اینترنت و مرورگر

– ممکن است امکانات پیشرفتهٔ کلاینت‌های رومیزی را نداشته باشد

– نگرانی‌های امنیتی درصورت عدم پیاده‌سازی HTTPS و فایروال مناسب

– عملکرد کمتر برای صندوق‌های پستی بسیار بزرگ نسبت به کلاینت‌های محلی با کشینگ پیشرفته

 

پروتکل‌ها و استانداردهای مرتبط

 

– SMTP (Simple Mail Transfer Protocol): ارسال ایمیل بین سرورها و از کلاینت به سرور ارسال.

– POP3 (Post Office Protocol v3): دریافت ایمیل؛ معمولاً ایمیل‌ها دانلود و از سرور حذف می‌شوند مگر تنظیم در حالت نگهداری.

– IMAP (Internet Message Access Protocol): دریافت ایمیل به‌صورت همگام؛ پیام‌ها روی سرور باقی می‌مانند و امکان دسترسی هم‌زمان از چند دستگاه وجود دارد.

– HTTP/HTTPS: پروتکل‌های وب برای دسترسی به وب‌میل؛ همیشه از HTTPS استفاده کنید.

– TLS/SSL: رمزنگاری ارتباطات (SMTP/IMAP/POP3/HTTP).

– DKIM, SPF, DMARC: رکوردها و مکانیسم‌های احراز هویت و ضد جعل ایمیل.

 

پیش‌نیازها برای راه‌اندازی وب‌میل روی هاست

 

– دامنه‌ای ثبت‌شده و دسترسی به مدیریت DNS

– سرور هاست سی پنل یا هاست دایرکت ادمین یا کنترل پنل (cPanel یا DirectAdmin) با ماژول ایمیل فعال

– گواهی SSL برای دامنه یا زیر‌دامنه‌ای که وب‌میل روی آن سرویس‌دهی می‌کند (مثلاً mail.example.com یا webmail.example.com)

– توانایی ایجاد حساب ایمیل در کنترل پنل

– (اختیاری) دسترسی SSH/Terminal برای پیکربندی‌های پیشرفته و لاگ‌گیری

 

رکوردهای DNS مرتبط با ایمیل

 

برای عملکرد صحیح ایمیل و جلوگیری از مشکل در ارسال/دریافت یا قرار گرفتن در اسپم:

A record

   – mail.example.com → IP سرور ایمیل

MX record

   – اولویت و هدف ایمیل (مثلاً 0 mail.example.com)

SPF (TXT)

   – مشخص می‌کند کدام‌هاست‌ها مجاز به ارسال ایمیل از دامنه شما هستند. نمونه: “v=spf1 a mx ip4:203.0.113.5 -all”

DKIM

   – کلید عمومی در TXT رکورد؛ کلید خصوصی در سرور برای امضای ایمیل‌ها

DMARC

   – سیاست گزارش‌دهی/اجرایی برای ایمیل‌های نامعتبر: مثال “v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com”

(اختیاری) PTR (Reverse DNS)

   – باید برای IP سرور تنظیم شود تا نام دامنه را برگرداند؛ مهم برای عبور از فیلترهای اسپم.

 

نکات: پس از تغییر رکوردها، نشر (propagation) ممکن است تا 24–48 ساعت طول بکشد. برای تست از ابزارهای آنلاین (dig, nslookup, mxtoolbox) استفاده کنید.

 

ایجاد حساب ایمیل در cPanel

 

(فرض: شما دسترسی به cPanel دارید)

 

ورود به cPanel → بخش Email → Email Accounts

کلیک روی “Create”

   – Domain: دامنه موردنظر

   – Username: بخش قبل از @

   – Password: رمز قوی (از پیشنهادات cPanel استفاده کنید)

   – Mailbox Quota: حجم صندوق پستی

بعد از ایجاد:

   – مشاهده لیست حساب‌ها، دسترسی به Webmail از طریق دکمه “Check Email” یا آدرس‌های پیش‌فرض:

     – https://example.com/webmail

     – https://mail.example.com (در صورت پیکربندی)

دسترسی به تنظیمات بیشتر:

   – Configure Mail Client → نمایش تنظیمات IMAP/POP3/SMTP و نمونه پیکربندی کلاینت‌ها

   – Email Deliverability → بررسی DKIM/SPF و پیشنهاد اصلاحات

 

فعال‌سازی و مدیریت وب‌میل در cPanel

 

cPanel معمولاً سه نرم‌افزار وب‌میل را ارائه می‌دهد: Roundcube، Horde، SquirrelMail (در توزیع‌های قدیمی‌تر). نسخه‌های جدید cPanel ممکن است فقط Roundcube و Horde را داشته باشند.

 

بررسی نصب در WHM (برای ارائه‌دهندگان سرویس) — در سطح ریشه:

   – WHM → Home → cPanel → Manage Plugins یا Module Installers برای فعال/غیرفعال‌سازی Roundcube/Horde.

در سطح کاربر:

   – پس از ایجاد حساب ایمیل، از صفحه Email Accounts روی “Check Email” کلیک کنید و یکی از وب‌میل‌های موجود را انتخاب کنید.

تنظیم SSL:

   – در cPanel → SSL/TLS → Install and Manage SSL برای mail.example.com یا webmail.example.com گواهی نصب کنید.

   – همچنین می‌توانید با AutoSSL (Let’s Encrypt یا cPanel AutoSSL) گواهی رایگان بگیرید.

تنظیم آدرس webmail.example.com:

   – ایجاد A record برای webmail.example.com به IP هاست.

   – در cPanel → Domains → Subdomains می‌توانید یک ساب‌دامین webmail بسازید که به مسیر webmail هدایت شود. معمولاً webmail به صورت پیش‌فرض به webmail cPanel متصل است.

تغییر تم و تنظیمات Roundcube/Horde:

   – Roundcube: تنظیمات کاربری (Settings → Preferences)، افزونه‌ها (در صورت فعال بودن).

   – Horde: امکانات بیشتر مانند تقویم و کانتکت‌ها؛ ممکن است نیاز به پیکربندی افزونه‌ها در سرور داشته باشد.

محدودیت‌ها و منابع:

   – اطمینان از اینکه حافظه و پردازش کافی برای کاربران وب‌میل وجود دارد، مخصوصاً در ترافیک بالا.

 

فعال‌سازی و مدیریت وب‌میل در DirectAdmin

 

DirectAdmin نیز رابط وب‌میل دارد و معمولاً Roundcube یا SquirrelMail قابل نصب است.

 

نصب وب‌میل (در سطح سرور/مدیر)

   – دسترسی SSH به سرور با حقوق root

   – با استفاده از اسکریپت نصب DirectAdmin یا بسته‌های اضافی ممکن است Roundcube به‌صورت پیش‌فرض نصب باشد. در غیر این صورت:

     – نصب Roundcube از بسته‌های توزیع لینوکس یا کامپایل از سورس.

   – DirectAdmin Marketplace یا CustomBuild (در بعضی توزیع‌ها) ابزارهایی برای نصب ماژول‌ها دارد.

پیکربندی DNS و SSL:

   – همانند cPanel، ایجاد A record برای mail.example.com و webmail.example.com.

   – نصب گواهی SSL برای ساب‌دامین mail/webmail در DirectAdmin → SSL Certificates → Choose Domain.

تنظیم دسترسی webmail:

   – DirectAdmin یک مسیر پیش‌فرض برای webmail دارد معمولاً https://example.com:2096 یا /webmail (بسته به پیکربندی).

   – شما می‌توانید با Alias یا Redirect ساب‌دامین webmail به مسیر webmail هدایت کنید.

تنظیمات Roundcube:

   – فایل‌های پیکربندی Roundcube معمولاً در /etc/roundcube یا /usr/share/roundcube/config قرار دارند.

   – پارامترهای مهم: db_dsnw (پایگاه‌داده)، default_host (IMAP host)، smtp_server و smtp_user، plugins، و skins.

مدیریت کاربران:

   – در DirectAdmin → Email Accounts: ایجاد، حذف، تغییر پسورد و مشاهده حجم مصرفی صندوق پستی.

به‌روزرسانی و نگهداری:

   – به‌روزرسانی بسته‌های Roundcube/SquirrelMail/Horde از مخازن یا دستی برای رفع باگ‌ها/ضعف‌های امنیتی.

 

جزئیات پیکربندی Roundcube (نمونه‌ی‌پیکربندی)

 

– default_host = ‘ssl://mail.example.com’

– smtp_server = ‘ssl://mail.example.com’

– smtp_port = 465 یا 587 (برای TLS: 587 با STARTTLS)

– db_dsnw = ‘mysql://roundcube:password@localhost/roundcube’

– plugins: archive, zipdownload, markasjunk (در صورت نصب)

 

نکته: مسیرها و نام پارامترها بسته به نسخهٔ Roundcube ممکن است تفاوت داشته باشند. همیشه از مستندات رسمی نسخهٔ نصب‌شده استفاده کنید.

 

نصب و پیکربندی SquirrelMail (خلاصه)

 

– SquirrelMail سبک است اما دیگر توسعه‌ی اصلی آن متوقف شده؛ برای محیط‌های با منابع کم مناسب است.

– نصب از مخازن توزیع یا بستهٔ SquirrelMail.

– فایل پیکربندی config.php (یا config/conf.pl) را ویرایش کنید: $domain, $imapServerAddress, $smtpServerAddress.

– SquirrelMail معمولاً با Apache/Nginx و PHP کار می‌کند؛ اطمینان از نصب ماژول‌های PHP مورد نیاز.

 

Horde: امکانات و پیکربندی

 

– Horde یک پلتفرم گسترده با وب‌میل، تقویم، مدیریت وظایف و دفترچهٔ آدرس است.

– نصب پیچیده‌تر، نیازمند PHP، پایگاه‌داده و افزونه‌های متعدد.

– برای سازمان‌هایی که نیاز به تقویم و هماهنگ‌سازی گروهی دارند مناسب است.

 

امنیت وب‌میل — بهترین شیوه‌ها

 

HTTPS اجباری:

   – گواهی SSL معتبر برای webmail و mail subdomain.

   – ریدایرکت HTTP → HTTPS.

پیکربندی SMTP/IMAP با TLS:

   – فعال‌سازی SMTPS/IMAPS یا STARTTLS.

پسوردهای قوی و سیاست تغییر رمز:

   – حداقل طول، پیچیدگی و پیشنهاد MFA (در صورت پشتیبانی).

محدودیت نشست و logout خودکار:

   – timeout نشست برای جلوگیری از دسترسی ناخواسته.

محافظت در برابر brute-force:

   – fail2ban یا ابزارهای مشابه برای بلاک کردن IPهای مخرب.

به‌روزرسانی منظم:

   – آپدیت Roundcube/Horde/SquirrelMail و بسته‌های سرور.

فیلترینگ اسپم و آنتی‌ویروس:

   – استفاده از SpamAssassin، ClamAV یا سرویس‌های مشابه.

بررسی لاگ‌ها:

   – بررسی لاگ‌های IMAP/SMTP و وب‌میل برای تشخیص رفتارهای مشکوک.

اصل حداقل مجوز:

   – سرویس‌ها و فایل‌های وب‌میل را با دسترسی‌های حداقلی اجرا کنید.

حفاظت CSRF/XSS:

   – استفاده از نسخه‌های وب‌میل که در برابر حملات XSS و CSRF تقویت شده‌اند.

 

فعال‌سازی TLS/SSL برای وب‌میل و سرویس ایمیل

 

کسب گواهی:

   – Let’s Encrypt (رایگان) یا گواهی تجاری.

نصب گواهی در کنترل پنل:

   – cPanel: SSL/TLS → Manage SSL → نصب برای mail/webmail یا خودکار با AutoSSL.

   – DirectAdmin: SSL Certificates → CSR/Install.

پیکربندی سرویس‌ها:

   – Postfix, Dovecot: تنظیم پورت‌ها و مسیرهای فایل گواهی و کلید خصوصی (.crt/.key) و فعال‌سازی TLS.

   – نمونه (Postfix): smtpd_tls_cert_file=/etc/ssl/certs/mail.example.com.crt

   – (Dovecot): ssl_cert = </etc/ssl/certs/mail.example.com.crt

بررسی با ابزارها:

   – openssl s_client -connect mail.example.com:993 (برای IMAPS)

   – ssllabs.com برای بررسی پیکربندی HTTPS

 

ارسال ایمیل (SMTP) — نکات پیکربندی

 

– پورت‌ها:

  – 25: SMTP بین سرورها (باید باز باشد)

  – 587: SMTP submission با STARTTLS (برای کلاینت‌ها)

  – 465: SMTP over SSL (smtps) (در برخی پیاده‌سازی‌ها)

– Require authentication برای submission: smtpd_recipient_restrictions و smtpd_sender_restrictions در Postfix.

– Rate limiting: جلوگیری از ارسال انبوه توسط یک حساب آلوده.

– Monitoring queue: بررسی صف ارسال در Postfix (postqueue -p).

 

پیکربندی IMAP/POP (Dovecot نمونه)

 

– Dovecot معمولاً به‌عنوان سرویس IMAP/POP عمل می‌کند.

– فایل پیکربندی: /etc/dovecot/dovecot.conf و conf.d/*

– example:

  – protocols = imap pop3 lmtp

  – ssl = yes

  – ssl_cert = </etc/ssl/certs/mail.example.com.crt

  – ssl_key = </etc/ssl/private/mail.example.com.key

– Maildir یا mbox: انتخاب ساختار صندوق پستی (Maildir توصیه می‌شود).

– Authentication: passwd-file, system users یا MySQL/LDAP برای میزبان‌های بزرگ.

 

پیکربندی کلاینت‌ها (نمونه‌ها)

 

برای client (Outlook, Thunderbird, Apple Mail) با فرض استفاده از IMAP:

 

– Incoming (IMAP)

  – Server: mail.example.com

  – Port: 993

  – Encryption: SSL/TLS

  – Username: user@example.com

  – Password: (رمز حساب)

– Outgoing (SMTP)

  – Server: mail.example.com

  – Port: 587

  – Encryption: STARTTLS

  – Authentication: همان نام کاربری/رمز

 

برای POP3:

– Incoming Port: 995 (POP3S) با SSL/TLS

 

 

دسترسی به وب‌میل از طریق cPanel

 

روش سریع از صفحه کاربر (پس از لاگین به cPanel)

   – وارد cPanel شوید.

   – بخش Email → Email Accounts را باز کنید.

   – جلوی حساب موردنظر روی “Check Email” کلیک کنید؛ پنجره‌ای باز می‌شود که سه گزینه وب‌میل (Roundcube, Horde, SquirrelMail) را نشان می‌دهد — یکی را انتخاب کنید تا وارد وب‌میل شوید.

 

دسترسی مستقیم از آدرس وب

   – آدرس‌های رایج:

     – https://example.com/webmail

     – https://example.com:2096  (اگر webmail روی پورت 2096 فعال باشد)

     – https://mail.example.com (در صورت پیکربندی ساب‌دامین)

   – وارد صفحه webmail شوید، نام کاربری (معمولاً user@example.com یا فقط user بسته به تنظیمات) و رمز را وارد کنید.

 

استفاده از لینک “Webmail” در صفحه لاگین cPanel

   – در صفحه لاگین cPanel معمولاً لینک webmail موجود است؛ با کلیک به آدرس /webmail یا subdomain منتقل می‌شوید.

 

رفع مشکل لاگین

   – بررسی کنید نام کاربری کامل (user@example.com) یا فقط قسمت قبل از @ را بسته به تنظیمات وارد کنید.

   – بررسی کنید IMAP/POP و SMTP در سرور فعال و سرویس‌ها (Dovecot/Postfix) در حال اجرا باشند.

   – در صورت خطای SSL، از https و گواهی درست برای webmail استفاده کنید یا نام دامنه‌ی مطابقت‌دهنده با گواهی را وارد کنید.

   – اگر با حساب لاگین نمی‌شود، از cPanel → Email Accounts رمز را ریست کنید و دوباره تلاش کنید.

 

دسترسی به وب‌میل از طریق DirectAdmin

 

روش سریع از صفحه کاربر (پس از لاگین به DirectAdmin)

   – وارد DirectAdmin شوید.

   – از منوی اصلی به Email Management → Email Accounts بروید.

   – جلوی حساب ایمیل روی “Login” یا آیکون مربوطه کلیک کنید (در نسخه‌هایی که این گزینه موجود است) تا مستقیم وارد Webmail شوید.

 

 

دسترسی مستقیم از آدرس وب

   – آدرس‌های معمول:

     – https://example.com/webmail

     – https://example.com:2096  (در بعضی پیکربندی‌ها)

     – https://mail.example.com یا https://webmail.example.com (در صورت ایجاد ساب‌دامین و تنظیم A record)

   – DirectAdmin همچنین گاهی لینک مستقیم webmail در صفحه لاگین یا داشبورد کاربری نمایش می‌دهد.

 

استفاده از پورت‌های پیش‌فرض و ریدایرکت‌ها

   – اگر وب‌سرور شما webmail را روی پورت 8090 یا 2096 قرار داده، ممکن است نیاز به استفاده از آدرس‌هایی با پورت باشد (https://example.com:2096).

   – برای تجربه کاربری بهتر، پیشنهاد می‌شود webmail.example.com را به /webmail ریدایرکت یا Alias کنید و برای آن گواهی SSL نصب کنید.

 

ورود با نام کاربری

   – نام کاربری معمولاً full email (user@example.com) است؛ اگر لاگین ناموفق بود، آزمایش کنید فقط بخش قبل از @ را وارد کنید.

   – اگر پسورد نامعتبر است، از DirectAdmin → Email Accounts رمز را تغییر دهید.

 

مشکلات متداول و رفع آنها

   – صفحه webmail لود نمی‌شود: بررسی شود سرویس وب (Apache/Nginx) فعال باشد و پورت مربوطه باز باشد.

   – ارور SSL: اطمینان از نصب گواهی روی ساب‌دامین webmail/mail.

   – عدم مشاهده webmail در داشبورد: ممکن است Roundcube/SquirrelMail نصب یا فعال نباشد — در این صورت مدیر سرور باید آن را نصب کند (via CustomBuild یا پکیج‌منیجر).

   – مشکل جلسات و کوکی‌ها: پاک‌سازی کش و کوکی‌های مرورگر یا استفاده از مرورگر دیگر را امتحان کنید.

 

نکات اضافی مشترک برای هر دو کنترل‌پنل

 

– تست سریع: پس از وارد کردن نام کاربری/پسورد، اگر وارد نشدید، یک بار رمز را از پنل کنترل‌پنل ریست کنید و دوباره تلاش کنید.

– برای دسترسی امن همواره از HTTPS استفاده کنید.

– اگر webmail به‌صورت سراسری در دسترس نیست، مدیر سرور باید پلاگین/پکیج وب‌میل (Roundcube/Horde/SquirrelMail) را نصب کند.

– برای دسترسی ادمین یا تغییر پیکربندی وب‌میل نیاز به دسترسی روت/WHM (برای cPanel) یا SSH و CustomBuild (برای DirectAdmin) است.

 

 

عیب‌یابی متداول وب‌میل و ایمیل

 

مشکل لاگین در Webmail:

   – بررسی رمزعبور، وجود حساب، لاگ‌های وب‌میل (Roundcube logs), بررسی اتصال به IMAP backend.

   – چک کردن فضای دیسک (full mailbox یا full disk).

ایمیل ارسال نمی‌شود:

   – بررسی لاگ Postfix (/var/log/maillog), صف ارسال، خطاهای SMTP.

   – بررسی اینکه پورت 25 توسط فایروال یا میزبان ابری بلاک نشده باشد.

ایمیل‌ها به اسپم می‌روند:

   – بررسی SPF/DKIM/DMARC تنظیمات.

   – چک لیست محتوا (لینک‌های مشکوک، متن تبلیغاتی).

گواهی SSL نامعتبر:

   – بررسی تاریخ انقضا، نام CN/SAN با دامنه.

وب‌میل کند است:

   – منابع سرور (CPU/RAM)، حجم mailbox، بررسی پلاگین‌های Roundcube/Horde.

خطاهای SMTP AUTH:

   – مطمئن شوید که SASL فعال است و تنظیمات نام کاربری/پسورد درست است.

لاگ‌ها را بخوانید:

   – Postfix: /var/log/maillog یا /var/log/mail.log

   – Dovecot: /var/log/dovecot.log

   – Roundcube: logs/ مستقر در دایرکتوری نصب

 

نمونه سناریوها و راه‌حل‌ها

 

  1. قطع شدن دسترسی webmail برای همه کاربران

   – بررسی سرویس‌های وب (Apache/Nginx)، پروسس Roundcube، لاگ‌های وب، وضعیت دیسک، مصرف منابع.

   – restart سرویس‌های وب و بررسی SELinux/AppArmor.

  1. ایمیل‌های خروجی در صف باقی می‌ماند

   – بررسی اتصال به اینترنت، بلوکه شدن پورت 25، خطاهای DNS یا relay access denied.

  1. یک حساب هک شده و اسپم ارسال می‌کند

   – فوراً رمز را ریست کنید، لاگ‌ها را بررسی کنید، محدودیت نرخ ارسال اعمال کنید، account lock، بررسی ایمیل‌ها و ردگیری ارسال‌ها در لاگ.

 

نکات مدیریتی برای ارائه‌دهندگان هاستینگ

 

– ارائه داشبورد برای کاربران جهت تغییر رمز و مدیریت mailbox quota.

– پیاده‌سازی سیاست‌های نرخ ارسال و محافظت در برابر سوءاستفاده.

– مانیتورینگ سلامتی سرویس‌های ایمیل (uptime checks، queue size alerts).

– ارائه مستندات و آموزش برای کاربران درباره تنظیم SPF/DKIM/DMARC.

– نسخه‌برداری و پشتیبان‌گیری از mailboxها و پیکربندی‌ها.

 

نمونه چک‌لیست پیاده‌سازی webmail برای دامنه جدید (گام‌به‌گام)

 

  1. ثبت دامنه و تعیین Nameserver
  2. ساخت A record برای mail.example.com و webmail.example.com
  3. ایجاد MX record به mail.example.com
  4. نصب/فعال‌سازی سرویس ایمیل (Postfix/Dovecot یا سرویس کنترل پنل)
  5. ایجاد حساب ایمیل و تست لاگین محلی
  6. نصب گواهی SSL روی mail/webmail
  7. پیکربندی Roundcube/Horde/SquirrelMail و تست ارسال/دریافت
  8. تنظیم SPF/DKIM/DMARC

 

4.6/5 - (2889 امتیاز)

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


12 - 13

قوانین

قوانین ارسال دیدگاه

لطفاً در ارسال دیدگاه از کلمات مناسب استفاده کنید. ارسال اسپم ممنوع است.