הגדרת Roundcube או SOGo לדואר אינטרנט

כאשר שרת הדואר כבר פרוס אך הצוות שלכם מוצא שלא נוח לעבוד ללא ממשק אינטרנט מוכר, אנחנו נכנסים לפעולה כדי לפתור זאת. הצוות שלנו מגדיר Roundcube או SOGo כפתרון turnkey, עם לוחות שנה, אנשי קשר ואימות ארגוני משולבים. אתם מקבלים דואר אינטרנט אמין ומתארח עצמאית הפועל בצורה חלקה ונתמך על ידינו לאחר הפריסה.

היכולות שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

מתי צריך ממשק אינטרנט לדוא"ל?

כבר פרסתם שרת דוא"ל (Dovecot + Postfix). עכשיו השאלה: איך משתמשים ניגשים לדוא"ל בלי להתקין לקוחות? בחברות עם 50+ עובדים, התקנת Thunderbird על כל מחשב היא מסורבלת — עדכונים, רישיונות, תמיכה. לכן אנו מציעים ממשקי אינטרנט מתארחים עצמית — Roundcube או SOGo. שני המוצרים נבדקו בשטח בעשרות פרויקטים על ידי הצוות שלנו עם ניסיון של 10+ שנים ב-DevOps. אנו מגדירים אותם מוכנים לשימוש: אינטגרציה עם LDAP/AD, הגדרת CalDAV/CardDAV לסנכרון יומן נייד. זמן פריסה ממוצע הוא 1–2 ימים, והחיסכון ברישיונות לעומת פתרונות צד שלישי מגיע ל-30%. יתרה מזאת, דוא"ל אינטרנט מתארח עצמית מפחית את ה-TCO ב-25% בהשוואה לשירותי דוא"ל בענן.

איך לבחור: Roundcube או SOGo?

הקריטריון פשוט: אם אתם צריכים רק דוא"ל אינטרנט, בחרו ב-Roundcube — קל יותר, מהיר יותר להתקנה, ללא שירותים נוספים. אם אתם צריכים סנכרון יומן ואנשי קשר דרך CalDAV/CardDAV (למשל, עבור iOS ו-Android), בחרו ב-SOGo — הוא מספק groupware מלא. להלן השוואת תכונות:

תכונה Roundcube SOGo
ממשק דוא"ל אינטרנט כן כן
CalDAV (יומנים) לא (מורכב דרך תוספים) מובנה
CardDAV (אנשי קשר) לא מובנה
ניהול מסנני Sieve דרך תוסף managesieve מובנה
זמן התקנה יום אחד יומיים
צריכת משאבים נמוכה בינונית

Roundcube פשוט יותר, אבל SOGo חוסך עד 30% מזמן הגדרת התשתית — אין צורך בשרת CalDAV נפרד. בפרויקט אחד, פרסנו את SOGo עבור חברה עם 200 עובדים שדרשה סנכרון יומן iOS. אינטגרציית LDAP ארכה שעתיים, הגדרה כוללת 1.5 ימים. לאחר המעבר, כרטיסי תמיכה הקשורים ליומן ירדו ב-60%.

התקנת Roundcube

התקנה בסיסית על Debian:

apt install roundcube roundcube-mysql nginx php8.1-fpm 

קובץ התצורה הראשי: apt install roundcube roundcube-mysql nginx php8.1-fpm . הגדירו פרמטרי IMAP ו-SMTP:

$config['imap_host'] = 'ssl://localhost:993';
$config['smtp_host'] = 'tls://localhost:587';
$config['smtp_auth_type'] = 'LOGIN';
$config['default_host'] = 'ssl://localhost';
$config['product_name'] = 'Webmail';
$config['des_key'] = 'your-24-character-random-key!!';
$config['plugins'] = ['archive', 'zipdownload', 'managesieve'];

/etc/roundcube/config.inc.php — 24 תווים אקראיים; צרו עם $config['imap_host'] = 'ssl://localhost:993'; $config['smtp_host'] = 'tls://localhost:587'; $config['smtp_auth_type'] = 'LOGIN'; $config['default_host'] = 'ssl://localhost'; $config['product_name'] = 'Webmail'; $config['des_key'] = 'your-24-character-random-key!!'; $config['plugins'] = ['archive', 'zipdownload', 'managesieve']; . תוסף des_key דורש הפעלת ManageSieve ב-Dovecot (פורט 4190). עבור אישורים בחתימה עצמית, הוסיפו pwgen -s 24 1. Nginx עם TLS מוגדר כרגיל; דוגמת תצורה נמצאת בתיעוד הרשמי.

טעויות נפוצות בהגדרת Roundcube
  • שגיאת IMAP: Roundcube לא יכול להתחבר ל-Dovecot דרך SSL אם האישור בחתימה עצמית. פתרון: השבתת אימות זמנית (רק לרשתות פנימיות) על ידי הוספת managesieve.
  • תוסף Managesieve לא עובד: ודאו ש-Dovecot כולל ManageSieve מופעל (פורט 4190) ובתצורת Roundcube יש $config['imap_conn_options']['ssl']['verify_peer'] = false; נכון.

