هنگامی که شما با نحوه استفاده از ترمینال لینوکس آشنا شدید, به سادگی با تایپ کردن دستورات قادر به انجام هرکاری روی سیستم خود خواهید بود. از جمله ارسال ایمیل ها و فایل پیوست که یکی از مهم ترین جنبه های ارسال ایمیل می باشد.
به خصوص برای مدیران سیستم, که میتوانند با پیوست کردن backup file , log file (گزارش عملکرد سیستم), یا هر اطلاعات مربوطه آنرا برای همکاران یا سیستم های خود از راه دور ارسال کنند.
در این پست, ما قصد داریم شما را با ارسال و پیوست کردن ایمیل از طریق ترمینال لینوکس آشنا کنیم. نکته مهم اینکه, چندین خط فرمان برای برنامه های ایمیل در لینوکس وجود دارد که شما می توانید برای پردازش ایمیل های خود با ویژگی ساده از آنها استفاده کنید.
موارد مورد نیاز :
به منظور استفاده موثر و قابل اعتماد از این آموزش، شما باید یک سیستم پست الکترونیکی در حال استفاده داشته باشید و یا اینکه به نصب یکی از mail transfer agent ها بر روی سیستم لینوکسی خود بپردازید.
MTA (مخفف mail transfer agent) یک برنامه کاربردی برای ارسال و دریافت ایمیل از یک host به دیگری است.
در پایین روش های مختلف ارسال ایمیل به همراه فایل پیوست از طریق ترمینال را مشاهده میکنیم.
1 - استفاده از دستور mail
mail قسمتی از پکیج mailutils (Debian) و (Redhat) mailx می باشد.که برای پردازش پیام در خط فرمان مورد استفاده قرار می گیرد.
اکنون زمان آن رسیده است که به ارسال و پیوست کردن ایمیل همانطور که مشاهده می کنید با استفاده از دستور mail بپردازیم:
در دستور بالا، گزینه های :
-s : موضوع پیام را مشخص می کند
-A : برای ضمیمه ی یک فایل استفاده میشود.
شما می توانید پیام های موجود از یک فایل را همانند زیر ارسال کنید:
2 - استفاده از دستور mutt
mutt یکی از معروف ترین و سبک ترین کلاینت ایمیل کامند لاینی برای لینوکس می باشد. اگر شما آنرا بر روی سیستم خود نصب ندارید, می توانید با تایپ کردن دستور زیر اقدام به نصب آن بر روی سیستم خود نمایید:
شما می توانید به صورت زیر به ارسال و پیوست کردن فایل از طریق mutt بپردازید:
که در آن گزینه :
-s : موضوع پیام را نشان می دهد.
-a : فایل های پیوست را مشخص می کند.
درباره ی mutt - یک کلاینت ایمیل کامند لاینی برای ارسال میل از ترمینال لینوکس - بیشتر بدانید :
mutt - یک کلاینت ایمیل کامند لاینی برای ارسال میل از ترمینال لینوکس (به زودی)
3 - استفاده از دستور mailx
Mailx بیشتر شبیه دستور mutt می باشد. و همچنین بخشی از پکیج mailutils (روی Debian) می باشد.
اکنون به ارسال پیوست ایمیل (attachment) از طریق خط فرمان با استفاده از دستور mailx می پردازیم:
4 - استفاده از دستور mpack
mpack نام فایل را در یک یا بیش از یک پیام MIME کد گزاری می کند. و پیام را برای یک یا بیش از یک گیرنده ارسال می کند. و یا آنرا در یک فایل یا مجموعه ای از فایل ها می نویسد. و یا آنرا برای مجموعه ای از گروه های خبری پست می کند.
برای ارسال پیوست (attachment) بهمراه ایمیل، دستور زیر را اجرا کنید :
اگر شما نیز برای ارسال attachment در ایمیل و از طریق ترمینال لینوکس روش دیگری می شناسید باعث خوشحالیست که با ما به اشتراک بگذارید.
به خصوص برای مدیران سیستم, که میتوانند با پیوست کردن backup file , log file (گزارش عملکرد سیستم), یا هر اطلاعات مربوطه آنرا برای همکاران یا سیستم های خود از راه دور ارسال کنند.
در این پست, ما قصد داریم شما را با ارسال و پیوست کردن ایمیل از طریق ترمینال لینوکس آشنا کنیم. نکته مهم اینکه, چندین خط فرمان برای برنامه های ایمیل در لینوکس وجود دارد که شما می توانید برای پردازش ایمیل های خود با ویژگی ساده از آنها استفاده کنید.
موارد مورد نیاز :
به منظور استفاده موثر و قابل اعتماد از این آموزش، شما باید یک سیستم پست الکترونیکی در حال استفاده داشته باشید و یا اینکه به نصب یکی از mail transfer agent ها بر روی سیستم لینوکسی خود بپردازید.
MTA (مخفف mail transfer agent) یک برنامه کاربردی برای ارسال و دریافت ایمیل از یک host به دیگری است.
در پایین روش های مختلف ارسال ایمیل به همراه فایل پیوست از طریق ترمینال را مشاهده میکنیم.
1 - استفاده از دستور mail
mail قسمتی از پکیج mailutils (Debian) و (Redhat) mailx می باشد.که برای پردازش پیام در خط فرمان مورد استفاده قرار می گیرد.
کد PHP:
$ sudo apt-get install mailutils# yum install mailx
اکنون زمان آن رسیده است که به ارسال و پیوست کردن ایمیل همانطور که مشاهده می کنید با استفاده از دستور mail بپردازیم:
کد PHP:
$ echo "Message Body Here" | mail -s "Subject Here" user@example.com -A backup.zip
-s : موضوع پیام را مشخص می کند
-A : برای ضمیمه ی یک فایل استفاده میشود.
شما می توانید پیام های موجود از یک فایل را همانند زیر ارسال کنید:
کد PHP:
$ mail -s "Subject here" -t user@example.com -A backup.zip < message.txt
2 - استفاده از دستور mutt
mutt یکی از معروف ترین و سبک ترین کلاینت ایمیل کامند لاینی برای لینوکس می باشد. اگر شما آنرا بر روی سیستم خود نصب ندارید, می توانید با تایپ کردن دستور زیر اقدام به نصب آن بر روی سیستم خود نمایید:
کد PHP:
$ sudo apt-get install mutt# yum install mutt
کد PHP:
$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip user@example.com
-s : موضوع پیام را نشان می دهد.
-a : فایل های پیوست را مشخص می کند.
درباره ی mutt - یک کلاینت ایمیل کامند لاینی برای ارسال میل از ترمینال لینوکس - بیشتر بدانید :
mutt - یک کلاینت ایمیل کامند لاینی برای ارسال میل از ترمینال لینوکس (به زودی)
3 - استفاده از دستور mailx
Mailx بیشتر شبیه دستور mutt می باشد. و همچنین بخشی از پکیج mailutils (روی Debian) می باشد.
کد PHP:
$ sudo apt-get install mailutils# yum install mailx
کد PHP:
$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip user@example.com
4 - استفاده از دستور mpack
mpack نام فایل را در یک یا بیش از یک پیام MIME کد گزاری می کند. و پیام را برای یک یا بیش از یک گیرنده ارسال می کند. و یا آنرا در یک فایل یا مجموعه ای از فایل ها می نویسد. و یا آنرا برای مجموعه ای از گروه های خبری پست می کند.
کد PHP:
$ sudo apt-get install mpack# yum install mpack
کد PHP:
$ mpack -s "Subject here" file user@example.com
اگر شما نیز برای ارسال attachment در ایمیل و از طریق ترمینال لینوکس روش دیگری می شناسید باعث خوشحالیست که با ما به اشتراک بگذارید.
کامنت