ارسال ایمیل با دستورات لینوکس
یکی از مشکلاتی که مدیران سرور با آن مواجهند ، عدم ارسال ایمیل در سرور هست.
معمولا در این مواقع مدیر سرور نیاز دارد بعد از گزارش مشتری ، از صحت این موضوع مطمئن شود.
بنابراین سریع ترین روش ابتدا بررسی ارسال ایمیل کلی در سرور و بررسی log می باشد.
شما با استفاده از دستورات زیر می توانید از طریق دسترسی ssh سریعا ارسال ایمیل را بررسی کنید :
1. دستور sendmail
این دستور در اکثر نسخه های لینوکس کار میکند، اگر exim در سرور نصب باشد می توانید ازین دستور استفاده کنید.
ابتدا یک فایل به نام email.txt در مسیر tmp ایجاد میکنیم :
nano /tmp/email.txt
محتویات زیر را در ان وارد میکنیم و فایل را ذخیره میکنیم:
Subject: Terminal Email Send
Email Content line 1
Email Content line 2
Subject: Terminal Email Send
این عنوان ایمیل شما می باشد.
سپس با دستور زیر ایمیل با محتوای فایل فوق ارسال می شود:
sendmail [email protected] < /tmp/email.txt
بجای
[email protected] ادرس ایمیل مورد نظر خود را وارد کنید که میخواهید به ان ایمیل ارسال شود و صحت عملکرد ایمیل بررسی شود.
2- اگر روی سرور شما csf یا فایروال نصب باشد نیز بادستور:
csf -m [email protected]
می توانید صحت ارسال ایمیل را بررسی کنید.
البته این دستور کاربردش یچیز دیگس ولی برای اینکار هم میشه استفاده کرد
من خودم برای تست اولیه ازین دو روش استفاده میکنم.
همچنین دستوراتی نظیر دستور mail ، دستور mutt ، دستور SSMTP هم میتونیم برای ارسال ایمیل استفاد کنیم.