يعد البريد الإلكتروني أحد أبسط طرق المراسلة المستخدمة منذ تطور الإنترنت. وقد أدى ذلك إلى تطوير العديد من أدوات وبروتوكولات المراسلة. توجد بروتوكولات للتشغيل المتوافق للأنظمة ذات البنى المختلفة.
تؤدي خوادم البريد الإلكتروني مهام مثل عدم فقد رسائل البريد الإلكتروني للمستخدم ، ومساعدة المستخدمين في الوصول إلى رسائل البريد الإلكتروني الخاصة بهم عندما يكونون متصلين بالإنترنت. الأدوات التي توفر إرسال البريد الإلكتروني على شبكات الإنترانت المحلية والإنترنت تسمى وكلاء نقل البريد (MTA).
فيما يلي كيفية تثبيت خادم بريد Postfix وإعداده على تثبيت Debian Linux.
الخطوة 1: تثبيت خادم بريد Postfix على دبيان
في كثير من الحالات ، يأتي Postfix في المقدمة نظرًا لسهولة استخدامه وقلة الإعدادات وعدد الاستخدامات الكبير. استخدم الأمر التالي لتثبيت Postfix على توزيعة Linux التي تستند إلى Debian:
مواقع الإنترنت تثبيت بوستفيكس
إذا كنت قد قمت بتثبيت Sendmail على نظامك ، فمن الأفضل إلغاء تثبيته قبل تثبيت Postfix.
sudo apt إزالة Sendmail
أثناء التثبيت ، سيسألك Postfix بعض الأسئلة. يختار موقع إنترنت لأول طلب وارد وأدخل اسم المجال الذي تريده في الموجه الثاني.
مثل معظم برامج Linux ، يخزن Postfix إعداداته في ملفات. يعد هذا أمرًا رائعًا حيث يمكنك إجراء أي تغييرات تريدها على Postfix بمجرد تحرير الملفات النصية. توجد إعدادات Postfix بشكل عام في ملف main.cf ملف. فقط لكي تكون في الجانب الآمن ، يجب عليك دائمًا إنشاء نسخة احتياطية من الافتراضي main.cf ملف.
الخطوة 2: التكوينات لخادم بريد Postfix
بادئ ذي بدء ، افتح ملف main.cf ملف باستخدام محرر نصوص من اختيارك وقم بتغيير محتواه كما تريد. هناك الكثير من المعلومات الأساسية داخل الملف ، مثل mydomain (اسم مجال الجهاز) و اسمي (الاسم الكامل لخادم SMTP). قم بتعديل الإعدادات لجعل الخادم يعمل. يمكنك الرجوع إلى المثال أدناه للحصول على فكرة.
vim /etc/postfix/main.cf
الخطوة 3: إرسال البريد باستخدام Postfix
لإرسال بريدك الأول باستخدام خادم Postfix ، استخدم الأوامر أدناه. هذه الأوامر مخصصة لإضافة عنوان IP واسم المجال إلى ملف المضيفين ملف.
هوستناميكتلتعيين اسم المضيفبريد.fatih.com
صدى صوت "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
اعادة التشغيل
أعد تشغيل النظام الخاص بك للتأكد من تفعيل الإعدادات. بعد إعادة التشغيل ، تحقق من محتويات ملف اسم المضيف الخاص بك باستخدام الأمر أدناه.
اسم المضيف && cat / etc / hostname && أسماء المضيفين
# انتاج
بريد.fatih.com
بريد.fatih.com
بريد
ثم تحقق من رقم المنفذ الخاص بك باستخدام الأمر التالي للتأكد من أن كل شيء على ما يرام:
netstat -tlpn
يمكنك الآن كتابة رسالتك الأولى والاطلاع على سير الأمور.
أرسل بريدك الإلكتروني الأول بالأمر أدناه:
صدى صوت "أول محتوى بريدي" | البريد "مرحبًا Postfix" جذر
بعد هذه الخطوة ، افتح مجلد Maildir المحدد في ملف main.cf للتحقق مما إذا كان كل شيء على ما يرام. إذا سارت الأمور على ما يرام ، فيجب أن يكون البريد الإلكتروني الذي أرسلته هنا.
القط / Maildir /الجديد/[اضغط على علامة التبويب]
الخطوة 4: تكوين IMAP و Dovecot
إذا كان لديك خدمة خادم بريد إلكتروني من قبل ، فمن المحتمل أنك سمعت عن بروتوكولات البريد الإلكتروني من قبل. هؤلاء البروتوكولات هي POP و IMAP. الاختيار الذي تقوم به له تأثير كبير على تدفقات الإرسال والاستلام والبريد الإلكتروني الأخرى. في حين أن POP (Post Office Protocol) هو أكثر أنواع بروتوكول البريد الإلكتروني شيوعًا ، فإن IMAP (بروتوكول الوصول إلى الرسائل عبر الإنترنت) هو البروتوكول المفضل لمعظم المستخدمين هذه الأيام.
ستجد أدناه مثالاً على إرسال البريد باستخدام Postfix و IMAP. ولكن قبل ذلك ، من المهم أن يكون لديك على الأقل معرفة سطحية بـ IMAP.
يعمل بروتوكول IMAP كجسر بين عميل البريد الإلكتروني وخادم البريد الإلكتروني. تسمح لك خوادم البريد الإلكتروني بإرسال واستقبال رسائل البريد الإلكتروني. ومع ذلك ، يتيح لك بروتوكول IMAP الاحتفاظ برسائل البريد الإلكتروني الخاصة بك على الخادم حتى تقوم بإزالتها يدويًا. عند تسجيل الدخول إلى برنامج بريد إلكتروني ، مثل Gmail أو Outlook ، يستخدم العميل بروتوكول IMAP للاتصال بخادم البريد الإلكتروني.
أيضًا ، يتمتع IMAP بالعديد من المزايا. على سبيل المثال ، يمكنك الوصول إلى رسائل البريد الإلكتروني الخاصة بك من أي عدد تريده من الأجهزة المختلفة ومن أي مكان. يقوم أيضًا بتنزيل الرسالة ذات الصلة فقط عند النقر فوقها.
لا يتم تنزيل مرفقات البريد الإلكتروني تلقائيًا باستخدام IMAP. لذلك يمكنك التحقق من رسائلك بشكل أسرع والتحكم في مرفقات الملفات التي تريد فتحها.
نظرًا لأن العالم يتجه أكثر فأكثر نحو الجوّال ، أصبح الوصول عبر IMAP أكثر شيوعًا بشكل طبيعي. يؤدي انتشار الهواتف الذكية وأجهزة الكمبيوتر المحمولة والأجهزة اللوحية وغيرها من الأجهزة إلى زيادة الطلب على IMAP أكثر من أي وقت مضى.
تكوين Dovecot
باستخدام Dovecot ، من الممكن إرسال عمليات نقل بريد الشبكة باستخدام POP3 أو IMAP. أول شيء عليك القيام به لتشغيله هو تثبيته على نظامك باستخدام الأمر التالي:
sudo apt تثبيت الحمامة - النواة الحمامة - imapd
بعد التثبيت ، ستكون هناك بعض الملفات في ملف /etc/dovecot مجلد. تحتاج إلى إجراء تعديلات مختلفة على هذه الملفات وتكوين Dovecot.
أولاً ، تحتاج إلى إنشاء اتصال بين ملف ميلدير مجلد و Dovecot. ال mail_location سطر يحدد المجلد لتخزين البريد. استبدل التعبير هنا بـ Maildir على النحو التالي. للقيام بذلك ، افتح ملف 10- mail.conf ملف مع أي محرر تريده.
vim /etc/dovecot/conf.d/10-mail.conf
وتغيير الخط الذي يبدأ بـ mail_location إلى:
mail_location = maildir: ~ / Maildir
ستقوم الآن بإنشاء اتصال بين Postfix و Dovecot. لهذا ، افتح ملف 10- ماجستير قم بالملف بنفس الطريقة وقم بتغيير الرموز الموجودة أسفل ملف Postfix SMTP-auth تعليق:
vim /etc/dovecot/conf.d/10-master.conf
قم بتغيير الأسطر التالية في الملف:
unix_listener /فار/spool/postfix/خاص/ auth {
الوضع = 0666
المستخدم = postfix
المجموعة = postfix
}
يعمل Dovecot على المنفذ 143 افتراضيًا. للتحقق من ذلك ، أعد تشغيل خدمة dovecot وتحقق من رقم المنفذ باستخدام الأمر أدناه:
netstat -tlpn
الآن بعد أن أصبح كل شيء على ما يرام ، حان الوقت لإرسال بريد إلكتروني حقيقي. لهذا ، قم بإنشاء مستخدم جديد باستخدام الأوامر أدناه:
adduser testuser
ثم اتصل بالمنفذ 25 باستخدام الأمر nc.
nc المضيف المحلي 25
قد تختلف محتويات شاشة تسجيل الدخول إلى الجهاز قليلاً ولكن هذا أمر طبيعي. يمكنك استخدام Ctrl + C للخروج وإعادة المحاولة إذا اصطدمت بأي خطأ. الأمر الذي يجب أن تستخدمه في هذه المرحلة هو:
ehlo localhost
أنت الآن في مرحلة تحرير محتوى البريد الإلكتروني. هيكل الأوامر الذي تحتاج إلى إدخاله في هذه المرحلة هو:
بريد من: جذر
rcpt إلى: testuser
بيانات
الموضوع: testubject
محتوى البريد الخاص بي
.
استقال
هناك مكان أخير للتحقق مما إذا كان إرسال البريد الإلكتروني ناجحًا. حسب التكوين ، يجب أن يكون هذا البريد الإلكتروني في مجلد Maildir. للقيام بذلك ، تحقق مما إذا كان البريد الإلكتروني الذي أرسلته موجودًا في هذا المجلد باستخدام الأمر التالي:
القط / المنزل / testuser / Maildir /الجديد/[اضغط على علامة التبويب]
كما ترى ، باستخدام Dovecot IMAP و Postfix ، نجحت في إرسال المحتوى المطلوب إلى المختبِر.
لماذا تستخدم Postfix على خوادم Linux؟
كما ترى من الأمثلة ، فإن استخدام Postfix عملي وسهل للغاية. يعد Postfix مرنًا جدًا لمسؤولي ومطوري خادم البريد. علاوة على ذلك ، فهو متوافق مع العديد من الأدوات مثل SQL و MySQL و Cyrus و LDAP و SASL و TSL و SSL. بالمقارنة مع MTAs الأخرى ، فإنه يعمل بشكل أفضل حتى على الأنظمة ذات حركة المرور الكثيفة والعديد من المستخدمين.
يعمل Postfix بسلاسة تامة ليس فقط على Linux ولكن أيضًا على نظامي التشغيل Unix و Windows. حتى شركات التكنولوجيا التي تمتلك خوادم عالية التقنية مثل Microsoft و Google و Amazon قد استخدمت Postfix في العديد من المجالات. علاوة على ذلك ، فهو أكثر نجاحًا من حيث الأمان ، خاصةً عند مقارنته بـ Sendmail. لهذه الأسباب ، لا تزال بنية البريد Postfix مفضلة من قبل مسؤولي خادم البريد حتى بعد 20 عامًا.