آموزش فعال سازی DKIM و SPF در تمام اکانت های cPanel WHM

با سلام خدمت دوستان گرامی

یکی از مواردی که امروز بهش بخوردم ،‌فعال سازی SPF / DKIM در تمام اکانت های WHM بود، داخل گزینه های WHM فقط امکان فعال سازی بصورت پیشفرض برای اکانت های جدید بود و تاثیری روی اکانت های قبلی نداشت.

یک اسکریپت خیلی ساده تهیه کردم برای فعال سازی DKIM و SPF که کافیست یک فایل مثل enable.sh داخل سرور بسازید و محتوای زیر را قرار بدید.

و تمام.

آموزش Port Forwarding بوسیله iptables در لینوکس

سلام خدمت دوستان.

امروز من به شدت نیاز Port Forwarding داشتم. متاسفانه با محدودیت تعداد IP های نسخه ۴ در دیتاسنتر ها، مجبور هستم به Port Forwarding و DMZ روی بیارم. از دوست خوب و ولایت مدارم ، kolahsefid تشکرات لازم را مبذول می نمایم که در این ره دشوار مرا همراهی و یاری داد  طبق رسم همیشگی ، به جهت ثبت در دفتر تقلب خودم ، أموزش Port Forwarding بوسیله iptables در لینوکس:

سناریو، پورت ۸۸۹۹ را از سرور ۱ به سرور ۲ Forward کنیم.

۲ سرور داریم با مشخصات زیر:

Server 1 – IP Public: 185.100.185.5 (eth0) – IP Private: 192.168.1.3 (eth1)

Server 2 – IP Private: 192.168.1.2 (eth0)

نخست IP Forwarding رو داخل سرور ۱ فعال می کنیم.

برای اطمینان خاطر تمام Rule های iptables را flush کنید.

در آخر دستورات مربوط به iptables

تمام. 

همیشه هارد را با UUID در fstab تعریف کنید

با سلام خدمت دوستان عزیز

یک موردی که همیشه سعی داشتم در fstab سرورهایم رعایت کنم ، استفاده از UUID به جای File system (مثل /dev/sda1) بود.

فرم اصلی fstab به شکل زیر است:

حال اگر جای Jumper ها یا ترتیب هارد ها در سرور به هم بریزد ، بعد از Boot دیگر سرور به درستی بالا نمی آید یا هارد ها به درستی Mount نمی شود.

برای جلوگیری از عدم Mount شدن دیسک ها ، به جای File system از UUID استفاده کنید.

با دستور blkid می توانید UUID مربوط به دیسک را بدست بیاورید.

به جای File System مقدار UUID را بگذارید ، بصورت زیر:

 

نصب وبمین (Webmin) در لینوکس

سلام خدمت دوستان عزیز.

یکی از محبوب ترین کنترل پنل های مدیریتی برای لینوکس ، برای من ، وبمین (وب-مین / وب مین) هست.

مدیریت تقریبا تمام سرورها، سرولت ها، سرویس ها و.. در وبمین امکان پذیر هست.

مثال: ۱) وب سرور (آپاچی، انجین ایکس و..) ۲) دیتابیس سرور (MySQL, Mariadb, MongoDB و..) ۳)  سمبا سرور ۴) Mail Server  و چه و چه و چه !

یک مزیتی که وبمین داره ، استفاده از زبان پرل در هسته اصلی این کنترل پنل هست ، چرا مزیت؟ چون من میگم

رفته رفته قصد دارم آموزش های زیادی بابت کار با وبمین داحل وبلاگ بگذارم ، چون فکر میکنم کاربرد زیادی در آینده برای من خواهد داشت… همین دیگه. میریم سراغ نصب.

 

۱) نصب نیازمندی ها و به روز رسانی سیستم عامل

یکی از مزیت های خیلی گولاخه (یعنی خیلی خوب) این کنترل پنل پشتیبانی از خیل عظیمی از توزیع های لینوکس مثل Redhat Base ها و Debian Family ها ، البته اینطوری که سرچ کردم از BSD هم پشتیبانی می کنه . خب یعنی خیلی هم خوبه

