انتشار سرور ایمیل Postfix 3.5.0

پس از یک سال توسعه صورت گرفت انتشار یک شاخه پایدار جدید از سرور پست الکترونیکی Postfix - 3.5.0. در همان زمان، شعبه متوقف شد پست فیکس 3.1، در اوایل سال 2016 منتشر شد. Postfix یکی از پروژه های نادری است که امنیت، قابلیت اطمینان و عملکرد بالا را به طور همزمان با هم ترکیب می کند که به لطف مدبرانه به دست آمده است. معماری و یک سیاست نسبتاً سختگیرانه برای طراحی کد و ممیزی پچ. کد پروژه تحت EPL 2.0 (مجوز عمومی Eclipse) و IPL 1.0 (مجوز عمومی IBM) توزیع شده است.

مطابق با مارس بررسی خودکار در حدود یک میلیون ایمیل سرور، Postfix در 34.29٪ (34.42٪) از سرورهای ایمیل استفاده می شود.
سهم Exim 57.77٪ (یک سال قبل 56.91٪)، Sendmail - 3.83٪ (4.16٪)، MailEnable - 2.12٪ (2.18٪)، MDaemon - 0.77٪ (0.91٪)، Microsoft Exchange - 0.47٪ (0.61٪).

اصلی نوآوری ها:

  • پشتیبانی از پروتکل متعادل کننده بار اضافه شده است HA Proxy 2.0 با درخواست های پروکسی از طریق TCP از طریق IPv4 و IPv6 یا بدون اتصالات پروکسی (برای ارسال درخواست های تست ضربان قلب که عملکرد عادی را تأیید می کند).
  • اضافه شدن قابلیت اجبار کردن پیام‌ها به تنظیم وضعیت بیات (غیر قابل تحویل) برای بازگرداندن به فرستنده. وضعیت در فایل صف تحویل به‌عنوان یک ویژگی خاص ذخیره می‌شود که در صورت وجود آن، هرگونه تلاش برای تحویل، منجر به بازگشت پیام به فرستنده می‌شود، بدون اینکه در صف انتظار قرار گیرد. برای تنظیم صفت پیام بیات، پرچم‌های «-e» و «-f» به دستور postsuper اضافه شده‌اند؛ تفاوت آن با پرچم «-f» این است که وقتی پیام در دستور قرار می‌گیرد، بلافاصله به فرستنده بازگردانده می‌شود. صف منتظر ارسال مجدد خروجی دستورات mailq و postqueue پیام‌های قدیمی را مجبور می‌کند که با یک "#" بعد از نام فایل علامت‌گذاری شوند.
  • پشتیبانی اضافه شده برای فهرست کردن چندین میزبان به مشتریان SMTP و LMTP برای تغییر مسیر یک پیام به سرور دیگری (next-hop). هاست های لیست شده سعی می شود پیام را به ترتیب ظاهر شده ارسال کنند (اگر اولین مورد در دسترس نباشد، تحویل به دومی انجام می شود و غیره). مشخصات لیست برای دستورات relayhost، transport_maps، default_transport و sender_dependent_default_transport_maps پیاده سازی شده است.

    /etc/postfix/main.cf:
    relayhost = foo.example، bar.example
    default_transport = smtp:foo.example، bar.example

  • تغییر رفتار ورود به سیستم آدرس‌های "from=" و "to=" اکنون با استفاده از نقل قول ذخیره می‌شوند - اگر قسمت محلی آدرس حاوی یک فاصله یا کاراکترهای خاص باشد، قسمت مشخص شده آدرس در نقل قول در گزارش محصور می‌شود. برای بازگرداندن رفتار قدیمی، "info_log_address_format = داخلی" را به تنظیمات اضافه کنید.

    بود: از=<نام با [ایمیل محافظت شده]>
    اکنون: from=.

  • عادی سازی آدرس های IP به دست آمده از هدرهای XCLIENT و XFORWARD یا از طریق پروتکل HaProxy را تضمین می کند. این تغییر ممکن است سازگاری را در سطح گزارش و نگاشتهای زیرشبکه IPv6 در دستورالعمل check_client_access از بین ببرد.
  • برای بهبود سهولت تعامل با Dovecot، عامل تحویل SMTP+LMTP ضمیمه سرصفحه های Delivered-To، X-Original-To و Return-Path را با استفاده از پرچم های "flags=DORX" در master.cf، مشابه لوله ارائه می کند. و نمایندگی های تحویل محلی
  • روال بررسی گواهی های تعریف شده در جداول check_ccert_access تعریف شده است. ابتدا یک عکس فوری از گواهی مشتری و سپس کلید عمومی مشتری بررسی می شود (رفتار مانند زمانی که "search_order = cert_fingerprint، pubkey_fingerprint" را مشخص می کنیم).

منبع: opennet.ru

اضافه کردن نظر