6 أشياء مفيدة يمكنك القيام به مع SSH
SSH هو على الارجح قطعة المفضلة من البرمجيات. فهو حر ويعطيني حرية ، فمن السهل الاستخدام ، وحتى الآن قوي جدا. مع سه ، يمكنك تشفير الاتصالات. هذا يعمل على طريقة عالمية للغاية لمشكلة تقريبا. في هذا HOWTO الصغيرة سوف تظهر ستة أشياء مفيدة لكم -- يمكن القيام به مع سه -- من دون الكثير من التوتر. SSH هو اكثر من "مجرد" قذيفة من بعد آمن!
الشيء # 1 -- قذيفة آمن بعيد

هذا هو الشيء الأكثر وضوحا يمكنك القيام به مع SSH ومعظم مستخدمي لينكس ربما فعلت هذا من قبل : اتصال آمن مع كمبيوتر آخر وجعل إدارتها حول هذا الموضوع.
هذا هو بسيط جدا :
سه المستخدم @ box_B هذا تصلك B BOX باسم "المستعمل". ثم يمكنك بأنه "دليل" للعمل على B. BOX
لا يحتاج المرء أحيانا الدورة التفاعلية على الكمبيوتر البعيد ، ولكن من شأنه أن يتعارض أمر واحد فقط.
سه المستخدم @ box_B الأمر هنا ، كان متصلا ب مربع بأنها "دليل" "القيادة" يتم تنفيذ الأوامر ، والنتيجة ينتهي على مستوى الانتاج المحلي وينهي الاتصال.
شيء # 2 -- نسخ الملفات بين أجهزة الكمبيوتر بأمان

بارد ، ويمكننا أن تدير جهاز بعيد مع SSH ، ولكن يمكنك أيضا نسخ الملفات باستخدام SSH من جهاز واحد إلى آخر. كان يعمل في الأساس مثل الأمر "حزب المحافظين" ، ولكن يطلق عليه "اللجنة الدائمة" -- نسخ الآمنة.
اللجنة الدائمة / الوطن / لي / box_B user@a_file.txt : / الوطن / لي / نسخ هذا الملف المحلي "/ الوطن / لي a_file.txt /" على صندوق ألف إلى "الوطن / / لي / a_file.txt" في مربع B.
يعمل العكس :
اللجنة الدائمة المستخدم @ box_B : / الوطن / لي / b_file.txt / الوطن / لي وهذه النسخة الملف "/ الوطن / لي / b_file.txt" من مربع إلى مربع B A على الدليل الرئيسي.
لأن "اللجنة الدائمة" كما سمحت اعمال مماثلة مثل البدل "حزب المحافظين" :
اللجنة الدائمة / فار / السجل / * المستخدم @ box_B : / الوطن / لي / logsbackup هذا نسخ كافة ملفات السجل من المربع A إلى '/ الوطن / لي / logsbackup" في مربع B.
الشيء # 3 -- الدليل إلى جبل على نظام الجهاز البعيد ملف محلي

أحيانا لا يكفي فقط عدد قليل من الملفات من كمبيوتر لآخر نسخة. لتحميل الدليل البعيد إلى نظام الملفات المحلية مفيد عظمى عندما تريد تحرير الملفات عن بعد مع البرامج المحلية. وخير مثال ، على سبيل المثال ، والعمل على صفحة ويب على الملقم البعيد. يمكن للمرء ببساطة الويب الدليل على الملقم البعيد إلى نظام الملفات المحلي ثم حفظ أو فتح الملفات مع جميع المحررين بارد HTML مثبتة محليا وبرامج الرسومات. تماما كما لو كانت الملفات الموجودة على القرص loaklen. لهذا واحد يحتاج إلى "sshfs". لم يتم تثبيت نظام الملفات فيوز في الكثير من التوزيعات افتراضيا ، ولكن تدرج عادة في المستودعات. على دبيان وأوبونتو يمكنك تثبيته من هذا القبيل :
الرابطة بين الحصول على تثبيت sshfs بعد التثبيت يمكنك البدء في استخدامه
MKDIR / كزاز الرضع / b_data sshfs المستخدم @ box_B : / b_data / كزاز الرضع / b_data
وهذا جبل الدليل "/ b_data" على B لصندوق "b_data / كزاز الرضع /" في نظام الملفات المحلية. يمكنك الآن مع برنامج تحرير الملفات المحلية النائية. عند الانتهاء ، يمكنك إزالة الجبل مرة أخرى :
fusermount - U / كزاز الرضع / b_data وينبغي أن يخفض إذا كنت فشل تحقق لمعرفة ما إذا كان هناك ملفات مفتوحة من أجهزة الكمبيوتر البعيدة أو ما إذا كان أحد لا يزال مع مدير قذيفة أو ملف في الدليل المحملة.
الشيء # 4 -- غير مراقب وغير معروف من تصفح "مواقع حساسة" من الويب

