نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
في هذا البرنامج التعليمي ، ستتعلم كيفية تثبيت sSMTP ، خادم إعادة توجيه بسيط.
يقدم Mailtrap.io خادم بريد إلكتروني مزيف للمطورين. استخدمه لإرسال التقارير أو رسائل البريد الإلكتروني أثناء مرحلة التطوير إلى عناوين حقيقية ولكن اعتراضها على Mailtrap.io (لا يتم تسليمها مطلقًا إلى المستلم النهائي) والاطلاع على الفور على كيفية عرض البريد الإلكتروني بتنسيق HTML أو كيفية تميز زر CTO جديد.
من خلال دمج sSMTP و Mailtrap ، يمكن أن يستخدم خادم Ubuntu Development VPS نفس خادم إرسال البريد الإلكتروني للأغراض البريدية العامة ، مثل إعداد تقارير إنجاز مهمة cron.
وبهذه الطريقة ، يمكنك اختبار تطبيقك باستخدام عناوين بريد إلكتروني حقيقية والتعرف على كيفية تصرفه من جانب العميل ، كل ذلك دون إغراق حسابات البريد الشخصية أو زملاء العمل.
nano
.قم بتسجيل الدخول إلى VPS الخاص بك كمستخدم عادي. اجعل نفسك مسؤولا بإصدار ما يلي.
sudo su
ثم قم بتأكيدها بكلمة المرور الخاصة بك. قم بتثبيت حزمة sSMTP من جانب الخادم مع mutt كعميل البريد لأغراض الاختبار.
apt install ssmtp mutt
الآن عليك أن تجعله يعمل مع mailtrap
حسابك.
ستحتاج إلى بيانات اعتمادك وأسماء الخوادم. في حالتنا ، الخادم smtp.mailtrap.io
مع المنفذ 2525
.
هناك ملفان نقوم بتحريرهما. أولاً ، أثناء تسجيل الدخول كجذر ، قم بتحرير ملف التكوين.
nano /etc/ssmtp/ssmtp.conf
بشكل افتراضي ، يبدو النص التالي.
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=example.com
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
في هذه المرحلة ، قد تقوم بتحرير الإدخالات لمطابقة قيمك الخاصة أو استبدال المحتوى بالكامل بمعلوماتك المحددة. تحتوي الإدخالات المكتوبة بحروف كبيرة على بياناتك الفعلية. [email protected]
هو البريد الإلكتروني الذي ترغب في إرسال رسائل البريد الإلكتروني منه. MAILTRAP_USERNAME
و MAILTRAP_PASSWORD
يتم إنشاؤها لك في Mailtrap.io. كلاهما سلاسل طويلة وعشوائية. ابحث عنه في صندوق بريد Mailtrap تحت SMTP Settings
.
[email protected]
mailhub=smtp.mailtrap.io:2525
AuthUser=MAILTRAP_USERNAME
AuthPass=MAILRTRAP_PASSWORD
FromLineOverride=Yes
حفظ الملف. بالضغط على "nano" Ctrl-X
والتأكيد بـ " Y
".
الملف الثاني الذي يحتاج إلى تحريره هو تعيين حسابات المستخدمين المحليين إلى عناوين بريد إلكتروني خارجية ، عكس الاسم المستعار. إحضار الملف.
nano /etc/ssmtp/revaliases
أضف إدخالاتك إلى النهاية بحيث تبدو مثل هذا النص.
# sSMTP aliases
#
# Format: local_account:outgoing_address:mailhub
#
# Example: root:[email protected]:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:[email protected]:smtp.mailtrap.io:2525
username:[email protected]:smtp.mailtrap.io:2525
بشكل أساسي ، يجب أن يرسل النظام جميع رسائل البريد الإلكتروني من الحساب المحلي root
كمستخدم بريد إلكتروني [email protected]
عبر mailtrap
الخادم. أدخل أكبر عدد ممكن من المستخدمين ، كل في صفه الخاص. إذا كنت بحاجة فقط root
إلى إرسال رسائل ، فقط احذف الأسطر الأخرى. يمكنك العودة لاحقًا وإضافة المستخدمين حسب الحاجة.
حفظ الملف. بالضغط على "nano" Ctrl-X
والتأكيد بـ " Y
".
انت انتهيت. قد ترغب في رؤيته بشكل عملي عن طريق إرسال بريد إلكتروني لنفسك. للقيام بذلك ، قم بإنشاء رسالتك وإرسالها.
echo "This is the body" | mutt -s "Hello World" [email protected]
قم بتسجيل الدخول إلى حساب Mailtrap الخاص بك وتحقق من البريد الوارد التجريبي. البريد يجب أن ينتظر هناك بالفعل.
أخيرًا ، قم بتبديل جلسة عمل المحطة الطرفية من root
الخلف إلى المستخدم العادي.
exit
بشكل اختياري ، أضف [email protected]
إلى crontab الخاص بك. لإجراء اختبار سريع ، دعنا نقول ، التحقق من المجلدات الفرعية في /home
المجلد الخاص بك كل دقيقة ، قم بتعديل crontab.
crontab -e
اختر المحرر إذا لزم الأمر وقم بإضافة / تحرير هذه الأسطر في النهاية بحيث يشبه النص التالي.
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
[email protected]
* * * * * ls /home
يعمل هذا في ls /home
كل دقيقة ولأن هناك MAILTO
إدخال تمت إضافته ، يرسل الرد على هذا العنوان. يمكنك معرفة المزيد حول جداول crontab هنا .
احفظه عند الخروج. توقع بريدًا إلكترونيًا في Mailtrap كل دقيقة.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد