اسکریپت ارسال اسپم در میل سرور را پیدا کنیم !

شناسایی برنامه ارسال اسپم

ارسال و دریافت ایمیل در سرور چگونه صورت میگیرد ؟
همانطوری که میدانید برنامه Exim یا MTA مخفف Mail Transport Agent مسئولیت ارسال و دریافت ایمیلهای شما را به عهده دارد.
در فایلی موسوم به exim_mainlog یا اسمی مشابه در سرور شما همه دریافت ها و ارسالهای ایمیل ثبت و نگهداری میشود.
به عنوان مثال کنترل پنل قدرتمند سی پنل فایل لاگ این برنامه را در مسیر زیر قرار میدهد.

بنابراین با بررسی این فایل در سرور مجازی لینوکس یا سرور اختصاصی لینوکس که از برنامه exim استفاده میکند میتوانید برنامه هایی که ارسال ایمیل انجام داده اند را ردیابی نمایید.

ادامه مطلب

چگونه یک وب سایت را به آدرس دیگر ریدایرکت کنیم ؟

301 redirectدلایل مختلفی وجود دارد که صاحب یک وب سایت یا دامنه تصمیم میگرید در هاست و یا دامنه خود یک آدرس را به آدرس دیگر اشاره یا Redirect کند.
شاید یکی از دلایل Redirect یک دامنه یا یک آدرس برای ارجاع چند صفحه به یک صفحه باشد.
شاید یک محصول یا خدمات در وب سایت شما وجود ندارد و دیگر ارائه نمیشود و شما میخواهید کاربرتان را به جای صفحه عدم وجود موسوم به 404 به صفحه محصول یا خدمات جدید روی دامین خود ارجاع دهید.
به هر حال به هر دلیل که تصمیم میگیرد یک یا چند صفحه را به آدرس دیگری Redirect کنید شما با موضوع 301 Permanent Redirect  مواجه هستید.

در ادامه مطلب نحوه ارجاع و ریدایرکت را در زبان های برنامه نویسی مختلف توضیح میدهیم.

ادامه مطلب

محدود کردن تعداد ایمیل ارسالی برای یک دامنه در سی پنل

محدود کردن تعداد ایمیل های مجاز ارسالی برای یک دامنه در سی پنل

یکی از مشکلاتی که مدیران شبکه هاست با آن دست به گریبان هستند ارسال ایمیل اسپم بصورت خواسته یا نا خواسته توسط دامنه هایی است که توسط آنها هاست میشود.

ایمیل های اسپم غیر عمد اغلب به دو روش ارسال میشود .
یک – اسکریپت ها و برنامه هایی که در هاست آنها قرار دارد و به دلیل عدم بروز رسانی یا نفوذ هکرها تغییر یافته اند.

دو – توسط برنامه هایی که کاربران بر روی کامپیوترهایشان برای ارسال و دریافت ایمیل استفاده میکنند ( مانند Outlook ) ادامه مطلب

چک کردن دریافت و ارسال ایمیل ها در فایل maillog

چک کردن وضعیت ایمیل در maillogدر صورتی که یکی از مدیران شبکه هاست هستید و یا یک سرور میزبانی یا سرور مجازی در اختیار دارید یکی از مسائلی که ممکن است با آن مواجه شوید موضوع ارسال و دریافت ایمیل ها از طریق اوتلوک است.

اشتباه نکنید قرار نیست در این متن راجع به تنظیمات اوتلوک یا یا تنظیمات سرور برای میل سرور صحبت کنیم.

احتمالاً یکی از کاربران شما تماس میگیرد و میگوید من ایمیلم را دریافت نکرده ام یا فلان ایمیل به دستم نرسیده است.
شما میتوانید چک کنید که آیا ایمیل را کاربر دریافت کرده است یا نه ؟
در این مقاله میخواهیم روشی را ارئه دهیم که در سرور اختصاصی یا سرور مجازی بتوانید از دریافت یا ارسال ایمیل ها توسط کاربر از طریق پروتکل POP3 یا IMAP مطلع شوید.

 grep email1@domain.ext /var/log/maillog|grep -i pop

