در این پست نحوه تغییر 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 را مطابق دستور زیر ایجاد کنید :
محتویات این فایل باید به صورت YOUR_DOMAIN : YOUR_DOMAIN_IP_ADDRESS باشد.
برای مثال :
در مرحله بعد فایل smtp_active_hostnames را مطابق دستور زیر ایجاد میکنیم :
محتویات این فایل باید به صورت YOUR_DOMAIN_IP_ADDRESS : YOUR_SUB_DOMAIN.YOUR_DOMAIN وارد شود.
برای مثال :
در این مرحله با توجه به دستور زیر فایل helo_data را میسازیم :
و محتویات این فایل را به صورت زیر وارد کنید :
با ویرایشگر خود فایل etc/exim.conf را باز کرده و در ابندای فایل کد زیر را اضافه کنید :
برای باز کردن فایل برای مثال از nano میتوانید استفاده کنید :
و سپس کد زیر را در ابتدای فایل اضافه کنید :
به قسمت remote_smtp در همین فایل بروید و مطابق کد زیر تغییرات لازم را اعمال کنید :
سپس با فشردن کلید های ctrl + x فایل را ذهیره کرده و سرویس exim را مطابق دستور زیر ریستارت کنید :
دوباره به وب سایت http://mxtoolbox.com/domain رفته و سلامت دامنه را چک کنید.
اول از درست بودن 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 رفته و سلامت دامنه را چک کنید.