نخست سیستم عامل را آپدیت بفرمائید. سپس محزن اپل (epel) را نصب کنید. سپس تر از اون Development Tools یا اگه قصد دارید خیلی چراغ خاموش و سبک (Minimal) جلو برید فقط به نصب  پرل (Perl) هم میتونید بسنده کنید.

 ۲) نصب کنترل پنل

برای نصب کنترل پنل شما نیاز به rpm (توزیع های پایه رد هت) دارید.

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

چیزی که من الان دارم بصورت زیر هست.

داخل سرور فایل را دانلود می کنم و سپس نصب کنترل !

 

بعد از نصب (اگر موفقیت آمیز بود) به شما قطعا پیغامی خواهد داد که می توانید با پورت ۱۰۰۰۰ وارد کنترل پنل بشید.

۳) باز کردن پورت وبمین در فایروال

شاید تست کردید که وارد کنترل پنل بشید اما کنترل پنل باز نشد ، چون پورت وبمین (۱۰۰۰۰) داخل فایروال شما مجاز نیست.

پورت ۱۰۰۰۰ (وبمین) را داخل فایروال اضافه می کنیم و ذخیره می کنیم.

خب تموم شد.

 

انتقال ایمیل ها از Plesk به cPanel (یه هر اکانت IMAP دیگری)

سلامی دوباره 

گاهی ممکنه شما قصد داشته باشید اکانت های ایمیلتان را از یک شرکت یا سرور قدیمی به سرور جدیدتان ببرید ، دسترسی لازم هم برای انتقال ایمیل ها ندارید ، اینجا ابزاری مثل ImapSync خیلی بهتون کمک می کنه.

کار اصلی Imap Sync انتقال ایمیل ها (inbox,sent item,…) از سرور مبدا به مقصد بدون نیاز به دسترسی Super User / Root / Reseller ، فقط دسترسی Login به Imap / POP3 هست.

امروز آموزش انتقال اکانت های ایمیل از کنترل پنل پلسک به cPanel را میگذارم.

دسترسی هایی که به ۲ سرور دارم به شرح زیر هست:

  • دسترسی به کنترل پنل هاست (Plesk و cPanel) برای ایجاد Email Account و تغییر رمز Account ها.
  • لیست Email و Password ها در سرور.
  • ایمیل سرور اول‌(پلسک) با آی پی ۱۹۲.۱۶۸.۱.۱۰۰
  • ایمیل سرور دوم(سی پنل) با آی پی ۱۹۲.۱۶۸.۱.۲۰۰

بعد از اینکه لیست Email ها و Password هارو تهیه کردید ، یک سند (فایل معمولی) در Notepad / vim / kate / … ایجاد کنید و با فرمت زیر Email ها و Password ها رو لیست کنید:

خب ، فایل بالا را نگه دارید چون فعلا لازمش نداریم.

روی سرور مقصد (cPanel) می بایست ImapSync را دانلود کنید.

اگر سیستم ۶۴ بیت دارید glibc i686 هم نصب کنید ، اگر نصب نباشه با خدا مواجه میشید.

خب خب خب ، وارد فولدر imapcync شدیم ، حالا باید اطلاعات ایمیل ها و مشخصات مبدا و مقصد رو برای imapsync تعریف کنیم.

فایل ImapCopy.cfg رو باز کنید. ، به قسمتی که شکل زیر هست دقت کنید:

Source Server = مبدا

Destination Server = مقصد

حالا IP/Address سرور رو جای localhost جا گذاری کنید.

قسمت زیر هم توجه کنید:

دقیقا به همون فرمتی هست که بالا گفتم ،‌ این مورد هم جا گذاری کنید و این ۲ نمونه هم کامنت کنید.

بعد از اینکه مقادیر رو تعریف کردید ، میریم سراغ تست.

با دستور زیر تست می کنه و نتیجه رو بهتون میگه (اگر error رخ داد توجه و رفع کنید)

دستور دوم هم عملیات انتقال رو شروع می کنه.

 

خب تموم شد. 

فعلا