البريد ، أرسل رسائل بريد إلكتروني من المحطة الطرفية لكمبيوتر Gnu / Linux

حول أمر البريد

في المقالة التالية سوف نلقي نظرة على أمر البريد. اليوم هناك العديد من الطرق لإرسال رسائل البريد الإلكتروني ، إما باستخدام واجهة المستخدم الرسومية ، أو باستخدام المتصفح ، أو مع عميل البريد الإلكتروني. لكن الخيارات تصبح أكثر محدودية عندما يتعلق الأمر بواجهة سطر الأوامر (CLI). هذا هو السبب في هذا المنشور سنرى كيف إرسال رسائل البريد الإلكتروني من المحطة من نظام Gnu / Linux.

هناك بعض الخيارات التي يمكننا استخدامها لإرسال رسائل البريد الإلكتروني من المحطة ، مثل تنسخ, المغفل، إلخ. ولكن في هذه السطور ، سنرى كيفية استخدام الأمر Mail لإرسال رسائل البريد الإلكتروني من محطة نظامنا. سنكون قادرين على استخدام هذا الأمر مباشرة من المحطة أو يمكننا أيضًا استخدامه عندما نقوم ببرمجة البرامج النصية BASH الخاصة بنا.

قبل البدء في استخدامه ، سيتعين علينا تثبيت أمر البريد هذا ، في حالة عدم وجوده افتراضيًا في التوزيع الخاص بنا.

تركيب

كما أقول ، فإن العديد من توزيعات Gnu / Linux لديها أمر mail افتراضيًا ، ولكن إذا لم يكن هذا هو الحال في نظامك ، فقل إنه يمكن تثبيته باستخدام بعض الأوامر. بالنسبة لهذه المقالة ، يجب أن أقول إنني أستخدم Ubuntu 18.04 LTS. في حال اضطررت لذلك قم بتثبيت البرنامج على Ubuntu / Debian / Linux Mint، يمكننا استخدام apt-get لتثبيت الأمر على أنظمتنا. نفتح محطة طرفية (Ctrl + Alt + T) ونكتب:

sudo apt-get install mailutils

أمثلة لإرسال رسائل البريد الإلكتروني من المحطة

أرسل بريدًا إلكترونيًا بسيطًا

لإرسال بريد إلكتروني بسيط ، فقط باستخدام بعض المحتوى في الجسم، سوف ننفذ:

البريد الإلكتروني المرسل من المحطة

mail -s "Email simple enviado desde la terminal" nonaino@mail.com

في هذا الأمر ، يتم استخدام الخيار -s لذكر موضوع البريد الإلكتروني. اتبع عنوان البريد الإلكتروني الذي نريد إرسال البريد إليه. الآن بعد تشغيل الأمر أعلاه ، نحتاج إلى كتابة محتوى الجسم. بمجرد أن ننتهي سنضغط على مجموعة المفاتيح CTRL + D للخروج وإرسال البريد.

في مدير البريد لدينا ، سوف نتلقى شيئًا مشابهًا لما يلي. يجب أن أعترف بذلك أولاً ، البريد الذي وجدته في مجلد الامتداد.

تلقى البريد الإلكتروني البسيط

يمكننا أيضًا استخدام ما يلي الأمر في سطر واحد لإرسال البريد:

mail -s "Email de prueba" nonaino@mail.com <<< "Este es el cuerpo del correo"

إرسال بريد إلى عدة مستلمين

على سبيل المثالإرسال رسائل بريد إلكتروني إلى أكثر من مستخدم، علينا فقط اذكر جميع عناوين البريد الإلكتروني مفصولة بفاصلة. مثال على ذلك:

تم إرسال بريد متعدد المستلمين من المحطة

mail -s "Email a varios usuarios" usuario1@mail.com,usuario2@mail.com,usuario3@mail.com

سيتلقى المستخدمون الذين يتم إرسال البريد إليهم شيئًا مشابهًا لما يلي:

تلقى البريد عدة مستلمين

إرسال بريد إلكتروني مع مرفق

هناك خيار آخر سيكون لدينا ، وهو إرسال بريد إلكتروني مع مرفق. لهذا سوف نستخدم الخيار "أ" باستخدام الأمر Mail. يجب أن أقول إن الملف الذي أرسله في هذا المثال موجود في نفس المجلد حيث كنت أقوم بإرسال البريد. على سبيل المثال ، إذا أردنا إرسال ملف يسمى text.txt ، فسنستخدم الأمر التالي:

البريد الإلكتروني مع المرفقات المرسلة من المحطة

mail -s “Correo con archivo adjunto” nonaino@mail.com -A texto.txt

سيرى المستخدم الذي يتلقى البريد في مدير البريد الخاص به شيئًا مثل ما يمكن رؤيته في لقطة الشاشة التالية:

تلقى البريد الإلكتروني مع المرفق

إرسال محتوى ملف في البريد

لإرسال محتوى ملف باستخدام الأمر mail ، سنكتب في Terminal:

البريد الإلكتروني الذي يرسل محتوى ملف من المحطة

mail -s “Salida del archivo” nonaino@mail.com < /home/sapoclay/texto.txt

المستخدم سوف تتلقى محتوى الملف مباشرة في نص البريد الإلكتروني. كما يتضح في لقطة الشاشة التالية ، لا يتم إرسال الملف المعني كمرفق ، كما كان الحال في القسم السابق.

بريد يحتوي على محتوى ملف تم إرساله من الجهاز

إرسال بريد إلكتروني مع إخراج الأمر

سنكون قادرين على الإرسال إخراج الأمر كمحتوى نص البريد. على سبيل المثال ، إذا احتجنا إلى إرسال إخراج "القط /home/sapolay/.config/mimeapps.listسوف نستخدم:

بريد أمر مع نتيجته المرسلة من المحطة

cat /home/sapoclay/.config/mimeapps.list | mail -s "Envío del resultado de un comando" nonaino@mail.com

أرسل بريدًا إلكترونيًا باستخدام الأمر echo

يمكننا أيضا استخدم الأمر echo لإرسال بريد إلكتروني ه.

echo "Este es el cuerpo del email" | mail -s "Prueba de correo" nonaino@mail.com

أرسل بريدًا إلكترونيًا برؤوس إضافية

لإرسال بريد إلكتروني برؤوس إضافية ، سنستخدم الخيار "إلى" مع الأمر mail.

بريد مع رؤوس إضافية

mail -s "Correo con encabezados adicionales" -a From:sapoclay\<usuario1@casimailx.com\> nonaino@mail.com

ستكون النتيجة التي يتلقاها المستخدم كما يلي:

تلقي عناوين البريد الإضافية

بهذا ننهي المقال. كانت هذه مجرد أمثلة قليلة شائعة لاستخدام هذا الأمر. عند البحث قليلاً على الإنترنت ، يمكنك العثور على البعض الآخر. يمكننا أيضًا العثور على مزيد من الوثائق حول هذا الأمر باستخدام امتداد صفحات الرجل في المحطة (Ctrl + Alt + T):

رجل أمر البريد

man mail

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

      إدكالريو قال

    أشعر أنه حتى الشخص الذي كتب هذا البرنامج التعليمي ليس على دراية بما يعنيه عدم تكوين MTA. حتى يفهمني القراء المبتدئون ، فإن هذا البرنامج التعليمي ، كما هو مكتوب ، يخدم فقط إرسال رسائل بريد إلكتروني إلى نفسه على الرغم من عدم ملاحظة هذا النقص الكبير في أي وقت.

    الدروس ubunlog كانوا يتمتعون بجودة أفضل. إنه لأمر مؤسف.

      جافي سعيد قال

    الشيء الجيد في المقالة هو كيفية تكوين خادم بريد ، أو تكوين gmail ...

    أنا جديد ، لكنني رأيت أشياء صغيرة حول موضوع رسائل البريد الإلكتروني ، بالنسبة إلى gmail ، كان علي تكوين شيء ما أو غيره.

    سيكون من المثير للاهتمام القيام بشيء أكثر تحديدًا ، وكما أقول ، لتركيب خادم بريد أو ما هي الملفات التي يجب لمسها.

    هل يمكنك التعليق على MTA؟

    التحية والشكر.

      دارسي قال

    الاستعلام ، وأين تم تكوين البريد ليكون قادرًا على الإرسال ؟؟؟ هل تضع بروتوكول SMTP؟ أنا لا أفهم
    بطريقة سحرية لن ترسل رسائل البريد الإلكتروني نفسها. مرجع الإخراج مفقود

      ارنستو قال

    على الأقل لست الأحمق الوحيد الذي يدرك أن هذا البرنامج التعليمي لم يكتمل ، لقد قمت للتو بتثبيت ubuntu ولم يعمل أي من الأشياء التي قيلت هنا. القرف!