7 קלח - SMTP -ל השיגה תלבגהו (Imaps -ו SMTP, Imap) ינורטקלא ראוד יתוריש תרדגה


A LFCE ( לש ךמסומ סדנהמ Linux Foundation ) םישמתשמה לוהינו תכרעמה תרוטקטיכרא לש תפטוש הקוזחתו העמטה ,ןונכת לע יארחאו ,סקוניל תוכרעמב תשר יתוריש רותפלו להנל ,ןיקתהל םירושיכה

.סקוניל ןרק לש הכמסהה תינכות םע תורכיה

.ךישמתש ינפל תאז תושעל תוארוה תלבקל וז הרדסב 1 קלחב ןייע , Dovecot Postfix תא תנקתה אל ןיידע םא .ראוד תורישל םישורדה םיביכרה תא ןיקתהל דציכ ונד תמדוק הכרדהב

    :תואבה תומישמה תא עצבל דציכו ךלש ראודה תרש תא רידגהל דציכ ךל הארא ,הז טסופב

      .LFCE לש הכמסהה םוחתב הניאש ,ןיימוד תומש ןורתפל תולוכי ללוכ ,רתוי תבכרומ הרדגה תשרוד םירחא םימוחתל ינורטקלא ראוד תועדוה תחילש .םוחת ותואל תוכייש תונוכמה הבש תימוקמ תשר רובע ראוד תרש קר הסכ

      .תורדגה המכב ליחתנ ,תישאר לבא

      הריסמו הלבוה ,ראוד תחילש ךילהת יביכר

      :ןעמנה לש סנכנה ראודה תביתל העיגמ העדוההש דע חלושהמ לחה ל"אודה תרבעה ךילהת תא השיחממ האבה הנומתה

      .תרש לכב םוקמב תויהל בייח SMTP (Simple Mail Transfer Protocol) תוריש , .ול דעוימה ןעמנל ףוסבלו דעיה תרשל םשמו ולש ראודה תרשל (Yahoo! Mail וא Gmail ןוגכ טנרטניא ראוד יתוריש וא Thunderbird,

      :דואמ תובורק םיתיעל םירכזומה םיאבה םיחנומה תא ואצמת ,ל"אוד יתוריש לע םירבדמשכ

      MTA (לש רוציק Mail וא Message Transport Agent ), כ לעופ סקיפטסופ וז הרדסב .(םג ךפיהלו) חוקלל .תרשמ ינורטקלא ראוד תועדוה תרבעה לע תיארחאש הנכות איה ,ראוד רסממ םג ה

      MUA , וא ראודב םישמתשמ ןכוס , ל תואמגוד .שמתשמה לש ינורטקלאה ראודה תובית לוהינלו השיגל תשמשמה בשחמ תינכות איה- MUAs יקשממ ,תולבגומ ןניא ךא ,תוללוכ Thunderbird, Outlook ןוג

      א"דמ (לש רוציק העדוה וא ראוד תריסמ ןכוס ) ב שמתשנ הז ךירדמב .שמתשמה לש סנכנה ראודה תוביתל ינורטקלא ראוד תועדוה לעופב קפסמה הנכותה קלח אוה- Dovecot ונלש א"דמכ.

      .תרש תביבס ךלש ראודה תרדגה תעב הז RFC -ל סחייתהל ךרטצתש חינהל ריבס .RFC 2821 -ב ותרדגהכ ( טושפ ראוד תרבעה לוקוטורפ ) SMTP רמולכ ,(לוקוטורפ וא) " הפש "\התואב "

      .שמתשמה בשחמל תויקיתהו תועדוהה תא דירוהל רשפאמה ,( ראוד לוקוטורפ ) POP3 ו , ונלש חוקלה לש חישקה ןנוכל ןתוא דירוהל ילבמ תרשב תורישי ינורטקלא ראוד תועדוה להנל רשפאמה ,(

      :ןמקלדכ איה ונלש הקידבה תביבס

      Mail Server OS	: 	Debian Wheezy 7.5 
      IP Address	:	192.168.0.15
      Local Domain	:	example.com.ar
      User Aliases	:	[email  is aliased to [email  and [email 
      
      Mail Client OS	: 	Ubuntu 12.04
      IP Address	:	192.168.0.103
      

      ./etc/hosts ץבוקל האבה הרושה תא ונפסוהו תירטנמלא DNS תייצולוזר ונרדגה , חוקל ב

      192.168.0.15 example.com.ar mailserver
      

      ל"אודב םייוניכ תפסוה

      :הזה ריבחתה תובקעב , /etc/postfix/aliases ב םייקה דחאב שמתשהל וא ראוד יוניכ רוציל לכות ,רחא שמתשמל וא ,םישמתשמ תצובקל םג ותוא רוסמל ךנוצרב םא ,תאז םע .דבלב שמתשמ ותואל רסמיהל

      user1: user1, user2
      

      -ב ומכ ,סגה יעמה ירחא user1 הלימה תא טימשמ התא םאש בל םיש . 2 שמתשמ לא םג ורבעוי 1 שמתשמ לא תוחלשנה ל"אוד תועדוה ,ךכיפל

      user1: user2
      

      . 1 שמתשמ ל אלו , 2 שמתשמ ל קר וחלשיי 1 שמתשמ ל תוחלשנש תועדוהה

      .םישדח םישמתשמ תפסוה ינפל ןורכיזה תא ןנערל ךילע םא LFCS תרדסמ 8 קלח ל סחייתהל הצרתש ןכתיי .תכרעמב רבכ םייקתהל םירומא user2 user1 ,ליעלש המגודב

        .(/etc/aliases ב האבה הרושה תא ףסוה) םדוק רבסומכ אבה יוניכב שמתשנ ,ונלש יפיצפסה הרקמב

        sysadmin: gacanepa, jdoe
        

        .םייוניכה תקידב תלבט תא ןנערל וא רוציל ידכ האבה הדוקפה תא לעפהו

        postalias /etc/postfix/aliases
        

        .ליעל םיטרופמה םישמתשמה לש סנכנה ראודה תביתל ורבעוי [ל"אודה תועצמאב ןגומ] לא וחלשנש תועדוהש ךכ

        SMTP -ה תוריש - Postfix לש הרוצת תעיבק

        .ןיטולחל תישיא םאתומו חטבואמ ראוד תרש רידגהל תנמ לע ( man 5 postconf -ב םושרל ןתינ םתוא) םיאלמה הרוצתה ירטמרפ תא ריכהל ךילע ,תאז םע .ראודה תורישב שמתשהל לכותש ינפל םירטמרפ המכ קר ר

        .Linux םע ינורטקלא ראוד יתוריש אשונב ףיקמ ךירדמ גציימ וניאו הז ךילהתב ליחתהל קר רומא הז ךירדמש :הרעה

        .רבסומכ םיאבה םייונישה תא עצבו ךלש ךרועה תריחב םע /etc/postfix/main.cf ץבוקה תא חתפ

        # vi /etc/postfix/main.cf
        

        1 . myorigin ץבוקה תא הארתש ןכתיי .תרשהמ תוחלשנש תועדוהב עיפומש םוחתה תא ןייצמ /etc/mailname ךרוצה תדימב ותוא ךורעל םינמזומ םתא .הז רטמרפ םע שמשמה.

        myorigin = /etc/mailname
        

        .העדוהה תא חלושש שמתשמה אוה שמתשמה םש , [ל"אוד תועצמאב ןגומ] -כ וחלשיי ראוד תועדוה ,הלעמלש ךרעב םישמתשמ םא

        2 . mydestination (םכתביבסל םיאתיש ךכ ץבוקה תא ךורעל וגאד) ונלש הרקמב וקיפסי לדחמה תרירב תורדגה .(רסממ תכרעמכ תגהנתמ) תרחא הנוכמל ריבעהל םוקמב ,ימוקמ ןפואב ינורטקלא ראוד ת

        .קיפסת האבה הרוצתה ,(תינוציח DNS תייצולוזר לכ םיפקוע ךכבו) דבלב ונלש תימוקמה תשרל תועדוה ריבענ ונאש ןוויכמ ,ונלש הרקמב .ראוד תועדוה ריבעהל שי וילא אבה תרשל םימוחת ןיב רשקה תא רידגמ /e

        example.com.ar    local:
        .example.com.ar    local:
        

        .אצויו סנכנ ראוד םע תושעל המ תעדל ידכ שמתשי ןכא Postfix הבש םישופיחה תלבט תא רצויש , .db טמרופל הז ליגר טסקט ץבוק רימהל ונילע ןכמ רחאל

        # postmap /etc/postfix/transport
        

        .םיאתמה טסקטה ץבוקל םיכרע דוע ףיסות םא וז הלבט שדחמ רוציל רוכזל ךילע היהי

        3 . mynetworks ש תושרומה תותשרה תא רידגמ- Postfix ל רמוא ,הנשמה תשר ,לדחמה תרירב ךרע .-מ תועדוה ריבעי- Postfix תוחוקלמ ראוד ריבעהל SMTP תותשר ןתואב IP דבלב ימוקמה בשחמה ו

        mynetworks = subnet
        

        4 . םיניימוד_ירסממ ה רובע ראוד תרש םימיקמ ונא יכ רוכז .דועיי לע עיבצמה ,עגפ אלל לדחמה תרירב ךרע תא ריאשנ ונא .ל"אוד חולשל שי םהילאש םידעיה תא ןייצמ- LAN ונלש.

        relay_domains = $mydestination
        

        .לעופב ןכותה תא םושרל םוקמב $mydestination ב שמתשהל לוכי התאש בל םיש

        5 . inet_interfaces ל תרמוא ,לכה ,לדחמה תרירב .בישקהל ךירצ ראודה תוריש תשר יקשממ וליאב רידגמ- Postfix תשרה יקשממ לכב שמתשהל.

        inet_interfaces = all
        

        6 . ףוסבל, הלבגה_לדוג_ראוד תבית ו- הלבגה_לדוג_העדוה םיתב ,המאתהב ,תודדוב תועדוה לש רתומה יברמה לדוגה תאו שמתשמ לכ לש ראודה תבית לדוג תרדגהל ושמשי.

        mailbox_size_limit = 51200000
        message_size_limit = 5120000
        

        SMTP תרשל השיגה תלבגה

        .תועדוה לבקל וא החילשל השיג םלוכל קינעהל אלש יאדוובו , HELO Po

        .הרהבה יכרוצל תורעה ופסונ ,םמצע תא םיריבסמ םהש תורמל . main.cf ץבוקב תואבה תוארוהב שמתשנ ,הלא תולבגמ םשייל ידכ

        # Require that a remote SMTP client introduces itself with the HELO or EHLO command before sending the MAIL command or other commands that require EHLO negotiation.
        smtpd_helo_required = yes
        
        # Permit the request when the client IP address matches any network or network address listed in $mynetworks
        # Reject the request when the client HELO and EHLO command has a bad hostname syntax
        smtpd_helo_restrictions = permit_mynetworks, reject_invalid_helo_hostname
        
        # Reject the request when Postfix does not represent the final destination for the sender address
        smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
        
        # Reject the request unless 1) Postfix is acting as mail forwarder or 2) is the final destination
        smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
        

        .רתוי תונימזה תויורשפאה תא ןוחבל תנמ לע םיישומיש תויהל םייושע Postfix לש הרוצתה ירטמרפ

        טוקבוד תרוצת תרדגה

        .המאתהב , IMAPS POP3S ,םהלש תוחטבואמה תואסרגה םע דחי , IMAP POP3 םילוקוטורפל הספוקל ץוחמ ךמות אוה ,םינוי תנקתה רחאל דימ

        . /etc/dovecot/conf.d/10-mail.conf ץבוקב תואבה תורושה תא ףסוה

        # %u represents the user account that logs in
        # Mailboxes are in mbox format
        mail_location = mbox:~/mail:INBOX=/var/mail/%u
        # Directory owned by the mail group and the directory set to group-writable (mode=0770, group=mail)
        # You may need to change this setting if postfix is running a different user / group on your system
        mail_privileged_group = mail
        

        .אבה ןכותה םע ראודל הנשמ תירפס הנשיש ןיחבת ,ךלש תיבה תיירפסב קודבת םא

        .תוכרעמה בורב ןסחואמ שמתשמה לש ראודה וב םוקמה אוה /var/mail /% u ץבוקהש בל םיש ,ןכ ומכ

        .(pop3s -ו imaps לע םג םיזמרמ pop3 -ו imap -ש בל ומיש) /etc/dovecot/dovecot.conf ל האבה היחנהה תא ףסוה

        protocols = imap pop3
        

        .(ןתוא ףסוה תרחא) תואבה תורושה תא ללוכ /etc/conf.d/10-ssl.conf ש אדוו

        ssl_cert = </etc/dovecot/dovecot.pem
        ssl_key = </etc/dovecot/private/dovecot.pem
        

        .pop3s -ו imap, imaps, pop3 -ל תורושקה תואיציל בישקמ אוהש אדוונו Dovecot תא שדחמ ליחתנ ואוב וישכע

        # netstat -npltu | grep dovecot
        

        ראוד ןוקית/החילשו ראוד חוקל תרדגה

        .תורדגהה תא תמאל תנמ לע ראודה תרשל רבחתהל הסנת b>, Thunderbird /> ךשמה לע םיצחול ונאשכ .ולש המסיסה םע דחי ,תכיושמה ל"אודה תבותכ תאו ןובשחה םש תא ןיזהל שקבתנ . םייק ראוד ןובשח

        .Thunderbird לש תילאמשה תינולחב עיפוהל תורומא תואבה סנכנה ראודה תובית ינשו ( [ל"אוד תועצמאב ןגומ] ) אבה ןובשחה רובע ליעל ךילהתה לע רוזח

        . gacanepa jdoe ל תנווכמש , sysadmin ל ל"אוד תעדוה בותכנ ונלש תרשב

        .האבה הנומתב תוארל ןתינש יפכ , [ל"אודה תועצמאב ןגומ] ל רבעוה sysadmin לא חלשנש ינורטקלאה ראודהש ךכ לע עיבצמ ( /var/log/mail.log ) ראודה ןמוי יכ הארנ

        .Thunderbird -ב IMAP -ה תונובשח ורדגוה םש ,ונלש חוקלל רסמנ ןכא ראודה םא תמאל םילוכי ונא

        . [ל"אוד תועצמאב ןגומ] -מ העדוה חולשל הסננ ואוב ,ףוסבל

        .דבלב השחמה תורטמל הז קרפב Thunderbird -ב ונשמתשה .םוקמב ראודב שמתשהל שרדית ךא ,Thunderbird ןוגכ הדובע ןחלוש חוקל םושיי ןיקתהל לכות אלש איה תועמשמה .הדוקפ תרוש ילכ םע קרו ךא דובעל שקבתת הנ

        םוכיס

        .ךל רוזעל חמשא .הטמל הרעהה ספוט תועצמאב ילא תונפל ססהת לא הרקמ לכב ךא ,(המאתהב ,etc/dovecot/dovecot.conf/ לש ןווקמה דועיתה תא קודבל הצרת ,ךלש הקידבה תביבסב המוד הנקתה םושיי תעב היעבב הרקמב


כל הזכויות שמורות. © Linux-Console.net • 2019-2024