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