با استفاده از دستور فوق شما در فایل maillog در مسیر var/log/ به دنبال ایمیل email1@domain.ext جستجو خواهید کرد در نتایج به دست آماده با استفاده از دستور دوم وضعیت pop بررسی میشود.

 

Nov  2 10:03:10 uk dovecot: pop3-login: Login: user=<email1@domain.ext>, method=PLAIN, rip=2.182.65.197, lip=6.1.1.8, mpid=18193, session=<zk1dZ9oGigACtkHF>

Nov  2 10:03:10 uk dovecot: pop3(email1@domain.ext): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0, bytes=12/43

Nov  2 15:28:32 uk dovecot: pop3-login: Login: user=<email1@domain.ext>, method=PLAIN, rip=2.182.65.57, lip=6.1.1.8, mpid=2006, TLS, session=<rdb18t4GrwACtkE5>

Nov  2 15:30:21 uk dovecot: pop3(email1@domain.ext): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0, bytes=12/43

Nov  7 22:16:57 uk dovecot: pop3-login: Login: user=<email1@domain.ext>, method=PLAIN, rip=95.38.152.69, lip=6.1.1.8, mpid=29381, TLS, session=<SKDGPEkHqABfJphF>

Nov  7 22:25:11 uk dovecot: pop3(email1@domain.ext): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0, bytes=12/43

Nov  7 22:25:16 uk dovecot: pop3-login: Login: user=<email1@domain.ext>, method=PLAIN, rip=95.38.152.69, lip=6.1.1.8, mpid=29170, TLS, session=<IleDWkkHwQBfJphF>

Nov  7 22:27:28 uk dovecot: pop3(email1@domain.ext): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0, bytes=12/43

Nov  8 10:45:32 uk dovecot: pop3-login: Login: user=<email1@domain.ext>, method=PLAIN, rip=2.182.66.114, lip=6.1.1.8, mpid=17256, session=<iWT1sVMHIAACtkJy>

Nov  8 10:45:33 uk dovecot: pop3(email1@domain.ext): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0, bytes=12/43

Nov  8 11:03:01 uk dovecot: pop3-login: Login: user=<email1@domain.ext>, method=PLAIN, rip=2.182.66.114, lip=6.1.1.8, mpid=7692, TLS, session=<wr1u8FMH6AACtkJy>

Nov  8 11:05:02 uk dovecot: pop3(email1@domain.ext): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0, bytes=12/43

Nov  8 11:10:36 uk dovecot: pop3-login: Login: user=<email1@domain.ext>, method=PLAIN, rip=2.182.66.114, lip=6.1.1.8, mpid=8442, session=<GSqOC1QHCAACtkJy>

Nov  8 11:10:36 uk dovecot: pop3(email1@domain.ext): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0, bytes=12/43

 

همانطوری که در نتایج جستجو مشخص شده است کاربر از طریق پروتکل pop به سرور لاگین کرده است و ایمیل را دانلود نموده است به همین دلیل ایمیل در حال حاضر روی سرور وجود ندارد.

همانطوری که میدانید در صورتی که در نرم افزار اوتلوک (Outlook) زمانی که شما در بخش تنظیمات تیک keep a copy of message on the server را نزده باشید ایمیل شما بر روی سرور باقی نخواهد ماند و پس از دانلود ایمیل ، ایمیل از روی سرور حذف خواهد شد.

خلاصه موضوع
بنابراین فایل maillog در ایمیل سرور لینوکس حاوی اطلاعاتی از نحوه ورود و استفاده از دو پروتکل دسترسی به ایمیل ها موسوم به pop یا imap میباشد.
شما میتوانید در این فایل دسترسی هر کاربر را برای دریافت ایمیل ها مشاهده نمایید.

ایران وب هاست ارائه کننده خدمات ثبت دامنه ، میزبانی ، هاست اقتصادی و هاست قدرتمند ، سرورهای مجازی و سرورهای اختصاصی به سازمان ها ، شرکت ها میباشد.
هاست ارزان موسوم به هاست اقتصادی یکی از سروریسهای پرطرفدار در ایران است که توسط مشتریان مورد استفاده قرار میگیرد.

بهترین وب هاست برای وب سایت کوچک و یا بلاگ

انتخاب بهترین وب هاست

خرید هاست یا خرید دامنه یک انتخاب مهم در اجرای وب سایت کوچک ، وب سایت سازمانی و وب سایت شرکت یا حتی یک وبلاگ محسوب میشود.
البته به عنوان یکی از شرکت های هاست در ایران این مطلب را میگوییم که نمیشود برای همه وب سایت ها یک نسخه را تجویز کرد.

در متن زیر میخواهیم انواع خدمات هاست و میزبانی را تشریح کنیم تا زمانی که تصمیم دارید یک هاست برای دامنه خود تهیه کنید گذینه های پیش رو را بهتر در ذهن تجسم کنید :

خودتان دامنه تان را هاست کنید
یک سرور در اختیار داشته باشید ، مسائل تامین برق ، امنیت و فضا را برای آن در نظر بگیرد و سپس آن را به اینترنت پرسرعت مطمئن متصل نمایید.
صد البته که نیازمند اطلاعات فنی در جوانب مختلف هستید و باید بتوانید همه مسائل سخت افزاری و نرم افزاری سرور را بشناسید تا بتوانید این سرور را روی اینترنت زنده نگهدارید.
ادامه مطلب

7 دلیل برای استفاده از وی پی اس

7 مزیت استفاده از سرور مجازی
زمانی که موضوع میزبانی و هاست یک وب سایت میشود افراد گزینه هاست اشتراکی یا وی پس اس را انتخاب میکنند.
اگر وب سایت شما یک وب سایت معمولی مانند وبلاگ شخصی ، وب سایت شخصی یا یک وب سایت برای کالا یا خدماتتان است قطعاً یک وب سایت با هاست اشتراکی پاسخگوی نیاز شما خواهد بود.
اما در صورتی که وب سایت شما نیاز به منابع بیشتری مانند دیسک ، رم یا سی پی یو ست و بازدید روزانه زیادی دارید بهترین گذینه در مرحله بعد استفاده از سرورهای مجازی یا وی پی اس است.

چرا ما به سراغ سرورهای مجازی یا وی پی اس میرویم ؟
ادامه مطلب

پاک کردن tmp/ در سرور های سی پنل با سیستم عامل CentOS

تخلیه دایرکتوری tmp در لینوکسهمانطوری که میدانید در سرورهای لینوکس سی پنل ، کنترل پنل سی پل بصورت پیش فرض دایرکتوری tmp/ را بصورت پیش فرض با حجم 512 مگابایت ایجاد میکند.
در صورتی که سرور اختصاصی یا سرور مجازی شما برای هاست اشتراکی مورد استفاده قرار میگیرد این فضای اختصاصی برای tmp/ بسیار کم خواهد بود.
در مقاله زیر روش تخلیه این پوشه را توضیح خواهیم داد.

ادامه مطلب

نصب phpMyAdmin بر روی سرور لینوکس

نصب برنامه phpmyadmin

سرورهای مجازی لینوکس و سرور اختصاصی لینوکس پرمخاطب ترین سرویس هایی هستند که در ایران وب هاست ارائه میگردد.
ممکن است شما به عنوان یکی از کاربران این سرورها مایل باشید سرور را بدون کنترل پنل مدیریت کنید.
فرضاً این سرور را برای یک دیتابیس سرور برای یک بازی یا یک فروشگاه آنلاین استفاده میکنید.

ما در این مقاله قصد داریم طریق نصب نرم افزار تحت وب phpMyAdmin که برای مدیریت بانک اطلاعاتی MySQL تحت وب استفاده میشود را بر روی سیستم عامل لینوکس نصب نماییم.
در مقالات دیگر طریق نصب دیتابیس mysql را نیز که قبل از نصب phpMyAdmin مورد نیاز است را توضیح خواهیم داد.
ادامه مطلب

ریست کردن رمز روت مای اس کیو ال ( تغییر رمز Root MySQL )

تغییر رمز روت سرویس mysql

یکی از مواردی که ممکن است هر مدیر شبکه هاست یا سرور مجازی ، یا اختصاصی در لینوکس با آن مواجه شود تغییر رمز روت MySQL است.
با استفاده از مراحل زیر میتوانید این رمز را ریست کنید :

1) ابتدا با یکی از دستورات زیر سرور MySQL را روی سرورمجازی یا سرور اختصاصی خود متوقف کنید .

service mysql stop
service mysqld stop

ادامه مطلب

نرم افزار mremoteng برای ورود به لینوکس و ویندوز

mremoteng
همه میدانند برای ورود به سیستم کنسول سیاه رنگ لینوکس از راه دور نیازمند برنامه ای هستیم که معروفترین این برنامه ها putty نام دارد.
این برنامه بصورت رایگان از روی وب سایت پوتی بصورت رایگان قابل دسترس است.
شما به راحتی میتوانید این برنامه بسیار کوچک را دانلود نمایید و به سرور مجازی ( وی پی اس ) یا سرور اختصاصی خود که از نوع لینوکس باشد لاگین کنید. ادامه مطلب

چگونه یک دایرکتوری را از بک آپ گیری سی پنل خارج کنیم ؟

بک آپ گیری از هاست سی پنل بدون یک دایرکتوری

بک آپ گیری مهمترین کاری است که بعد از داشتن یک وب سایت توسط مدیر وب سایت یا مدیر هاست مورد توجه قرار گیرد.
همانطوری که میدانید کنترل پنل سی پنل دارای یک سیستم بک آپ گیری اتوماتیک درونی است که به راحتی به مدیران هاست و استفاده کننده از هاست امکان تهیه بک آپ از هاست را محیا میکند.

اما موضوعی که مورد سوال میتواند باشد خارج کردن یک دایرکتوری از سیستم بک آپ گیری است.
تصور کنید شما یک دایرکتوری بسیار بزرگ از فایل ها دارید که نمیخواهید در فایل بک آپ آن را داشته باشید یا آنکه نیازی به آن ندارید.

در این مقاله روش خارج کردن یک دایرکتوری را از بک آپ گیری تشریح میکنیم.

ادامه مطلب

تنظیمات فایروال سی اس اف CSF قسمت اول

DoS

در یک مقاله نحوه نصب فایروال csf بصورت قدم به قدم روی سرورهای مجازی و سرورهای اختصاصی لینوکس شرح دادیم.
در این مقاله تصمیم داریم نحوه استفاده پیشرفته از این فایروال محبوب را شرح دهیم.

فایروال بصورت خلاصه دسترسی به پرت ها و آی پی های را بر روی سرور نظارت و کنترل میکند.

ادامه مطلب

نصب فایروال نرم افزاری روی سرور لینوکس با سی پنل و بدون سی پنل

csf_large

نصب فایروال یکی از ضروریات یک سرور مجازی یا وی پی اس محسوب میشود.

در این متن قصد داریم نصب برنامه سی اس اف (CSF) که محصول رایگان شرکت Config Server است را شرح دهیم.csf مخفف Config Server Firewall است.

مراحل نصب فایروال روی سرور مجازی یا سرور اختصاصی لینوکس قدم به قدم

ابتدا باید از محیط SSH وارد سرور اختصاصی یا سرور مجازی شوید.
سپس با استفاده از دستور wget زیر برنامه را در یک پوشه مثلاً root/ دانلود کنید:

ادامه مطلب

دانلود فایل ازFTP اف تی پی با دستور wget در لینوکس

