-
November 16th, 2013, 15:27
#1
عضو انجمن
تنظیم Postfix برای دریافت ایمیل روی دامین مثلا info@mydomain.com
چون کلا به کنترل پنل ها عادت ندارم
معمولا سایتهامو روی سرور یا وی پی اس بدون کنترل پنل بالا میارم
یکی از چیزایی که مدت ها روی سرور من غیر فعال بود سرویس ایمیل بود یعنی به طور مثال 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 بوده
از اینجا هم میتونید لاگ ایمیل هارو بررسی کنید
تمام.
-
تعداد تشکر ها ازbe099 به دلیل پست مفید
-
November 16th, 2013 15:27
# ADS