در این مقاله قصد داریم شما را با چگونگی تغییر IP مربوط به Exim برای ارسال های SMTP آشنا کنیم
چرا نیاز به تغییر IP مربوط به Exim داریم؟
گاها ممکن است به دلایل مختلفی IP سرور شما در Block list مربوط به RBL ها قرار گیرد که نیاز به تغییر IP مربوط به Exim داشته باشید.
یا اگر مایل باشید که ارسال های SMTP شما از IP دیگری بجز IP اصلی سرور انجام شود!
برای این کار باید ابتدا با دسترسی root از طریق SSH به سرور خود لاگین کنید.
با دستور زیر فایل /etc/mailips را باز نمایید :
vi /etc/mailips
با این کار میتوانید این فایل را ویرایش کنید و مقدار زیر را در آن قرار دهید:
*: #ReplacewithnewIP#
دقت داشته باشید که به جای #ReplacewithnewIP# بایستی IP مد نظر خود را که میخواهید برای Exim تنظیم شود وارد نمایید.
بعد از انجام این کار فایل را save کنید تا تغییرات اعمال شود.
بعد از انجام این کار نیاز است که تغییراتی نیز در فایل کانفیگ Exim اعمال کنید.
تغییرات Exim.conf
برای انجام این تغییرات نیز بایستی با دسترسی root و از SSH به سرور خود لاگین کنید و با دستور زیر فایل Exim.conf را ویرایش کنید:
vi /etc/exim.conf
در فایل باز شده با زدن / شروع به سرچ نمایید و عبارت “remote_smtp” را جستجو کنید.
با این کار به قسمتی از فایل خواهید رفت که باید تغییرات در آنجا اعمال شود.
قسمتی که مشاهده خواهید کرد به صورت زیر است:
remote_smtp:
driver = smtp
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_ho stname}}
این قسمت را باید تغییر دهید و آن را به شکل زیر در آورید:
remote_smtp:
driver = smtp
interface = X.X.X.X # Change to your server IP address.
به جای X.X.X.X بایستی IP مد نظر خود که در فایل قبلی نیز وارد کردید قرار دهید.
حال تغییرات را save کنید و یک مرتبه سرویس Exim خود را با دستور زیر ریستارت نمایید تا تغییرات اعمال شود:
service exim restart
با دیگر مقالات ما در server.ir همراه باشید