איך להתקין יותר מ- Postfix אחד על שרת לינוקס
לפעמים מופע אחד של פוסטפיקס לא מספיק - אולי בגלל הצורך בריבוי כתובות IP למיילים יוצאים, אולי בגלל הגדרות שונות רצויות. מדריך זה יראה כיצד להתקין מספר מופעים על שרת בודד.
מה תצטרך
- דיוור אלקטרוני אימייל פוסטפיקס postfix לינוקס
טיפים
אפשר להוסיף ל- main.cf את השורה syslog_name = postfix2 כדי שניתן יהיה לזהות את השורות של המופע הספציפי בקובץ ה-log.
שלבים
- 1
שלב 1
יש להתקין postfix ראשון. עם אתה משתמש ב- centos (המלצה חמה) אז פשוט לבצע: yum install postfix יש לוודא ש- sendmail כבוי, למשל ע"י ביצוע: service sendmail stop ואז chkconfig sendmail off וכך נוודא שהוא לא מתחיל עם עליית השרת - 2
שלב 2
נשכפל את קובצי הקונפיגורציה: cp -rp /etc/postfix /etc/postfix2 יש צורך לבצע את השלב הזה, כמספר המופעים הרצויים -
- 3
שלב 3
עכשיו נייצר את הספריות הנדרשות לאחסון המיילים בזמן שהותם בפוסטפיקס קודם, נערוך את etc/postfix-out/main.cf ונוסיף או נשנה: queue_directory = /var/spool/postfix2 כמובן שהשם צריך להשתנות לפי מספר המופעים הרצויים לייצור התיקיות נריץ: mkdir /var/spool/postfix2 postfix -c /etc/postfix2 check - 4
שלב 4
אם התיקייה המקורית (/var/spool/postfix) מכילה את תתי התיקיות etc,usr,lib אז נעתיק אותם גם: cp -rp /var/spool/postfix/etc /var/spool/postfix2 cp -rp /var/spool/postfix/usr /var/spool/postfix2 cp -rp /var/spool/postfix/lib /var/spool/postfix2 - 5
שלב 5
נערוך את קובצי ה- main.cf בכל תיקיות הקונפיגורצייה שיצרנו, ונוסיף להם alternate_config_directories = /etc/postfix2 לשים לב ! יש להכניס את השורה הזו בהתאם למופעים האחרים (לא של המופע לו אנו עורכים את ה- mail.cf) - 6
שלב 6
באותו קובץ, נוסיף גם: inet_interfaces = שם ה- DNS של ה- IP של המופע. - 7
שלב 7
יצירת קובצי אתחול (init.d) למשל, אפשר לערוך ב- centos את etc/init.d/postfix ובכל קטע (start,stop,reload) להוסיף שורות שמתחילות את המופע עם c-. לדוגמא: /usr/sbin/postfix -c /etc/postfix2 start 2>/dev/null 1>&2 && success | | failure $"$prog start"