~3 min read • Updated Jan 3, 2026
1. مسیر نصب
- دایرکتوری اصلی:
/opt/www/roundcubemail/ - این مسیر یک لینک سمبولیک به نسخهٔ واقعی (مثلاً
roundcubemail-1.6.x) است.
2. فایلهای تنظیمات
- فایل اصلی تنظیمات:
/opt/www/roundcubemail/config/config.inc.php - مهم: هرگز
defaults.inc.phpرا مستقیم ویرایش نکنید. فقط تنظیمات موردنیاز را درconfig.inc.phpتغییر دهید. - در iRedMail Easy: از
/opt/iredmail/custom/roundcube/custom.inc.phpاستفاده کنید (اگر نبود، بسازید). - برای پلاگینها: فایلهای جداگانه مثل
/opt/iredmail/custom/roundcube/config_نامپلاگین.inc.php.
3. لاگها
لاگهای Roundcube معمولاً در لاگهای Postfix ذخیره میشوند:
/var/log/maillog/var/log/mail.log
4. بررسی مسیر نصب
find /opt -name "roundcubemail" -type d ls -l /opt/www/roundcubemail/config/
5. دستههای اصلی تنظیمات
5.1 اتصال به IMAP و SMTP
$config['imap_host'] = 'localhost:993'; // SSL $config['smtp_host'] = 'localhost:587'; // TLS
5.2 دیتابیس
$config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcubemail';
5.3 امنیت و ظاهر
$config['des_key']: کلید رمزنگاری$config['skin_logo']: لوگوی سفارشی$config['force_https'] = true;: اجبار به HTTPS$config['enable_spellcheck'] = true;: فعالسازی چک املا
5.4 پلاگینها
$config['plugins'] = ['password', 'managesieve', 'zipdownload'];
iRedMail پلاگینهای password و managesieve را بهصورت پیشفرض فعال میکند.
5.5 رفتار کاربری
$config['preview_pane'] = true; $config['language'] = 'fa_IR'; // فارسی
5.6 لاگ و دیباگ
$config['debug_level'] = 1; $config['imap_debug'] = true; $config['smtp_debug'] = true; $config['sql_debug'] = true;
5.7 امکانات دیگر
- پشتیبانی از CardDAV/CalDAV
- فیلتر اسپم، امضا، پاسخ خودکار
6. نکات مهم
- بعد از تغییر
config.inc.php، در صورت نیاز وبسرور (Nginx/Apache) را ریاستارت کنید. - برای دیباگ بیشتر:
debug_level = 4و فعالسازی گزینههای SQL/IMAP/SMTP. - تنظیمات کاربری (زبان، تم، امضا) از داخل رابط Roundcube در بخش Settings → Preferences, Identities, Folders مدیریت میشوند.
نتیجهگیری
Roundcube یک وبمیل قدرتمند و انعطافپذیر در iRedMail است. مدیران باید تنظیمات سفارشی را در config.inc.php یا فایلهای custom اعمال کنند، اتصال به IMAP/SMTP و دیتابیس را دقیق تنظیم کنند و پلاگینها و امنیت را مدیریت نمایند. با پیکربندی درست، Roundcube یک رابط کاربری مدرن و کاربرپسند برای ایمیل فراهم میکند.
// --------------------------------------------------------------------- // WARNING: Do not edit this file! Copy configuration to config.inc.php. // --------------------------------------------------------------------- /* +-----------------------------------------------------------------------+ | Default settings for all configuration options | | This file is part of the Roundcube Webmail client | | Copyright (C) The Roundcube Dev Team | | Licensed under the GNU General Public License version 3 or later | +-----------------------------------------------------------------------+ */ $config = []; // ---------------------------------- // SQL DATABASE // ---------------------------------- $config['db_dsnw'] = 'mysql://roundcube:@localhost/roundcubemail'; $config['db_dsnr'] = ''; $config['db_persistent'] = false; $config['db_prefix'] = ''; // ---------------------------------- // LOGGING/DEBUGGING // ---------------------------------- $config['log_driver'] = 'file'; $config['log_date_format'] = 'd-M-Y H:i:s O'; $config['log_session_id'] = 8; $config['per_user_logging'] = false; $config['smtp_log'] = true; $config['log_logins'] = false; $config['sql_debug'] = false; $config['imap_debug'] = false; $config['smtp_debug'] = false; // ---------------------------------- // IMAP // ---------------------------------- $config['imap_host'] = 'localhost:143'; $config['imap_auth_type'] = null; $config['imap_delimiter'] = null; $config['imap_cache'] = null; $config['messages_cache'] = false; // ---------------------------------- // SMTP // ---------------------------------- $config['smtp_host'] = 'localhost:587'; $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p'; $config['smtp_auth_type'] = null; // ---------------------------------- // SYSTEM // ---------------------------------- $config['enable_installer'] = false; $config['auto_create_user'] = true; $config['log_dir'] = RCUBE_INSTALL_PATH . 'logs/'; $config['temp_dir'] = RCUBE_INSTALL_PATH . 'temp/'; $config['des_key'] = 'rcmail-!24ByteDESkey*Str'; $config['cipher_method'] = 'DES-EDE3-CBC'; $config['product_name'] = 'Roundcube Webmail'; $config['skin'] = 'elastic'; $config['language'] = null; $config['default_charset'] = 'ISO-8859-1'; // ---------------------------------- // USER INTERFACE // ---------------------------------- $config['mail_pagesize'] = 50; $config['addressbook_pagesize'] = 50; $config['prefer_html'] = true; $config['htmleditor'] = 0; $config['draft_autosave'] = 300; $config['refresh_interval'] = 60; $config['check_all_folders'] = false; $config['drafts_mbox'] = 'Drafts'; $config['junk_mbox'] = 'Junk'; $config['sent_mbox'] = 'Sent'; $config['trash_mbox'] = 'Trash'; $config['create_default_folders'] = false; $config['protect_default_folders'] = true; // ---------------------------------- // PLUGINS // ---------------------------------- $config['plugins'] = [];
Written & researched by Dr. Shahin Siami