در سرورهای لینوکس از نوع سرورهای اختصاصی و مجازی دستوری با نام wget امکان دانلود فایل از روی یک آدرس اینترنتی را محیا میکند.
با استفاده از wget در لینوکس به راحتی میتوان یک فایل را از یک آدرس دانلود کنید.
فرض کنید در آدرسی روی اینترنت یک فایل برای دانلود وجود دارد با مثال زیر میتوان آن فایل را در مسیر جاری دانلود کنیم :

wget http://www.irwebhost.com/1.tar.gz

ادامه مطلب

کنترل وضعیت دیسک سرور با نرم افزار اسمارت کنترل (SmartCtl)

هارد دیسک سرور

سوالی که باعث شده این متن نوشته شود سوالی است با این عنوان “آیا روشی وجود دارد که بتوان از کارکرد هارد دیسک سرور بدون خارج کردن آن مطلع شد ؟”

جواب این اسوال با نرم افزاری موسوم به Smart یا SmartCtl پاسخ داده میشود.

ادامه مطلب

8 دلیل برای استفاده از سرورهای مجازی و سروراختصاصی برای وب سایت

shared-hosting-and-selling-online

اگر میخواهید یک وب سایت برای فروش خدمات یا محصول خود داشته باشید احتمالاً از یک هاست ارزان لینوکس یا هاست ارزان ویندوز شروع خواهید کرد.

اما برای هر وب سایتی خدمات اشتراکی هاست مناسب نیست و شما نیاز به یک سرور مجازی (VPS) یا سرور اختصاصی (Dedicated Server) نیاز دارید.
در متن زیر قرار است 8 دلیل برای آنکه شما لازم است از سرور مجازی یا سرور اختصاصی استفاده نمایید را تشریح میکنیم.

ادامه مطلب

نصب Node.js (نود جی اس) روی سرور سی پنل در وی پی اس یا سروراختصاصی

nodejs

node.js پلتفورم تحت سرور برای پیاده سازی برنامه هایی است که بتوانند نتایج را بصورت Realtime نشان دهند.”نود جی اس”بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه های سریع و گسترش پذیر به وجود آمده است ایجاد شده است.
در زیر قصد داریم نحوه راه اندازی این پلتفرم را روی سرور سی پنل را نمایش دهیم.
بسیاری از وب سایت های بازی که خدمات هاست از ما دریافت میکنند از این سیستم روی سرور هایشان استفاده میکنند.

لازم است ابتدا برنامه node.js را از وب سایت مربوطه بر روی سرور دانلود نماییم.

wget http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz

ادامه مطلب

مشکل فرستنده در هرد Horde

horde_webmail

نرم افزار Horde یکی از نرم ازفزارهای وب میل است که بصورت اوپن سورس سالها مورد توجه شرکتهای است که در زمینه هاست و دامنه مورد استفاده قرار میگیرد.
وب میل هورد توسط کنترل پنل سی پنل سالهاست مورد استفاده قرار میگیرد و بسیاری از نیازهای کاربران وب هاست را برای یک ایمیل تحت وب پاسخ گفته است.

در این متن قصد داریم در رابطه با مشکلی که گاهی برای مدیران سرورها و هاست در رابطه با این نرم افزار ایجاد میشود را شرح دهیم.

ادامه مطلب

استفاده از gzip یا deflate

نمودار استفاده از gzip

در هاست و هاستینگ و کاربران این مجموعه سرعت باز شدن وب سایت یکی از مسائلی است که مورد توجه میباشد.
یکی از روش های افزایش سرعت بارگذاری وب سایت استفاده از سیستم GZip یا Deflate میباشد. ادامه مطلب

SHELLSHOCK

لینک کنترل :

http://shellshock.brandonpotter.com

قبل از آنکه هر توضیحی راجع به این نقطه امنیتی بدهیم میتوانید با دستور ساده زیر سرورها و وی پی اس های لینوکس و سیستم عامل centos را براحتی ایمن کند.

 

yum clean all
yum update bash

 

ورژن صحیح Patch برای سیستم عامل Centos ورژن 5 و 6 مطابق زیر است : ادامه مطلب