الآن العديد من المستخدمين يفضلون وضع أنفسهم عميل البريد متخصص على الكمبيوتر لتحقيق الاستفادة القصوى بسرعة وإدارتها ببساطة رسائل البريد الإلكتروني. في معظم الحالات، وعلى الفور بعد تثبيت برنامج من هذا القبيل، يمكنك الانتقال إلى التفاعل المباشر معها، ولكن هذا لا ينطبق على دائرة محددة من مستخدمي نظام التشغيل لينكس. هنا سوف تحتاج إلى إضافة وتكوين خادم البريد التي توفر القبول وإرسال الرسائل. وهذه مهمة صعبة، ولكن حلها من خلال أدلة تفصيلية. نحن نريد أن تعريف لكم مع هذه التعليمات، في حين لعب بالتفصيل كل خطوة اللازمة.
خادم البريد تخصيص في لينكس
في الوقت الحالي في وصول مفتوحة، وهناك عدة ملقمات البريد المخصصة، ولكل منها خصائصها. وسوف نركز على الاكثر شهرة ورواجا بعد القرارات، تدفع مرة ومكونات إضافية. للحصول على مثال سيتم اتخاذها من قبل توزيع أوبونتو، ولأصحاب ريدهات، وتعرض الأوامر منفصلة إذا كانت الاختلافات من أشار سوف تكون متاحة. قبل بدء تحليل كل مرحلة، نقترح عليك تعريف نفسك مع المعلومات التمهيدية والمهمة جدا، والتي سوف فهم المبدأ العام للنظام قيد النظر.SMTP ومكونات الخدمة البريدية
مهتما بعض المستخدمين في قضية رسائل البريد الإلكتروني المرسلة على شبكة الإنترنت ذات الصلة إلى ضرورة استخدام المكونات المختلفة المسؤولة عن إجراءات معينة. الفرز وإرسال هذه المعلومات هي عملية معقدة نفذتها خوارزميات خاصة. أكثر عنصرا هاما من هذه السلسلة هو SMTP (بروتوكول نقل البريد البسيط)، الذي هو خادم البريد. وهي مسؤولة عن الامتثال للقواعد شحنة المعمول بها، على التوالي، وأداء ذلك. بدون خادم، وبقية الروابط سلسلة لا تعمل على الإطلاق. خوادم تبادل المعلومات فيما بينها، وبالتالي تستخدم ميناء لهذا الغرض. في معظم الأحيان، فهي رقم 25. أصناف من خوادم أنفسهم مختلفون، واليوم سوف نلقي بوستفيكس أكثر تقدما على سبيل المثال. الآن النظر في الهيكل العام للنظام.
- عميل البريد. هذا هو برنامج من خلاله يمكنك الحصول على وتصفح الرسائل الخاصة بك. الأكثر سبيل المثال عاديا هو برنامج Microsoft Outlook. تنفيذ واجهة الجرافيك يسمح حتى لأكثر المستخدمين المبتدئين لإدارة حسابه، دون التفكير حتى في ما هو مخفي وراء أزرار بسيطة.
- خادم البريد. أعلاه، سبق أن قلنا أن هذا ينفذ المكونة خيار نقل. ويمكن أن نطلق عليه ساعي البريد غريب في عالم الإنترنت.
- البريد الإلكتروني وكيل التسليم. ويطلق على سلسلة ربط الماضي أيضا بريد عامل التوصيل أو اختصار MDA. ومن هذه الأداة هي المسؤولة عن التأكد من أن الرسالة تم تسليمها إلى المرسل إليه تحديدا، ولم تغب عن مساحات من خادم ضخمة. في حالتنا، فإن مساعد مماثل يكون بوستفيكس-Maildrop.
بعد أن كنت قد تعلمت كل المعلومات اللازمة، يمكنك الذهاب إلى تركيب الفوري وتكوين الملقم. كسرنا هذا الإجراء لخطوات بحيث يمكن للمستخدمين المبتدئين حتى يكون لها أي مشاكل مع هذا.
خطوة 1: تثبيت بوستفيكس
أوضحنا بالفعل في وقت سابق، الأداة التي تم اتخاذها كمثال على ذلك. إذا لم يعمل هذا الخيار تناسبك، تثبيت أي أداة أخرى، والشروع في التكوين وفقا للتعليمات المحددة في الخطوات التالية، وبالنظر إلى الميزات الجديدة. في بعض الأحيان، في الجمعية المعياري للتوزيع، تم بالفعل تثبيت خادم بوستفيكس التي يمكنك التحقق من الأمر GREP بوستفيكس، ولكن في معظم الحالات لا بد من تثبيته بنفسك أن علينا مواصلة سوف تظهر.
- وسيتم تنفيذ جميع الإجراءات الأخرى من خلال معيار "محطة" عن طريق إدخال الأوامر هناك، حتى تشغيله بطريقة مريحة، على سبيل المثال، من خلال قائمة التطبيقات.
- أدخل سودو الرابطة بين الحصول على -Y تركيب قيادة بوستفيكس إذا كنت تملكها توزيع ديبيان / النعناع / أوبونتو. للجمعيات التي تقوم على ريدهات، وسوف تحتاج إلى تحديد DNF -y تركيب بوستفيكس.
- سوف يتم هذا الإجراء نيابة عن المستخدم الخارق، وبالتالي، سيكون لديك لتأكيد حقوق لتحديد كلمة مرور الحساب. علما بأن الأحرف التي تم إدخالها بهذه الطريقة لا يتم عرض.
- تشغيل عملية الحصول على وتفريغ الملفات. لا المقاطعة هو ولا تفي إجراءات أخرى للقيام قصد لا تعثر على أخطاء.
- فتح إطار الإعداد حزمة منفصلة. هنا، راجع البيانات المقدمة إلى مزيد من المعرفة المعلمة التي يجب أن يكون محددا.
- ونحن نقدم لاستخدام نوع شائع "دون تكوين" بحيث في المستقبل لوضع مستقل لكل معلمة.
- بعد تستمر عملية التثبيت، وسيتم إعلامك من انتهائها عندما يظهر خط مدخلات جديدة.
- عند اكتمال هذه العملية، إضافة خدمة جديدة للخوادم لautoload، دخول SystemCTL بدء بوستفيكس.
- وينبغي أيضا أكد هذا الإجراء عن طريق إدخال كلمة المرور من حساب المستخدم الخارق.
- الآن تفعيلها عبر SystemCTL تمكين بوستفيكس لبدء إنشاء.
- هذه المرة سيكون لديك لإدخال كلمة مرور عدة مرات على الفور، منذ المصادقة ستطلب مكونات مختلفة في نفس الوقت.
خلال هذه الإجراءات، يجب أن يكون أي مشاكل، لأن لديهم شيئا معقدا أو غير عادية. ومع ذلك، إذا كان هناك شيء لا يزال ذهب وليس وفقا للخطة، تدرس بعناية الرسائل التي تم تحديدها في خط وحدة التحكم، لأن معظم غالبا ما تحتوي على معلومات لتصحيح الوضع.
الخطوة 2: إعداد خادم المثبتة
تكوين خادم البريد تثبيت هو الأكثر مرحلة مهمة، لأن هذا سوف تعتمد على هذا الأداء. لم يكن هناك استجابة واضحة أو رمز مصدر التي سيكون لها كل ما فعلت بالنسبة للمستخدم، ولكن هل يمكن أن تعطي النصائح العامة لتبسيط عملية التعديل اليدوي، ونحن كذلك سوف تظهر.
- كما تعلمون، ويتم التكوين في لينكس عن طريق تغيير الصفوف في ملفات خاصة. هذا يستخدم محرر نص مفيد. ويمكن للمبتدئين أن يكون من الصعب السيطرة على VI، لذلك فإننا ننصح لإيجاد حل أبسط أولا. للقيام بذلك، أدخل APT سودو تركيب قيادة نانو في وحدة التحكم وانقر على ENTER.
- تأكيد إخطار الحاجة إلى تحميل المحفوظات ويتوقع في نهاية التحميل.
- بعد استخدام سودو نانو /etc/postfix/main.cf الأوامر لإطلاق ملف التكوين.
- نحن هنا مجرد الالتفات إلى المعالم الرئيسية. MyHostName - بعد علامة = يجب تحديد اسم المضيف نظام البريد على شبكة الإنترنت بحيث يمكن الملقم تلقي وإرسال الرسائل.
- سلسلة MYDOMAIN هي المسؤولة عن الحفاظ على المجال الذي يقع على الخادم.
- تعين المعلمة Myorigin اسم المجال المستخدمة. ونحن نقدم للحفاظ مألوفة لدى العديد من الآراء Myorigin = $ MYDOMAIN.
- MyDestination هي المعلمة الأخيرة التي نريد الالتفات إليها. ويعرف هذا الخط أسماء النطاقات النهائية حيث يتم تسليم الرسائل. تحديد القيم وفقا لاحتياجاتك.
- بعد إجراء جميع التغييرات، اضغط Ctrl + O لحفظ الملف.
- لا تغيير اسمها، ولكن ببساطة انقر على ENTER.
- استكمال العمل في محرر النصوص من خلال السيطرة + X.
- الآن تحتاج إلى إعادة تشغيل الملقم حتى يتسنى لجميع التغييرات دخلت حيز النفاذ. هل لأنها في "محطة" عن طريق كتابة الأمر SystemCTL تحديث بوستفيكس.
- لم تتمكن من العثور على الفور ما اذا كان سمح لبعض الأخطاء في التكوين، لذلك سيكون من الضروري لتشغيل أداة اختبار من خلال بوستفيكس تحقق. في خطوط جديدة، سيتم عرض معلومات حول الحالة الراهنة للخادم، ويمكنك تحديد صحة العمل.
إذا كان لسبب لم يتم إنشاء تعتبر مجرد ملف، ثم عند فتحه، سوف تتلقى المعلومات أن هذا الكائن الجديد. وبناء على ذلك، فإنه سيتم إفراغ تماما وجميع خطوط هامة يجب أن يخلق نفسه. بالطبع، يمكن العثور على رمز المطلوبة على شبكة الإنترنت، ولكنك لن تكون كافية لنسخ وأدخل المعلومات التالية.
# /usr/local/etc/postfix/main.cf.
# ملف التكوين لنظام البريد بوستفيكس.
#
queue_directory = / فار / بكرة / لواحق
Command_Directory = / البيرة / المحلية / دليل
Daemon_Directory = / البيرة / المحلية / LIBEXEC / POSTFIX
Mail_Owner = بوستفيكس.
Default_privs = لا أحد
MyHostName = YourHost.yourDomain.com
MYDOMAIN = Youdomain.com.
MyNetworks = 192.168.1.0/24، 127.0.0.0/8
Myorigin = $ MYDOMAIN
inet_interfaces = $ MyHostname، مضيف محلي
MyDestination = $ MyHostname، مضيف محلي. $ MYDOMAIN، $ MYDOMAIN
Default_Transport = SMTP.
alias_database = التجزئة: / الخ / الأسماء المستعارة
Mailbox_Command = / البيرة / المحلية / بن / بروكمايل
SMTPD_BANNER = $ MyHostname ESMTP جاهز
SMTPD_Client_Restrics = Permit_Mynetworks، Reject_unknown_Client
smtpd_sender_restrics = permit_mynetworks، reject_unknown_address، reject_non_fqdn_sender، reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks، permit_mx_backup، reject_non_fqdn_sender، reject_non_fqdn_recipient، reject_unknown_sender_domain، check_relay_domains، Reject_unknown_Client، يرفضون
Local_Destination_concurrency_Limit = 2.
default_destination_concurrency_limit = 10.
debug_peer_level = 2.
Debugger_Command =.
PATH = / USR / بن: / USR / X11R6 / BIN
XXGDB $ Daemon_Directory / $ Process_name $ PROCESS_ID والنوم 5
بعد ذلك يبقى مجرد حفظ كل هذه التغييرات وإجراء تعديلات التي تلبي الاحتياجات الخاصة بك.
الخطوة 3: التحقق من تقارير طابور
التركيز لفترة وجيزة دعونا على فحص قائمة انتظار البريد رسالة الخادم. في بعض الأحيان عددا من الرسائل على إرسال يصبح ضخمة بسبب مختلف الفشل المرتبطة عدم القدرة على إرسالها. في مثل هذه الحالات، مطلوب التنظيف لإنشاء الوضع. للتحقق من طابور الحالي، استخدم الأمر Mailq. في صفوف جديدة، رسائل تماما عن ينتظرون في الوقت الراهن.إذا فجأة اتضح أن قائمة الانتظار هو تجاوز ولا يتحرك بأي شكل من الأشكال، فمن المرجح أن الفشل معين حدث، والذي يمنع تشغيل الخدمة. الحل الأكثر عاديا لهذا الوضع هو تنظيف قائمة الرسائل الانتظار. يحدث هذا من خلال الأمر فلوش بوستفيكس. اذا لم يساعد، سيكون لديك للبحث عن الأسباب من خلال تحليل الوضع الحالي للخادم.
وكمثال على ذلك، نلاحظ خيار واحد يشبه هذا:
$ ECHO "هذا نص الرسالة" | Mailx -S "هذا هو الموضوع" -r "Likegeeks" -A / مسار / إلى / مرفق [email protected]
وهي المسؤولة عن ارسال رسالة إلى عميل محددة للتحقق الأغراض. يجب أن يتم استبدال جميع المعلومات التي يتم نشرها في هذا الفريق مع ذلك بك أن الرسالة تم تسليمها إلى المرسل إليه. ويمكن الاطلاع على مزيد من المعلومات التفصيلية حول إعداد هذه النصوص في وثائق ملقم الرسمية.
الخطوة 4: إعداد الأمن
من الأدلة المذكورة أعلاه تعلمون أن بوستفيكس وغيرها من خوادم التفاعل مع الأجهزة عبر الشبكة. إن لم يكن محمي الاتصال، الوضع من الهجمات من الممكن تماما من أجل سرقة البيانات أو تعطيل استقرار نظام التشغيل. أسهل طريقة لتنظيم قواعد الأمن باستخدام نظام المفتوح، ولكن لبدء تشغيله، يجب تثبيت وأداء التكوين الرئيسي. قراءة المزيد عن هذا في مواد أخرى على موقعنا على شبكة الإنترنت، وذلك باستخدام الروابط أدناه.
قراءة المزيد:
تثبيت SSH-Server في أوبونتو
وضع SSH في سينت أو إس 7
إعداد SSH في أوبونتو
يتمتع بروتوكول بينسل كثيرا شعبية، لذلك، العديد من المعارض وثائق خيارات لإقامة خادم البريد باستخدام هذه الأداة. أمثلة من الأوامر تبدو مثل هذا:
بينسل Genrsa -Des3 -out Mail.Key
بينسل REQ -New -مفتاح Mail.Key -out Mail.csr
CP Mail.Key Mail.Key.original.
بينسل RSA-IN-خارجا Mail.Key.original Mail_secure.Key
بينسل X509 -req -Days 365 -في Mail.csr -SignKey Mail_secure.Key -out mail_secure.crt
CP Mail_secure.CRT / ETC / بوستفيكس /
CP Mail_secure.Key / الخ / بوستفيكس /
أنها هي المسؤولة عن توليد واستقبال مفتاح الأمان. بالإضافة إلى ذلك، سوف يكون من الضروري إجراء تغييرات على ملف /etc/postfix/main.cf بإضافة هذه السطور:
SMTPD_USE_TLS = نعم.
SMTPD_TLS_CERT_FILE = /etc/postfix/mail_secure.crt.
SMTPD_TLS_KEY_FILE = /etc/postfix/mail_secure.key.
smtp_tls_security_level = يجوز.
بعد تنفيذ هذا الإجراء، لا ننسى لإعادة تشغيل وفحص الخادم للتأكد من أن عملها هو الصحيح.
خطوة 5: تركيب وتكوين برج الحمام
والمرحلة الأخيرة من مقال اليوم أن تكرس لتثبيت وتكوين برج الحمام. هذا هو بروتوكول الحرة التي يتم استخدامها من قبل عملاء للدخول على البريد الإلكتروني. انها تسمح لك لتعيين المعلمات وصول كل حساب، وتوفير البيانات والفرز والمصادقة سريعة. إذا لم يتم تثبيت برج الحمام في التوزيع، اتبع التعليمات التالية.
- في وحدة تحكم، أدخل سودو الرابطة بين الحصول على -j تركيب قيادة برج الحمام-Imapd برج الحمام-POP3D وانقر على ENTER. لريدهات أصحابها، الأمر يبدو بطريقة مختلفة قليلا: DNF -Y تركيب برج الحمام.
- تأكيد حقوق الخارق عن طريق إدخال كلمة المرور في سطر جديد.
- يتوقع في نهاية استقبال وتفريغ المحفوظات. وخلال هذه العملية، سيتم أيضا تحديث قواعد الشخصي المفتوح.
- إضافة أداة في السؤال لبدء التشغيل من خلال SystemCTL بدء برج الحمام.
- تأكيد هذا العمل من خلال كتابة كلمة المرور في النافذة التي تظهر.
- أدخل SystemCTL تمكين القيادة برج الحمام لبدء برج الحمام.
- الآن يمكنك فتح ملف التكوين لتكوين عبر سودو نانو /etc/dovecot/dovecot.conf.
- في البداية، وهذا الملف لا يكون هناك ما يقرب من المعلمات، ولذلك سوف تكون هناك حاجة لادخال أنفسهم. دعونا لا الخوض في التفاصيل الدقيقة من الإعداد، ولكن فقط توفير معظم سلاسل الأساسية والضرورية التي يمكنك نسخ، إدراج وحفظ الملف.
بروتوكولات = IMAP POP3 LMTP
الاستماع = *، ::
قاعدة بيانات المستخدم {
DRIVER = PAM.
}
Mail_location = MBOX: ~ / البريد: علبة = / فار / بريد / ش٪
SSL_CERT =.
ssl_key = /pki/dovecot/private/dovecot.pem.
لجدار الحماية، وسوف تحتاج إلى إدخال حدة ما يلي:
$ إيبتبلس -a المدخلات -p TCP --DPORT 110 -J تحمل
$ إيبتبلس -a المدخلات -p TCP --DPORT 995 -J تحمل
إدخال $ إيبتبلس -a -p برنامج التعاون الفني --dport 143 -J تحمل
إدخال $ إيبتبلس -a -p برنامج التعاون الفني --dport 993 -J تحمل
إدخال $ إيبتبلس -a -p TCP --DPORT 25 -J تحمل
لFirewalld، هذا الهيكل يبدو قليلا على خلاف ذلك:
$ جدار الحماية كمد --permanent --Add الميناء = 110 / TCP --DD الميناء = 995
$ جدار الحماية كمد --permanent --Add الميناء = 143 / TCP --DD الميناء = 993
$ جدار الحماية كمد --reload
كما ترون، فإن عملية تكوين معقد حقا، ولكن إذا التعليمات، سيكون كل شيء يمر بسرعة ودون أي صعوبات. لسوء الحظ، في إطار مادة واحدة، فمن المستحيل لتناسب كل لحظات من التفاعل مع بوستفيكس، لذلك فإننا ننصح لدراسة المواد الموجودة على الموقع الرسمي، إذا كان هناك حاجة.
انتقل إلى خادم البريد الموقع الرسمي لواحق