Ana içeriğe geç

Settings Reference

Bu sayfa Mailbox modülünde mevcut tüm ayarlar için kapsamlı bir rehber sağlar. Bu ayarlara Setup → Settings → Mailbox Settings üzerinden erişin (yalnızca admin).


Email Threading

Setting: Enable Email Threading

Groups related emails (replies, forwards) into conversations, similar to Gmail's threading feature.

OptionDescription
YesEmails are grouped into conversation threads. When you click on an email, you'll see all related messages in a collapsible thread.
NoEmails are displayed in a flat list without grouping.

Default: Enabled


Check Every (Minutes)

Setting: Check Every

How frequently the cron job should check for new emails from your IMAP server.

Options: Number of minutes (minimum: 3)

FrequencyRecommended For
3-5 minutesActive email accounts that need quick updates
10-15 minutesNormal business use
30+ minutesLess critical accounts or to reduce server load
uyarı

This setting requires your Perfex CRM cron job to be properly configured. See the Cron Job Configuration section below.

Default: 5 minutes


Feature Settings

Archive Feature

Setting: Enable Archive Feature

Allows users to archive emails to keep the inbox clean while preserving important messages. Archived emails are moved to a separate Archive folder but remain accessible.

Default: Enabled

Snooze Feature

Setting: Enable Snooze Feature

Allows users to temporarily hide emails and have them reappear at a specified time. Perfect for emails that need attention later.

Default: Enabled

Keyboard Shortcuts

Setting: Enable Keyboard Shortcuts

Enables keyboard shortcuts for quick email actions, improving productivity for power users.

Available Shortcuts:

ShortcutAction
Ctrl+ASelect All
DeleteDelete selected emails
RReply to email
AArchive email
SStar/Unstar email
IMark as Important
CCompose new email

Default: Enabled

Auto-mark as Read on Preview

Setting: Auto-mark as Read on Preview

Automatically marks emails as read when viewed in the preview pane or single email view.

bilgi

This is a global setting. Individual staff members can override this in their personal Mailbox Config settings.

Default: Enabled


Sync Settings

Maximum Emails per Sync

Setting: Maximum Emails per Sync

Limits the number of emails processed per cron run to prevent server overload and timeouts.

ValueRecommended For
50-100Normal servers
200-500Powerful servers
0 (unlimited)Very powerful servers only

Default: 0 (unlimited)

Sync Timeout (seconds)

Setting: Sync Timeout

Maximum time allowed for email synchronization before the process times out.

ValueRecommended For
300 seconds (5 min)Standard for most installations
600 seconds (10 min)Large mailboxes or slow connections
1800+ seconds (30+ min)Very large initial syncs only

Default: 300 seconds (5 minutes)


UI Settings

Auto-refresh Interval (seconds)

Setting: Auto-refresh Interval

Automatically refreshes the inbox at the specified interval to show new emails without manual refresh.

ValueRecommended For
60 seconds (1 min)Active email accounts
300 seconds (5 min)Normal use
0 (disabled)Manual refresh preference or reducing server load
bilgi

Auto-refresh only works when the mailbox page is open in your browser.

Default: 0 (disabled)

Show Sender Avatars

Setting: Show Sender Avatars

Displays sender avatar images in the email list (if available). Avatars are sourced from:

  1. Staff member profile photos (if sender is a staff member)
  2. Contact photos (if sender is a contact)
  3. Gravatar (based on email address)
  4. Generic avatar icon (fallback)

Default: Enabled


Advanced Features

Enable Email Rules

Setting: Enable Email Rules

Allows users to create custom email filtering rules for automatic email organization. Rules can automatically tag, move, archive, or perform other actions on emails based on conditions.

Default: Enabled - See the Email Rules guide.

Enable Multiple Tags per Email

Setting: Enable Multiple Tags per Email

Allows assigning multiple tags/labels to a single email for better organization and categorization.

Default: Enabled

Setting: Enable Advanced Search

Shows advanced search options with filters for From, Subject, Body, Tags, Date, Read Status, and more.

Default: Enabled - See the Advanced Search guide.

Enable Enhanced Bulk Actions

Setting: Enable Enhanced Bulk Actions

Enables advanced bulk actions like select all, mass archive, mass delete, mass tag, etc.

Default: Enabled


Cron Job Configuration

The Mailbox module requires a properly configured cron job to fetch emails from your IMAP server. Without a cron job, emails will not be synced automatically.

Cron Command:

*/5 * * * * php /path/to/perfex/index.php cron/index

Configuration Steps:

  1. Access your server's cron configuration (via cPanel, SSH, or hosting control panel)
  2. Add the cron command above, adjusting:
    • The frequency (*/5 = every 5 minutes)
    • The path to your Perfex installation
  3. Save the cron job

Verification:

  • Check Utilities → Activity Log for email sync activity
  • Use the Manual Sync button in Settings to test immediately
  • Navigate to Setup → Settings → Cron Job for Perfex's cron settings
Troubleshooting
  • If emails aren't syncing, verify the cron job is running
  • Check Activity Log for error messages
  • Ensure the cron user has proper permissions
  • Verify the path to index.php is correct

Notes

  • Admin Only: All settings on this page are admin-only. Regular staff members cannot modify these settings.
  • Per-Staff Overrides: Some settings (like "Import Only Unread Emails" and "HTML Rendering") can be overridden by individual staff members in their Mailbox Config.
  • Default Values: Most features are enabled by default for the best user experience.
  • Performance: Adjust sync settings based on your server capacity and email volume.
  • Compatibility: Settings are backward compatible. Disabling a feature won't affect existing data.