اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه Block کردن Email ها از یک Domain خاص در Postfix

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه Block کردن Email ها از یک Domain خاص در Postfix

    این پست به منظور جنگیدن با ایمیل های مستمر spam و متوقف کردن دریافت و ارسال email های اسپم به دامین های خاص، میباشد. راه کار این است که postfix را به نحوی کانفیگ کنیم که ایمیل های اسپم ی که از دامین های مورد نظر ایجاد و ارسال میشوند را block کند.
    نحوه بلاک کردن ایمیل های یک دامنه در postfix




    1 - برای شروع ما فایلی به نام sender_access در مسیر /etc/postfix ایجاد میکنیم.
    کد PHP:
    vim /etc/postfix/sender_access 
    2 - در این فایل شما میتوانید نام دامین هایی که میخواهید block شوند را به همراه action مورد نظر وارد کنیم. دو action ی که ما استفاده میکنیم،REJECT (که به ارسال کننده باز گردانده میشود) یا DISCARD میباشد. در REJECT ایمیل Undeliver برای ارسال کننده برگردانده میشود و این باعث انباشته شدن ایمیل ها روی سرور (خصوصا اگر سرور هاستینگ share باشد مشکل ساز خواهد شد) و بالا رفتن load و ترافیک سرور میشود.
    کد PHP:
    domain1.com DISCARD
    abusivecustomer
    .net DISCARD
    example2
    .org REJECT 
    3 - فراموش نکنید که فایل را به منظور اینکه postfix از آن استفاده کند، postmap کنید. هر وقت که این فایل را تغییر دادید شما باید آنرا مجدد postmap کنید تا تغییرات اعمال شود.
    کد PHP:
    postmap /etc/postfix/sender_access 
    4 - اکنون ما نیاز داریم که در تنظیمات postfix فایل جدید را اضافه کنیم. این کار از طریق فایل main.cf و با هدر smtpd_sender_restrictions انجام میشود. هدر smtpd_sender_restrictions به صورت پیش فرض در تنظیمات main.cf نیست، کافیست آنرا به انتهای فایل اضافه کنید.
    کد PHP:
    vim /etc/postfix/main.cf
    smtpd_sender_restrictions 
    check_sender_access hash:/etc/postfix/sender_access 
    5 - postfix را restart کنید.
    کد PHP:
    service postfix restart 
    6 - زمانیکه ایمیلی از دامین های تعریف شده در فایل sender_access بیاید شما باید بتوانید discard یا reject شدن آنرا در /var/log/mailog همانند زیر مشاهده کنید.
    کد PHP:
    Apr  1 00:49:14 mail postfix/smtpd[20499]: NOQUEUEdiscardRCPT from host1.myhost.com[1.2.3.4]:
    <
    benjamin_waller@baddomain.org>: Sender address triggers DISCARD action;
    from=<benjamin_waller@baddomain.orgto=<innocent_client@gmail.comproto=ESMTP helo=<host1.myhost.com

    همچنین توصیه میشود مطالعه کنید :

    آموزش نصب و راه اندازی میل سرور با postfix و dovecot



    موفق باشید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-07-2021, 12:46 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X