انجمن تخصصی وب هاستینگ

نسخه‌ی کامل: تغییر SMTP banners برای دامنه با توجه به IP
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
در این پست نحوه تغییر smtp_banner رو برای هر دامنه با توجه به IP آموزش میدیم. وقتی دامنتون رو در Domain Health Report در وب سایت   http://mxtoolbox.com/domain  چک میکنید ممکن با این اخطار رو به رو بشین: Reverse DNS does not match SMTP Banner mean خوب برای رفع این ارور باید مطابق دستورات زیر عمل کنید.
اول از درست بودن Reverse DNS با استفاده از این وب سایت اطمینان حاصل کنید : http://mxtoolbox.com/ReverseLookup.aspx

توجه : برای تغییر و یا ست کردن Reverse DNS با سرویس دهنده خود تماس بگیرید.

در مرحله بعد فایل domainips را مطابق دستور زیر ایجاد کنید :

کد:
# nano /etc/virtual/domainips

محتویات این فایل باید به صورت   YOUR_DOMAIN : YOUR_DOMAIN_IP_ADDRESS  باشد.

برای مثال :

کد:
domaina.com:111.111.111.111
domainb.com:222.222.222.222
domainc.com:333.333.333.333

در مرحله بعد فایل smtp_active_hostnames را مطابق دستور زیر ایجاد میکنیم :

کد:
# nano /etc/virtual/smtp_active_hostnames

محتویات این فایل باید به صورت  YOUR_DOMAIN_IP_ADDRESS : YOUR_SUB_DOMAIN.YOUR_DOMAIN وارد شود.

برای مثال :

کد:
111.111.111.111:mail.domain1.com
222.222.222.222:mail.domain2.com
333.333.333.333:mail.domain3.com

در این مرحله با توجه به دستور زیر فایل helo_data را میسازیم :

کد:
# nano /etc/virtual/helo_data


و محتویات این فایل را به صورت زیر وارد کنید :

کد:
111.111.111.111:mail.domain1.com
222.222.222.222:mail.domain2.com
333.333.333.333:mail.domain3.com

با ویرایشگر خود فایل etc/exim.conf را باز کرده و در ابندای فایل کد زیر را اضافه کنید :

برای باز کردن فایل برای مثال از nano میتوانید استفاده کنید :

کد:
# nano /etc/exim.conf

و سپس کد زیر را در ابتدای فایل اضافه کنید :


کد:
# proper SMTP sender START #
                                                                                                                                                              
local_interfaces = 127.0.0.1 : 111.111.111.111 : 222.222.222.222 : 333.333.333.333
smtp_active_hostname = ${lookup{$interface_address}lsearch{/etc/virtual/smtp_active_hostnames}{$value}}
smtp_banner = "$smtp_active_hostname ESMTP $tod_full"  
no_local_from_check
untrusted_set_sender = *

# proper SMTP sender END #

به قسمت remote_smtp در همین فایل بروید و مطابق کد زیر تغییرات لازم را اعمال کنید :


کد:
remote_smtp:
driver = smtp
interface = "${lookup{$sender_address_domain}lsearch{/etc/virtual/domainips}{$value}{111.111.111.111}}"
helo_data = "${lookup{$sending_ip_address}lsearch{/etc/virtual/helo_data}{$value}{$primary_hostname}}"

سپس با فشردن کلید های ctrl + x  فایل را ذهیره کرده و سرویس exim را مطابق دستور زیر ریستارت کنید :

کد:
# service exim restart

دوباره به وب سایت http://mxtoolbox.com/domain رفته و سلامت دامنه را چک کنید.
ممنونم عالی بود.
 [/url]طراحی سایت
سئو سایت
پشتیبانی سایت
بک لینک
[url=http://seo-tehran.ir/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%da%a9%d8%a7%d8%b1%d8%aa-