چون کلا به کنترل پنل ها عادت ندارم
معمولا سایتهامو روی سرور یا وی پی اس بدون کنترل پنل بالا میارم
یکی از چیزایی که مدت ها روی سرور من غیر فعال بود سرویس ایمیل بود یعنی به طور مثال webmaster@mydomain.com نداشتم :D حال هم نداشتم درستش کنم
تا دیروز که درستش کردم
مراحلشم خیلی سادست
اینایی که میگم روی cent هست
اول sendmail حذف میکنیم
بعدش postfix عزیزو نصب میکنیم
تنظیمات postfix
فایل
کد:
inet_interfaces = all
کد:
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ,domain1.com , domain2.com , domain3.com
هرچنتا دامین خواستید اضافه کنید
بعدش باید یوز درست کنید
سپس به سراغ فایل
کد:
/etc/postfix/virtusertable
میریم و به دلخواه خودمون ایمیل درست میکینم
و به یوزر مربوط ربطش میدیم
مثل زیر
کد:
webmaster@domain1.com behnam
behnam@domain1.com behnam
webmaster@domain2.com behnam
بعدش فایل زیرو حذف میکنم
کد:
/unlink /etc/postfix/virtusertable.db
و دوباره با دستور زیر میسازیمش
کد:
postmap /etc/postfix/virtusertable
سپس postfix ریستارت میکنم
کد:
service postfix restart
تا اینجا کارمون با postfix تموم شده
حالا میریم سراغ دامین های مورد نظرمون
هر دامینی که بخواد بهش ایمیل ارسال بشه باید رکورد MX داشته باشه
برای اینکه بدونید دامینتون mx داره یا نه از دستور زیر استفاده میکنیم
یا از سایت intodns.com/domain.com تست میکنیم
برای ست کردن mx اول باید یک رکورد A روی دامین با آیپی سرورتون داشته باشید
مثلا mail.domain.com یا هر چیزی دیگه که از نوع A باشه
بعدش اونو به mx بدید
نمونه صحیح رکورد mx برای دامین domian.com
بجای 96.6.183.214 آی پی سرور خودتونو بدید اگه نه همه ایمیلاتون میره توی root سایت redhat.com
:D
کد:
mymail.domain.com. IN A 96.6.183.214
domain.com. IN MX 10 mymail.domain.com.
و بعدش
کد:
service named restart
حالا هر ایمیلی بیاد
به صورت پیشفرض میره توی
کد:
/var/spool/mail/behnam
که یک فایل هست چون یوزر اینجا behnam بوده
از اینجا هم میتونید لاگ ایمیل هارو بررسی کنید
تمام.