איך לבצע הגדרה בסיסית של Roundcube?

  1. התקינו חבילות: $config['imap_conn_options']['ssl']['verify_peer'] = false;.
  2. ערכו את sieve_host — הגדירו פרמטרי IMAP, SMTP ומפתח הצפנה.
  3. הגדירו Nginx עם אישור TLS.
  4. בדקו: פתחו את ממשק האינטרנט בדפדפן והתחברו עם משתמש בדיקה.

התקנת SOGo

הוסיפו את המאגר והתקינו:

apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4
echo "deb http://packages.inverse.ca/SOGo/nightly/5/ubuntu/ focal focal" > /etc/apt/sources.list.d/sogo.list
apt update && apt install sogo sogo-openchange

קובץ תצורה apt install roundcube roundcube-mysql nginx php8.1-fpm:

SOGoMailingMechanism = smtp;
SOGoSMTPServer = "smtp://127.0.0.1:587/?tls=YES";
SOGoIMAPServer = "imaps://127.0.0.1:993";
SOGoMailDomain = "example.com";
SOGoUserSources = (
    {
        type = sql;
        id = directory;
        viewURL = "mysql://sogo:[email protected]:3306/sogo/sogo_users";
        canAuthenticate = YES;
        LoginFields = (c_uid);
        userPasswordAlgorithm = SHA512-CRYPT;
    }
);

CalDAV ו-CardDAV זמינים בכתובות /etc/roundcube/config.inc.php ו-apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4 echo "deb http://packages.inverse.ca/SOGo/nightly/5/ubuntu/ focal focal" > /etc/apt/sources.list.d/sogo.list apt update && apt install sogo sogo-openchange . במכשירים ניידים, השתמשו באפליקציות כמו DAVx5.

מדוע מתרחשת שגיאת IMAP ואיך לתקן אותה?

בעיה אופיינית: Roundcube לא יכול להתחבר ל-Dovecot דרך SSL בגלל אישור בחתימה עצמית. פתרון: השבתת אימות זמנית (רק לרשתות פנימיות) על ידי הוספת /etc/sogo/sogo.conf ל-SOGoMailingMechanism = smtp; SOGoSMTPServer = "smtp://127.0.0.1:587/?tls=YES"; SOGoIMAPServer = "imaps://127.0.0.1:993"; SOGoMailDomain = "example.com"; SOGoUserSources = ( { type = sql; id = directory; viewURL = "mysql://sogo:[email protected]:3306/sogo/sogo_users"; canAuthenticate = YES; LoginFields = (c_uid); userPasswordAlgorithm = SHA512-CRYPT; } ); . עבור SOGo, שגיאת 502 נגרמת לעיתים קרובות מעימות עם /SOGo/dav/имя_пользователя/Calendar/ — עצרו אותו ובדקו יומנים עם /SOGo/dav/имя_пользователя/Contacts/.

אימות דרך LDAP/AD

שני הפתרונות תומכים באימות חיצוני. עבור Roundcube, ציינו פרמטרי LDAP בתצורה: config.inc.php, $config['imap_conn_options']['ssl']['verify_peer'] = false;, sogo-slapd-compat וכו'. ב-SOGo, מקור ה-LDAP מוגדר ב-journalctl -u sogo עם סוג password_driver. ההגדרה אורכת כ-3 שעות ומתבצעת במהלך ההתקנה הראשונית.

מה כוללת תמיכה לאחר הפריסה?

לאחר ההגדרה, אנו מספקים 30 ימי תמיכה חינם: סיוע בתקריות, עדכוני תצורה לשינויי תשתית. לפעילות שוטפת, ניתן לעבור לשירות מבוסס מנוי עם זמן תגובה מובטח של שעה ו-SLA של 99.9%. צרו קשר כדי לדון בפרויקט שלכם ולקבל הערכת זמן מדויקת.

פירוט עבודה: שלבים ולוחות זמנים

שלב משך
ניתוח תשתית קיימת (IMAP, SMTP, אימות) 3 שעות
בחירת פתרון ואישור יום אחד
התקנת שרת אינטרנט והגדרה (Nginx עם TLS) 4 שעות
אינטגרציית LDAP/AD והרשאות גישה 3 שעות
הגדרת תוספים (ManageSieve, ארכיונים, מסננים) שעתיים
בדיקת סנכרון יומן (עבור SOGo) שעתיים
הפעלת ניסיון והדרכת משתמשים יום אחד
מסירת תיעוד שעתיים

לוח זמנים כולל: 1–2 ימים. אנו נעריך את הפרויקט שלכם תוך 3 שעות מהפנייה. הזמינו את ההתקנה, והעובדים שלכם יקבלו גישה מהירה לדוא"ל דרך הדפדפן. הגדרה מקצועית של Roundcube או SOGo מבטיחה ממשק אינטרנט יציב עם עלויות תפעול מינימליות.

התיעוד הרשמי של Roundcube והוויקי של SOGo מכילים הוראות מלאות.