Postfix سرویس ایمیل معامله ای
عامل انتقال نامه منبع باز برای سیستم های مبتنی بر یونیکس
PostFix یک عامل انتقال پست الکترونیکی برای مسیریابی و تحویل ایمیل است. این ویژگی های ارزشمند مانند کنترل نامه های ناخواسته ، پشتیبانی DB و مدیریت ورود به سیستم را ارائه می دهد.
بررسی اجمالی
ایمیل یکی از سریعترین و قابل اعتماد ترین رسانه ارتباطی برای مشاغل و افراد است. نرم افزاری که این کل رسانه ارتباطات را اجرا می کند ، سرور پست الکترونیکی و پست الکترونیکی نامیده می شود. سرور پستی که به عنوان نماینده انتقال نامه نیز شناخته می شود ، وظیفه انتقال ایمیل از سرور به سرور در اینترنت را بر عهده دارد ، در حالی که Mail Client فعالیت های بازیابی این ایمیل ها را انجام می دهد. PostFix می تواند بر روی سیستم های مبتنی بر UNIX از جمله AIX ، BSD ، HP-UX ، Linux ، MacOS X ، Solaris اجرا شود و این باعث می شود که به عنوان انتخابی که بیشتر سیستم جهان در سیستم عامل مبتنی بر UNIX کار می کند ، انتخاب شود. PostFix همچنین توسط بسیاری از فروشندگان سیستم عامل به عنوان یک نرم افزار پیش فرض انتقال پست الکترونیکی در دسترس است و از SMTP پشتیبانی می کند. هر فروشنده مطابق با نیاز خود ، سفارشی سازی خاص خود را به نرم افزار اصلی دارد. PostFix مجموعه ای شگفت انگیز از ویژگی های قدرتمند مانند کنترل نامه های ناخواسته ، پشتیبانی از پایگاه داده ، مدیریت ورود به سیستم و موارد دیگر را ارائه می دهد. این پشتیبانی گسترده از پایگاه داده مانند MySQL ، Memcache SQLite ، PostgreSQL ، LDAP است. Mail-in-A-Box یک پست الکترونیکی ارائه می دهد و از IMAP/SMTP پشتیبانی می کند که همگام سازی در دستگاه های تلفن همراه شما بسیار آسان است. همچنین از مخاطبین و همگام سازی تقویم پشتیبانی می کند. این پشتیبانی از HTTPS TLS پشتیبانی می کند و گواهینامه ها را به طور خودکار با استفاده از Let’s Encrypt که یک ارائه دهنده گواهینامه SSL رایگان است ، تولید و تمدید می کند. برای اجرای یکنواخت و کارآمد عملیات تجاری خود ، یک نرم افزار پستی عالی و بسیار بهینه شده بسیار مهم است و عملکرد عامل اصلی محبوبیت PostFix نسبت به سایر نرم افزارهای سرور پستی بوده است. این می تواند بیش از 300 ایمیل در هر ثانیه از یک نمونه واحد ارسال کند. بزرگترین مشکلی که مشاغل این روزها هنگام استفاده از ایمیل با آن روبرو هستند ، اسپم است. PostFix دارای فیلتر محتوای قدرتمند است که درد فیلتر هرزنامه را به خود می گیرد و باعث می شود نگران باشید که توسط ایمیل های هرزنامه نفخ شوید.
الزامات سیستم
صف پست الکترونیکی Postfix نیاز دارد که:
- تغییر نام پرونده به دایرکتوری نزدیک ، شماره inode پرونده را تغییر نمی دهد.
- یک پرونده پس از FSYNC () آن پرونده (نه فهرست والدین آن) با موفقیت باز می گردد ، و سپس سیستم خراب می شود. این حتی باید صادق باشد حتی اگر این پرونده بعداً به یک فهرست نزدیک تغییر نام یابد.
- هنگامی که PostFix در یک دستگاه مهمان مجازی فایل را با FSYNC () شستشو می دهد ، اطلاعات پرونده نباید در حافظه میزبان فرار ذخیره شود. در عوض ، قبل از بازگشت FSYNC () در دستگاه مهمان مجازی ، اطلاعات باید بلافاصله روی دیسک (یا به حافظه پنهان) نوشته شود.
- PostFix می تواند بیت Execute را روی یک پرونده صف تنظیم کند. اگر این کار نکند ، هیچ نامه ای ارسال نمی شود. علاوه بر موارد فوق ، تحویل Maildir Postfix نیاز دارد:
- یک پرونده می تواند سخت بین دایرکتوری های مختلف مختلف مرتبط باشد. -هنگامی که به یک دایرکتوری نزدیک به یک دایرکتوری نزدیک باشد ، از بین نمی رود ، از بین نمی رود ، و سپس سیستم خراب می شود. تحویل صندوق پستی PostFix هیچ الزام دیگری را معرفی نمی کند. پرونده ها در دستور postfix \ _directory نیاز دارند:
- بیت تنظیم شده کار می کند. این امر برای دسترسی به صف پست الکترونیکی با دستور postdrop و دسترسی به سوکت های محافظت شده یونیکس دامنه با دستورات postdrop و postqueue لازم است.
امکانات
در زیر لیستی از ویژگی های اصلی Postfix وجود دارد. برخی از ویژگی ها به کتابخانه های شخص ثالث نیاز دارند (مثالها: LDAP ، SQL ، TLS). سایر ویژگی ها فقط در صورت وجود پشتیبانی سیستم عامل لازم در دسترس هستند و PostFix می داند چگونه از آن استفاده کند (مثال: نسخه IP 6 ، ذخیره سازی اتصال).
- پشتیبانی از کانتینر لینوکس
- ورود به سیستم برای ورود به سیستم
- کنترل نامه های ناخواسته
- فرمت Maildir و صندوق پستی
- پشتیبانی از پایگاه داده چندگانه
- پروتکل ها پشتیبانی می کنند
- آدرس دستکاری
- متن باز
دستورالعمل نصب و راه اندازی
نصب postfix را در اوبونتو نصب کنید
PostFix در مخازن پیش فرض اوبونتو گنجانده شده است ، بنابراین نصب بسیار ساده است. برای شروع ، حافظه پنهان بسته بندی محلی خود را به روز کرده و سپس نرم افزار را نصب کنید. ما برای پاسخ دادن به برخی از اعلان های اضافی ، در متغیر محیطی `debian_priority = کم به دستور نصب خود عبور خواهیم کرد:
sudo apt-get update
sudo DEBIAN_PRIORITY=low apt-get install postfix
از اطلاعات زیر برای پر کردن صحیح درخواست های خود برای محیط خود استفاده کنید:
- نوع کلی پیکربندی نامه؟: برای این کار ، ما سایت اینترنتی را انتخاب خواهیم کرد زیرا این امر مطابق با نیازهای زیرساختی ما است.
- نام پست الکترونیکی: این دامنه پایه است که برای ساختن یک آدرس ایمیل معتبر در هنگام ارائه فقط بخش حساب آدرس استفاده می شود. به عنوان مثال ، نام میزبان سرور ما “mail.example.com” است ، اما ما احتمالاً می خواهیم نام نامه سیستم را روی “مثال. com” تنظیم کنیم تا با توجه به نام کاربری “user1” ، postfix از آدرس `این ایمیل استفاده می کند آدرس از هرزنامه محافظت می شود. شما به javaScript فعال شده برای مشاهده آن نیاز دارید. document.getElementById (‘cloak939888f102c844e786c95e32ef264a8c’). innerhtml = ‘؛ var prefix =’ m ؛ a ‘+’ i l ؛ ‘l ؛’+؛ =‘hr’+‘ef’+’=’;var addy939888f102c844e786c95e32ef264a8c=’user1’+’@’;addy939888f102c844e786c95e32ef264a8c=addy939888f102c844e786c95e32ef264a8c+’example ؛ ‘+’ . ؛ ‘+’ c o ؛ m ‘؛ var addy_text93988f102c844e786c95e32ef264a8c =’ u ؛ s e ؛ r1 ‘+’ @ ؛ ‘+’ e ؛ x a ؛ mpl ؛ mpl e ؛ #101 ؛ ‘+’ . ؛ ‘+’ c o ؛ m ‘؛ document.getElementById (’ cloak93988f102c84e786c95e32ef264a8c ‘)
- گیرنده نامه root و postmaster: این حساب لینوکس است که به نامه ای ارسال می شود که به «root@
و
postmaster@` ارسال می شود. برای این کار از حساب اصلی خود استفاده کنید. در مورد ما ، سامی. - سایر مقصد برای پذیرش نامه برای: این مقصد نامه هایی را که این نمونه Postfix می پذیرد تعریف می کند. اگر نیاز به اضافه کردن دامنه های دیگر دارید که این سرور مسئول دریافت آن باشد ، مواردی را در اینجا اضافه کنید ، در غیر این صورت ، پیش فرض باید خوب کار کند.
- به روزرسانی های همزمان را در صف نامه پستی نیرو دهید ؟: از آنجا که احتمالاً از سیستم فایل ژورنالی استفاده می کنید ، در اینجا قبول نکنید.
- شبکه های محلی: این لیستی از شبکه هایی است که سرور پست الکترونیکی شما برای ارسال پیام برای آنها پیکربندی شده است. پیش فرض باید برای اکثر سناریوها کار کند. اگر تصمیم به تغییر آن گرفتید ، حتماً در رابطه با دامنه شبکه بسیار محدود کننده باشید.
- محدودیت اندازه صندوق پستی: از این می توان برای محدود کردن اندازه پیام ها استفاده کرد. تنظیم آن روی “0” هرگونه محدودیت اندازه را غیرفعال می کند.
- کاراکتر برنامه افزودنی آدرس محلی: این شخصیتی است که می تواند برای جدا کردن قسمت معمولی آدرس از یک پسوند (که برای ایجاد نام مستعار پویا استفاده می شود) استفاده شود.
- پروتکل های اینترنتی برای استفاده: انتخاب کنید که آیا نسخه IP را که PostFix از آن پشتیبانی می کند محدود کنید. ما “همه” را برای اهداف خود انتخاب خواهیم کرد. برای صریح ، این تنظیماتی است که ما برای این راهنما استفاده خواهیم کرد:
- نوع کلی پیکربندی نامه؟: سایت اینترنتی
- نام پست الکترونیکی: مثال. com (not mail.example.com)
- گیرنده نامه root و postmaster: سامی
- سایر مقصد برای پذیرش نامه برای: $ myhostname ، مثال ..com ، mail.example.com ، localhost.example.com ، localhost
- به روزرسانی های همزمان را در صف نامه ارسال کنید؟: نه
- شبکه های محلی: 127.0.0.0/8 \ [:: FFFF: 127.0.0.0 ]/104 \ [:: 1 ]/128
- اندازه صندوق پستی: 0
- شخصیت پسوند آدرس محلی: +
- پروتکل های اینترنتی برای استفاده: همه اگر نیاز دارید که دوباره به این تنظیمات برگردید ، می توانید با تایپ این کار را انجام دهید:
$ sudo dpkg-reconfigure postfix
با پاسخ های قبلی شما ، اعلان ها از قبل جمع می شوند. پس از اتمام کار ، اکنون می توانیم پیکربندی بیشتری انجام دهیم تا سیستم خود را چگونه دوست داشته باشیم.
FAQs
What is Postfix used for?
Postfix is a free and open-source mail transfer agent (MTA) to deliver electronic emails to accounts that are external to the system. It is a great alternative to the widely-used Sendmail program. Postfix email server is simple and easy to setup smtp server ubuntu
Is Postfix open source?
Postfix mail server is an open source and self-hosted mail transfer agent (MTA). Postfix linux smtp server configuration source code repository is available at Github.
Is Postfix free?
Yes, Postfix is a free to use, dowload and configure postfix to send mail open source mta, released under the IBM Public License 1.0.
In what language is Postfix written?
Postfix email list management software is written in C and Html languages.
What are top alternatives to Postfix?
Dovecot, OpenSMTP, Sendmail, Mailinator, Postal, Dovecot, Exim and Qmail are some popular alternatives to Postfix smtp configuration.