ويمكن للسياسات الشركة ، والحكومات الفاشية ، ومقاهي الإنترنت وغيرها من الانظمة غير الصديقة والمؤسسات وأماكن جعل الوصول الآمن وخاصة على ويب صعبة نوعا ما. يمكن جدران الحماية وكلاء حجب على شبكة الإنترنت ، حيث يمكنك تصفح سجل حولها ، وتشغيل رجل في المتوسط في الهجوم ، أو ببساطة تولد سوى الشعور بالانزعاج. SSH هو الحل لهذه المشاكل. فإنه يوفر فرصة كوكيل الويب (الجوارب) للعمل. ببساطة لأنه يربط طريق SSH إلى الخير B BOX موثوق به وتصفح من خلال هذا الاتصال.
(متصفح محلي <--> وكيل محلي SSH <--> سه <--> صندوق B <--> الموقع الإلكتروني)
ثم لا يمكن لأحد منع الرقابة المحلية LAN معادية ، أو شم.
يبدو جيدا؟ بل لعله من السهل جدا لإعداد واستخدام! سه يوفر "- D" خيار استخدام وكيل SOCKS على الجهاز المحلي إعداد :
سه - D @ 1234 مستخدم box_B الآن لديك وكيل SOCKS التي يستمع على localhost المنفذ 1234 الآن لديك فقط إلى تكوين المستعرض الخاص بهم لا يزال حتى انه استخدم هذا الوكيل لاتصالات الإنترنت. يمكن للمرء أن تحقق كل شيء على ما يرام ، إذا كنت استدعاء في مستعرض الويب الذي يصدر عنوان IP الذي تم استخدامه للاتصال. http://www.whatismyip.com والعمل ، ولكن هناك أيضا 1000s من المواقع الأخرى. إذا كانت الملكية الفكرية باء مربع يبدو ، كل شيء الزبدة. Portalbler مستعرض على محرك أقراص فلاش USB ، مثل فايرفوكس المحمولة من شأنها أن تجعل الامور اكثر متعة.
الشيء # 5 -- تشفير حركة المرور أو أنفاق على البرامج والخدمات المحلية في شبكات المناطق المحلية للوصول ، والتي لا يمكن الوصول إليها عادة عن طريق الإنترنت.

حسنا ، لقد تمكنا من المؤكد ، آلات نسخ الملفات من جهاز لآخر بل وأصبحت غير خاضعة للرقابة في الصين تصفح الانترنت. ولكن يمكن القيام بالمزيد SSH! وهكذا يمكن للمرء استخدام تبادل البيانات لجميع البرامج المحلية التي ترسل عبر نفق TCP إلى كمبيوتر موثوق به. كما هو الحال في الوكيل SOCKS ، يمكنك إرسال البيانات حركة المرور عبر النفق الأول ، على سبيل المثال من قبل العميل البريد الإلكتروني المحلي ، لذلك لا يجب أن تمر عبر LAN المحلية. نحن نريد لاسترداد البريد الإلكتروني لدينا في حالة "حرجة". يمكن kiddies النصي ، مدراء أغبياء والمتسللين الارهاب بين الصين وقراءة البريد على طول mitsniffen أو كلمة المرور حتى البريد الإلكتروني. يساعد SSH. بناء الجملة لاستخدام النفق SSH هو ضيق قليلا في البداية ، والى حد بعيد في الدماغ الاعصار ، ولكن في الواقع من الصعب جدا ومنطقية وليس مع القليل من الممارسة :
سه - L local_port : target_host : المستخدم @ target_port box_B على سبيل المثال :
سه - L 10000 : pop3.mailprovider.com : 110 المستخدم @ box_B ماذا حدث هنا؟ وقد أوعز SSH Tunnnel واحد مع (L) المحلية في ميناء نقطة النهاية لخلق 10000 يتم طرح كل شيء في هذه نقطة النهاية المحلية من تدفق البيانات إلى مربع B المشفرة أولا ثم إلى "pop3.mailprovider.com" على المنفذ 110 (المنفذ 110 هو POP3). وبالتالي فإن تدفق البيانات من عميل البريد الإلكتروني بتشفير المحلية لصندوق وباء من هناك إلى مزود البريد الإلكتروني. يجب أن يكون حساب البريد الإلكتروني على العميل المحلي ولذلك أيضا لخادم POP ، الإعدادات التالية : ملقم : مضيف محلي / المنفذ : 10000 ولكن يجب أن يكون البريد الإلكتروني ليس بالضرورة. يمكن نفق أي تطبيق يستخدم بروتوكول TCP. على سبيل المثال ، IRC ، FTP ، HTTP ، IMAP ، الخ.
إذا لا ينبغي أن يكون الوصول إلى الملقم في أي مكان على الإنترنت ولكن على B المربع حتى يمكن للجهاز أيضا أن يكون الهدف B BOX :
سه المستخدم @ L 10000:127.0.0.1:110 box_B الهدف في هذا المثال ، "127.0.0.1" ، لأن ذلك هو الهدف من منظور الإطار هو B. لأن "127.0.0.1" كما يرى من صندوق مربع B B نفسها
يمكن أن تكون مفيدة لأنفاق خدمات الإنترنت آمنة ، ولكن أيضا حول إمكانية الحصول على خدمات الشبكة في BOX B الخاصة. اذا كنت تملك حساب SSH للوصول خارجيا على LAN ، يمكنك استخدامها للوصول إلى جميع الخدمات TCP في LAN diesm ، تماما كما لو كانت "حقيقية" على هذا العميل LAN.
افترض B هو في Intrantet BOX الذي يضم خادم ويب اهتمام ، ولكن الذي لا يمكن الوصول إليها من Ineternet. هذا الخادم يعمل على مربع LAN 192.168.0.77. مع نفق SSH الآن مجرد منفذ محلي إلى منفذ 80 من خادم الويب على شبكة الاتصال المحلية :
سه المستخدم @ L 10000:192.168.0.77:80 box_B اذا كنت الآن "http://127.0.0.1:10000" في متصفح الإنترنت المحلية تدعو إلى الأرض على الصفحة الرئيسية لخادم الويب في إنترانت البعيد.
الشيء # 6 -- نفق -- على العكس من ذلك

# 5 إذا واضح ، ينبغي عكس النفق تكون هناك مشكلة. هنا ، يتم إنشاء نقطة النهاية البعيدة للنفق. كل شيء هناك ، وتصب في شكل مشفرة إلى علبة (الكمبيوتر المحلي) ومن ثم إرسالها إلى الكمبيوتر الوجهة.
سه - R remote_port : target_host : المستخدم @ target_port box_B على سبيل المثال :
سه - R 10000 : pop3.mailprovider.com : 110 المستخدم @ box_B سيكون في عميل البريد الإلكتروني يكون بمثابة "المربع ب" POP خادم الميناء ودخول "10000".
B BOX الأنفاق ثم المرور بأمان لأول على مربع. المربع ألف ، ثم قدما إلى الميناء "pop3.mailprovider.com" "110"
مفيد خيارات سطر الأوامر لSSH
- C "ضغط"
في "- C" الخيار كمادات البيانات المرسلة مع غزيب قبل أن تتدفق من خلال Inetrnet. هذا يزيد من سرعة نقل البيانات عند غير مضغوط (مثل النص النقي) القوية. ومن المفيد عند نقل
ملفات نصية طويلة أو تصفح الإنترنت عند استخدام SSH باعتبارها الوكيل.
سه - C - D @ 1234 مستخدم box_B - G "منح الوصول"
في "، ز" eraubt الخيار المضيفين الآخرين من مضيف محلي للوصول إلى نقاط نهاية النفق إنشاؤها محليا. وهكذا ، على سبيل المثال ، أجهزة الكمبيوتر الأخرى على الشبكة المحلية باستخدام النفق المحلية النطاق.
سه - L - ز 10000:127.0.0.1:110 المستخدم @ box_B ف "الميناء"
هناك حاجة إلى "ف" الخيار إذا يصغي الملقم البعيد SSH على المنفذ الافتراضي 22.
سه - P 000 22 مستخدم @ box_b - V "مطول"
مع هذا الخيار يمكن للمرء أن يرى الكثير من المعلومات التقنية فيما إذا كنت تريد التعمق في SSH.
مزيد من القراءة :
لقد حاولت أن أكتب هذه المقالة بسيطة بقدر الإمكان ، كما هو في المقام الأول لخدمة نفسي كمرجع. ولكن هناك أشياء كثيرة لا تزال أكثر يمكنك القيام به مع SSH :
HOWTO الغش ورقة : ديبيان يني خادم البريد : POSTFIX - SSL SSL - الساعي SASL الالزام MD5 - TLS الظاهري الأسماء المستعارة Procmail Spamassassin ClamAV
كان لي دائما تريد ان تفعل مرة أخرى مع ملقمات البريد. للأسف ، كان كثيرا ما يخلط الأول ، لأنه -- على الكثير من العناصر المختلفة في حاجة إلى التواصل مع بعضهم البعض -- اعتمادا على الإعداد الخاص بك. لهذا السبب ، وهنا ورقة الغش بلدي لخادم البريد على الإنترنت مع المضيف FQDN. تم اختباره على ديبيان ليني.
جميع الاتصالات الخارجية مشفرة أو التعتيم عليه مع Pasword MD5 كرام التجزئات. يتم فحص البريد الوارد عن الرسائل غير المرغوب فيها والفيروسات ، ويمكن للمستخدمين قراءة البريد الخاصة بهم عبر IMAP.
und gesichtere Verbindungen grün . في الصورة أعلاه هي الشياطين ، رمادي أصفر قواعد البيانات اتصالات ويواجه الأخضر.
ماذا المكونات الفردية؟
- تريد ان ترسل POSTFIX يتلقى البريد ، العملاء. هذا كان يرسله إلى الملقم الصحيح على شبكة الإنترنت. بالإضافة إلى ذلك ، POSTFIX entfängt البريد من الإنترنت للمستخدمين الذين لديهم علب بريد على الخادم.
- الظاهري الأسماء المستعارة (جزء من POSTFIX) هي قاعدة بيانات مع رسائل البريد الإلكتروني التي ترد كل POSTFIX يمكن للمستخدمين المنتسبين.
- Saslauthd يصادق المستخدم ترغب في إرسال البريد عبر POSTFIX عبر SMTP. انه يتحقق من اسم المستخدم وكلمة المرور مع MD5 التجزئة كرام.
- Sasldb هو قاعدة البيانات قد طلب من أسماء المستخدمين وكلمات المرور saslauthd.
- ساعي - IMAP هو عميل البريد دليل البريد الالكتروني للمستخدم من المتاحة لهم
- ساعي - authdaemon مصادقة المستخدم قراءة البريد من IMAP - كورير. انه يتحقق من اسم المستخدم وكلمة المرور مع MD5 التجزئة كرام.
- Userdb (جزء من رسالة اليونسكو) هو قاعدة البيانات قد طلب من أسماء المستخدمين كورير authdaemon وكلمات السر.
- Procmail هي التي تعمل من خلال تصفية كل البريد الوارد لا بد منه. Procmail يمر عبر البريد إلى تصفية الرسائل غير المرغوب فيها والفيروسات ومن ثم يسلمها من المستخدم.
- Clamassassin هو أداة صغيرة ويوفر واجهة بين procmail وClamAV. فهي تمتد إلا من خلال رسائل لClamAV.
- Spamassassin (spamd) مدقق المزعج. هو على درجة من كل البريد الإلكتروني الذي يروي كيف أنه من المرجح أن يتم فحص البريد الاقتحامية.
- دليل البريد وهنا علبة رسائل البريد الإلكتروني لمستخدمي النظام. بل هو الدليل العادي على نظام الملفات. يمكن للعملاء IMAP استعادته من هناك.
إعداد
تثبيت جميع الحزم المطلوبة
الرابطة بين الحصول على التحديث & & الرابطة بين الحصول على الترقية الرابطة بين الحصول على تثبيت POSTFIX POSTFIX - ثيقة POSTFIX libsasl2 - 2 - sasl2 بن libsasl2 - حدات clamassassin ساعي - IMAP - SSL procmail spamassassin clamav
Konfigfragen كورير
- الدلائل على شبكة الإنترنت عن الإدارة؟ لا
Konfigfragen POSTFIX
- خادم الإنترنت
- البريد الإلكتروني الاسم : حله FQDN لملقم DNS (على سبيل المثال meinedomain.de)
واصلت تكوين POSTFIX
dpkg - تكوين POSTFIX مزيد من Konfigfragen POSTFIX
- خادم الإنترنت
- وينبغي لمن تحال على رسائل كتبها الجذر : لا شيء يأتي إدراج لاحق.
- وتعتبر أجهزة الكمبيوتر لغرض هذا النظام الكمبيوتر : كافة المجالات مع POSTFIX يمكن تلقي البريد ويكون إدخال DNS للIP لملقم. (مثلا meinedomain.de ، meinanderedomain.de ، meinedrittedomain.de)
POSTFIX
ملف التكوين لPOSTFIX
# / الخ / POSTFIX / main.cf smtpd_banner = $ $ ESMTP myhostname myhostname (ديبيان / جنو) = لا BIFF = لا append_dot_mydomain readme_directory = / البيرة / مشاركة / وثيقة / POSTFIX # تمكين TLS = نعم smtpd_use_tls smtpd_tls_session_cache_database = btree : $ {} data_directory / smtpd_scache smtp_tls_session_cache_database = btree : $ {} data_directory / smtp_scache myhostname = meinedomain.de alias_maps = البعثرة : / الخ / الأسماء المستعارة alias_database = البعثرة : / الخ / الأسماء المستعارة myorigin = / الخ / mailname mydestination = meinedomain.de ، نطاقي الأخرى ، الثالثة لي المجال ، المضيف المحلي ، 127.0.0.1 relayhost = mynetworks = 127.0.0.0 / 8 [: : FFFF : 127.0.0.0] / 104 [: : 1] / 128 mailbox_command = 0 recipient_delimiter = + inet_interfaces = كافة html_directory = / البيرة / مشاركة / وثيقة / POSTFIX / HTML inet_protocols = IPV4 # عبر مصادقة SASL = نعم smtpd_sasl_auth_enable = نعم broken_sasl_auth_clients # السماح فقط للمستخدمين إرسال البريد الإلكتروني ، والتي هي في DB SASL ، والسماح فقط كلمات السر MD5 smtp_sasl_security_options = noanonymous ، noplaintext # يمكن للمضيف محلي فقط (mynetworks) والمستخدمين المسجلين إرسال رسائل عبر SASL smtpd_recipient_restrictions = permit_mynetworks ، permit_sasl_authenticated ، reject_unauth_destination smtpd_sasl_local_domain = # فقط مصادقة مشفرة مع TLS = نعم smtp_tls_auth_only # تمكين TLS = نعم smtp_use_tls = نعم smtpd_use_tls = نعم smtp_tls_note_starttls_offer # الذاتي منشأ وشهادة المفتاح smtpd_tls_key_file = / الخ / POSTFIX / سيرت / smtpd.key smtpd_tls_cert_file = / الخ / POSTFIX / سيرت / smtpd.crt smtpd_tls_CAfile = / الخ / POSTFIX / سيرت / cacert.pem # في وقت لاحق إلى 0 ، وحسن من أجل التصحيح smtpd_tls_loglevel = 1 = نعم smtpd_tls_received_header smtpd_tls_session_cache_timeout = 3600s tls_random_source = ديف : / ديف / urandom # تسليم البريد في maildirs دليل البريد home_mailbox = / # اسم الملف من اسم مستعار الظاهري الخريطة مع تعيين عنوان البريد الإلكتروني إلى علبة بريد المحلية virtual_alias_maps = البعثرة : / الخ / POSTFIX الظاهري / ليس بريد # توضع مباشرة في علب البريد ولكن تم تمريرها إلى procmail mailbox_command = procmail - A "$ التمديد"
SASL
SASL يوفر البرنامج الخفي لآلية المصادقة مختلفة. ويمكن تخزين هذا الإعداد في قاعدة بيانات ، يمكن للمستخدمين الذين SASL إرسال البريد من خلال POSTFIX لدينا. (لذا فإن اسم المستخدم وكلمة السر التي يجب إدخالها في وصول عميل البريد الإلكتروني إلى خادم SMTP)
إنشاء ملف التكوين لSASL
# / الخ / POSTFIX / smtpd.conf pwcheck_method : authdaemond mech_list : الالزام - MD5
للأسف لا يمكن استخدام POSTFIX بعد saslauthd للتحقق من بيانات المستخدم ، وذلك لأن POSTFIX يعمل في بيئة الاستجذار وما زال لا يمكن الوصول إلى saslauthd.
# / الخ / الافتراضي / saslauthd ستارت = نعم DESC = "مصادقة SASL الشيطان" NAME = "saslauthd" آليات = "بام" MECH_OPTIONS = "" المواضيع = 5 # وم ، نضع مأخذ saslauthd من الدليل ، والتي يمكن الوصول من الاستجذار POSTFIX. خيارات = "- C - M / فار / بكرة / POSTFIX / فار / تشغيل / saslauthd"
بعد ذلك لا يزال يحتاج إلى تغيير في كتلة "بدء مثيل" من / الخ / تشغيله بواسطة / saslauthd مكان لPID ، مرة أخرى بحيث يمكن قراءة POSTFIX ملف PID.
# / الخ / تشغيله بواسطة / saslauthd . . PIDFILE = "/ فار / بكرة / POSTFIX / فار / تشغيل / $ {NAME} / saslauthd.pid" . .
TLS
فإنه يمكن الآن إرسال أي قناة غير مصادقة أكثر من POSTFIX البريد SMTP ، ولكن لا تزال في رسائل النص العادي عبر الشبكة المحلية والإنترنت. يتم تمكين TLS التشفير في ملف POSTFIX أعلاه main.cf التكوين. ومع ذلك ، لا يزالون مفقودين ومفتاح الشهادة.
MKDIR / الخ / POSTFIX / سيرت مؤتمر نزع السلاح / الخ / POSTFIX / سيرت بينسل genrsa - des3 راند / الخ / تستضيف المغادرة. / smtpd.key 1024 شمود 600 / smtpd.key بينسل مسا الجديدة مفتاح / smtpd.key التدريجي. / smtpd.csr بينسل X509 - مسا أيام في 99999. / - smtpd.csr signkey / smtpd.key المغادرة. / smtpd.crt بينسل في RSA / smtpd.key التدريجي. / smtpd.key.tmp MV - F / smtpd.key.tmp / smtpd.key شمود 600 / smtpd.key بينسل مسا - X509 الجديد ، ملحقات v3_ca - keyout / cakey.pem التدريجي. / cacert.pem أيام 99 999
إنشاء SASL DB
رسائل مشفرة هي الآن خلال نقل أسماء المستخدم وكلمات السر للبريد المرسلة من خلال خادم SMTP ، ولكن لا تزال تذهب من خلال شبكة الإنترنت في نص عادي. يمكن إخفاء ذلك ، على الأقل مع أسلوب كرام - MD5. وكان هذا بالفعل في الخ / / POSTFIX / smtpd.conf تفعيلها. إلا أنها تفتقر إلى قاعدة البيانات SASL نفسها بإنشاء هذا يعطي واحدا تلو مجرد مستخدم البريد في وقت لاحق اسم المستخدم وكلمة مرور.
# للمستخدم البريد المحلي اسم المستخدم المستخدمة لإنشاء DB SASL مع المستخدم الأول saslpasswd2 المستخدم
الانتهاء من POSTFIX. يمكنه استقبال وإرسال الرسائل. اتصالات مشفرة لعملاء البريد الأخرى والملقمات.
ساعي
ملفات التكوين سعاة
# / الخ / ساعي / authdaemonrc UserDB # لاستخدام مصادقة authmodulelist = "authuserdb" authmodulelistorig = "authuserdb AuthPAM authpgsql authldap authmysql authcustom authpipe" الشياطين = 5 authdaemonvar = / فار / تشغيل / ساعي / authdaemon # جيد من أجل التصحيح DEBUG_LOGIN = 2 الخيارات الافتراضية = "" LOGGEROPTS = ""
# / الخ / ساعي / authmodulelist Courierauthdaemon يستخدم # الالزام MD5 authcram
# / الخ / ساعي / ADDRESS = 0 imapd PORT = 143 = 40 MAXDAEMONS maxperip = 20 PIDFILE = / فار / تشغيل / ساعي / imapd.pid TCPDOPTS = "nodnslookup - noidentlookup" LOGGEROPTS = "اسم = imapd" هنا # AUTH = الالزام - MD5 IMAP_CAPABILITY المضافة = "IMAP4rev1 مساحة الأطفال UIDPLUS الموضوع = ORDEREDSUBJECT الموضوع SORT مراجع = = حصة AUTH الالزام - MD5 IDLE" IMAP_KEYWORDS IMAP_ACL = 1 = 1 = IMAP_CAPABILITY_ORIG "IMAP4rev1 مساحة الأطفال UIDPLUS الموضوع = = ORDEREDSUBJECT الموضوع مراجع SORT حصة AUTH = الالزام MD5 - AUTH = الالزام - SHA1 AUTH = الالزام - SHA256 IDLE "IMAP_PROXY IMAP_PROXY_FOREIGN = 0 = 0 = IMAP_MAILBOX_SANITY_CHECK IMAP_IDLE_TIMEOUT 60 = 1 = IMAP_CAPABILITY_TLS" $ = AUTH PLAIN IMAP_CAPABILITY "IMAP_CAPABILITY_TLS_ORIG =" $ = AUTH PLAIN IMAP_CAPABILITY_ORIG "IMAP_DISABLETHREADSORT = 0 IMAP_CHECK_ALL_FOLDERS = 0 = 0 IMAP_OBSOLETE_CLIENT IMAP_UMASK = 022 = 65536 IMAP_ULIMITD IMAP_USELOCKS = 1 = IMAP_SHAREDINDEXFILE / الخ / ساعي / مشترك / مؤشر IMAP_ENHANCEDIDLE = 0 IMAP_TRASHFOLDERNAME = = IMAP_EMPTYTRASH المهملات سلة المهملات : 7 IMAP_MOVE_EXPUNGE_TO_TRASH = 0 تنسخ = / البيرة الملف / sbin / تنسخ رأس من = X IMAP - المرسل IMAPDSTART = = نعم MAILDIRPATH دليل البريد SSLPort = 993 SSLADDRESS = externe.ip.des.servers SSLPIDFILE = / فار / تشغيل / ساعي / imapd - ssl.pid SSLLOGGEROPTS = "اسم = imapd - SSL" = نعم IMAPDSSLSTART = نعم IMAPDSTARTTLS IMAP_TLS_REQUIRED = 1 Couriertls = / البيرة / بن / couriertls TLS_KX_LIST = ALL TLS_COMPRESSION = ALL TLS_CERTS = X509 TLS_CERTFILE = / الخ / ساعي / imapd.pem TLS_TRUSTCERTS = / الخ / SSL / موتس TLS_VERIFYPEER = NONE TLS_CACHEFILE = / فار / ليب / ساعي / couriersslcache TLS_CACHESIZE = 524288 MAILDIRPATH = دليل البريد # ومرة أخرى يأتي إلى = AUTH الالزام - MD5 IMAP_CAPABILITY = "النطاق الأطفال IMAP4rev1 الموضوع = = UIDPLUS الموضوع مراجع SORT حصة ORDEREDSUBJECT AUTH = الالزام - MD5 IDLE"
قاتل البريد المزعج
تمكين قاتل البريد المزعج
# / الخ / الافتراضي / spamassassin ENABLED = 1 خيارات = "-- إنشائه بادئات -- الحد الأقصى للأطفال 5 -- مساعد المنزل ، دير" PIDFILE = "/ فار / تشغيل / spamd.pid" CRON = 0
Procmail
بعد POSTFIX تلقى البريد من الإنترنت للمستخدم محلي ، فإنه يمر على procmail. Procmail ثم يمر البريد إلى Spamassassin التحقق منها عن الرسائل غير المرغوب فيها وclamassassin التي تحيلها إلى clamav الفيروسات.
# A Procmailrc العينة. الدلائل الرئيسية لمستخدمي البريد الإلكتروني بن / البيرة / المحلية / : PATH = $ HOME / بن : / البيرة / بن : / بن :. دليل البريد = $ HOME / دليل البريد / DEFAULT = $ HOME / دليل البريد / جديد LOGFILE = $ HOME / procmail.log # SPAM ASSASSIN : 0fw : / فار / تشغيل / spam.lock * <000 256 | Spamc - F - U $ LOGNAME # جميع نقاط 10-99 الاقتحامية مع نفس المسار : 0 : * ^ X - الوضع المزعج : نعم ، والنتيجة = [1-9] [0-9] \. / ديف / لاغية جميع الرسائل الاقتحامية # مع درجة> 3 أن يكون قد انتهى # : 0 : # * ^ X - الوضع المزعج : نعم ، والنتيجة = \ [4-9]. # / ديف / لاغية : 0fw | / البيرة / بن / clamassassin # كتابة سطر الموضوع ، إذا كان مستوى مرتفع بما يكفي الرسائل غير المرغوب فيها. : 0fw * ^ X - الوضع المزعج : نعم | السد '1،/^$/ ق @ ^ الموضوع : @ الموضوع : / فيروس / @'! : 0 : * ^ X - الوضع المزعج : نعم / ديف / لاغية نقل الرسائل الاقتحامية # SA للرسائل الاقتحامية : 0 : * ^ X - الوضع المزعج : نعم $ دليل البريد /. المزعج / جديد # بذلت كل رسائل إلى هذا الحد فإنه في نهاية المطاف دون وقوع إصابات تلقائيا في صندوق البريد الوارد للمستخدم. "لقد حصلت على البريد!"
Phew! الانتهاء من نظام البريد! انها تفتقر فقط للمستخدمين maildirs وتكوين الأسماء المستعارة الظاهرية لتحديد عناوين البريد الإلكتروني التي تم تحميلها في علب البريد المحلية. السيناريو التالي بإنشاء مستخدمي نظام يونيكس ، والمستخدم نفسه مرة أخرى لPOSTFIX sasldb والساعي في Userdb - كورير.
النصي لإنشاء مستخدم جديد
! # اضافة مستخدم جديد # لنظام البريد / بن / سحق واضح صدى "مستخدم جديد لنظام البريد" بن الصدى "أدخل اسم المستخدم :" ؛ قراءة NEWUSER صدى دولار NEWUSER>> / الجذر / نصوص / البريد / mail_users.dat # إضافة يونكس تم إنشاء قذيفة / بن / كاذبة $ NEWUSER صدى صدى "لينكس....." -- adduser المستخدم -- شاهد ingroup -- هادئة # صدى إضافة علب البريد maildirmake كورير / الوطن / $ NEWUSER / دليل البريد المزعج maildirmake و / الوطن / $ NEWUSER / دليل البريد maildirmake و الفيروس / الوطن / $ NEWUSER / دليل البريد maildirmake LerneSpam - F / الوطن / $ NEWUSER / دليل البريد maildirmake و LerneKeinSpam المرسلة / الوطن / $ NEWUSER / دليل البريد maildirmake و بلدي مجلد / الوطن / $ NEWUSER / دليل البريد maildirmake و / الوطن / $ NEWUSER / دليل البريد maildirmake - F المهملات / الوطن / $ NEWUSER / دليل البريد chown - R $ newuser.users / الوطن / تم إنشاء $ NEWUSER / دليل البريد الإلكتروني IMAP صدى صدى "الدلائل...." صدى إعداد # SASL كلمة المرور لPOSTFIX SMTP مصادقة صدى صدى صدى "تحديد كلمة مرور SMTP - مصادقة (إرسال رسائل البريد الإلكتروني إلى العميل)" saslpasswd2 $ NEWUSER صدى صدى صدى "تحديد كلمة مرور لكورير (Zuganspasswort لimapserver)" NEWUID = 'القط / الخ / passwd | GREP $ NEWUSER | قطع د : - F3 `userdb مجموعة NEWUSER $ = المنزل / الوطن / $ = $ NEWUSER UID = 100 دائرة المخابرات العامة NEWUID userdbpw - HMAC - MD5 | userdb مجموعة NEWUSER $ IMAP - HMAC المنزل = md5pw / الوطن / $ NEWUSER makeuserdb / الخ / تشغيله بواسطة / ساعي authdaemon - إعادة تشغيل / الخ / تشغيله بواسطة / saslauthd إعادة الصدى "موافق. إنشاؤها المستعمل" صدى "تعيين مستخدم جديد ، من فضلك لا تزال عناوين البريد الإلكتروني!" صدى صدى صدى "/ الخ / POSTFIX الظاهري / تحرير". صدى "ثم تشغيل مرة واحدة : postmap / الخ / POSTFIX الظاهري /" صدى "ثم تشغيل مرة واحدة : / الخ / تشغيله بواسطة / POSTFIX تحديث"
السيناريو لحذف المستخدمين
صدى "حذف هذا المستخدم" قراءة Deluser # ومن mail_users_dat lernespam الحصول على مستخدم البريد القط / الجذر / نصوص / البريد / mail_users.dat | GREP - V "^ $ $ Deluser"> / الجذر / نصوص / البريد / mail_users.dat.tmp RM / الجذر / نصوص / البريد / mail_users.dat MV / الجذر / نصوص / البريد / mail_users.dat.tmp / الجذر / نصوص / البريد / mail_users.dat deluser -- إزالة المنازل $ Deluser saslpasswd2 - D $ Deluser $ userdb Deluser ديل makeuserdb / الخ / تشغيله بواسطة / ساعي authdaemon - إعادة تشغيل / الخ / تشغيله بواسطة / إعادة saslauthd
النصي لمعرفة الرسائل غير المرغوب فيها يدويا
# / بن / سحق لمستخدم في $ (القط / الجذر / مخطوطات / البريد mail_users.dat /) ؛ فعل الصدر = / الوطن / $ للمستخدم. spamassassin / NOSPAM = / الوطن / المستخدم $ / دليل البريد /. LerneKeinSpam / الحالي / للتر في $ ($ ليرة سورية NOSPAM) ؛ فعل PRINT $ = `القط NOSPAM / $ ل | GREP الإلكتروني" ^ من : "| GREP - O" [[:. alnum :] \ \ + \ -- \ _]*@[[: alnum :] \ \ -. ] * "| فرز - U` صدى "whitelist_from $ PRINT">> $ الصدر / user_prefs فعل دعونا نتعلم # SA / البيرة / بن / SA - D - تعلم -- المزعج / الوطن / المستخدم $ / دليل البريد / LerneSpam / الحالي. / البيرة / بن / SA - D - تعلم -- لحم / الوطن / المستخدم $ / دليل البريد / LerneKeinSpam / الحالي. حرك السخافات # MV / الوطن / المستخدم $ / دليل البريد /. LerneKeinSpam / الحالي / * / الوطن / المستخدم $ / دليل البريد / الحالي / RM / الوطن / المستخدم $ / دليل البريد /. LerneSpam / الحالي / * فعل خروج
الظاهري أسماء مستعارة
POSTFIX لدينا لا يعرفون حتى ما هي عناوين البريد الإلكتروني التي تم تعيينها إلى علب البريد المحلية. هذه المهمة هي في POSTFIX / ملف / الخ / الظاهرية التي تم إنشاؤها. الروابط هي عناوين البريد الإلكتروني المرسل أو المحلي "الجذر" والحق هو اسم المستخدم لعلبة IMAP أو وجهة عنوان البريد الإلكتروني للشحن
# / الخ / POSTFIX الظاهري / الجذر دانيال daniel@meinedomain.de دانيال daniel@meineanderedomain.de دانيال fritz@meinedomain.de فريتز alle@meinedomain.de دانيال فريتز weiterleitung@meinedomain.de daniel@gmail.com
ثم يجب تهيئة الظاهري الأسماء المستعارة POSTFIX مرة أخرى. هذا أمر ضروري بعد كل تغيير في الملف.
postmap / الخ / POSTFIX الظاهري / الآن كل شيء جاهز. يجب أن يكون وبدأت كافة الخدمات.
/ الخ / تشغيله بواسطة / إعادة POSTFIX / الخ / تشغيله بواسطة / ساعي - IMAP إعادة تشغيل / الخ / تشغيله بواسطة / ساعي - IMAP - SSL إعادة تشغيل / الخ / تشغيله بواسطة / ساعي authdaemon - إعادة تشغيل / الخ / تشغيله بواسطة / إعادة saslauthd / الخ / تشغيله بواسطة / spamassassin / الخ / تشغيله بواسطة / clamav
وبالتأكيد لا شيء يعمل! التصحيح هو / فار / السجل / mail.log جيدا. في العديد من ملفات التكوين ببساطة يمكنني ضبط مستوى السجل للحصول على مزيد من المعلومات.
النقل خرائط
لweiterzurouten البريد SMTP إلى أخرى ، تحتاج إلى خرائط النقل. كنت في POSTFIX / ملف / الخ / النقل الانشاء :
# / الخ / POSTFIX / النقل # الارتباط المحلي الوجهة # SMTP يتم توجيهها إلى اليمين دانيال ritter.de - SMTP : 12.13.14.15 دانيال ritter.de - SMTP : anderer.host.de # وبالإضافة إلى ذلك ، فإن جميع المجالات الفرعية . Ritter.de دانيال - SMTP : anderer.host.de
# / الخ / POSTFIX / main.cf transport_maps = البعثرة : / الخ / POSTFIX / النقل
# للتحقق من التغييرات على خرائط النقل postmap / الخ / POSTFIX / النقل / الخ / تشغيله بواسطة / تحديث POSTFIX
يمكن للمستخدم تغيير كلمة المرور ، الساعي ، وحتى
صدى "تغيير كلمة المرور تايمز" صدى صدى صدى "اسم المستخدم" قراءة U صدى "كلمة السر القديمة" وجاء في صدى "كلمة السر الجديدة" قراءة N إذا كان [$ (صدى دولار F | GREP الإلكتروني ^ [0-9])] ؛ ثم صدى "عذرا كلمات السر يجب ألا تبدأ مع الأرقام." خروج فاي صدى الإلكتروني "$ U \ 0 $ A \ 0 $ N \ 0" | / البيرة / courierpasswd -- مطول -- STDERR -- نوع المدخل -- changepw

