Postal سرویس ایمیل معامله ای
کامل در جایگزین فرضیه SendGrid و MailGun نمایش داده شده است
Postal یک نرم افزار سرور پست الکترونیکی با API HTTP برای ادغام آسان با برنامه های وب است. برای بهبود ردیابی ایمیل از پستی به عنوان سرویس ایمیل معاملاتی مرکزی استفاده کنید.
بررسی اجمالی
یک سرور ایمن ایمن یک عنصر مهم در سیستم ایمیل اینترنتی است که به عنوان یک عامل انتقال پیام یا نرم افزار رله نامه برای انتقال پیام های ایمیل از یک رایانه به رایانه دیگر با استفاده از SMTP عمل می کند. سرور پستی پستی یکی از نرم افزار محبوب سرور ایمیل در بین سرورهای ایمیل است. این یک سرور پستی کامل و کاملاً برجسته برای استفاده توسط وب سایت ها و سرورهای وب است. این جایگزین برای SendGrid ، MailGun یا Postmark است اما منبع باز و آماده اجرای سرورهای خود شما است. هرزنامه و ویروس یکی از بزرگترین مشکلات سیستم ایمیل است و سرور پستی پستی از ادغام با Spamassassin و Amavis برای فیلتر مؤثر محتوای ناخواسته و پیام های اسپم پشتیبانی می کند. این یک API HTTP مانند SendGrid و MailGun را فراهم می کند ، که باعث می شود ادغام با برنامه های وب کار ساده ای باشد. همچنین از سرور SMTP برای ادغام با برنامه ها و سیستم های موجود پشتیبانی می کند. پستی 100 ٪ رایگان و منبع باز است که می توانید کد منبع را بارگیری کنید ، آن را طبق نیاز خود تغییر دهید و با افزودن ویژگی های اضافی آن را تقویت کنید. شما می توانید آن را تا آنجا که دوست دارید مقیاس کنید. استفاده و نصب در اوبونتو به دلیل فرآیند نصب خودکار بسیار آسان است. پیکربندی بسیار ساده و تمیز است و می توانید با استفاده از پیکربندی ها ، نرم افزار را به پتانسیل کامل کنترل کنید. مستندات واضح و ساده یکی از جوانب مثبت سرور پستی پستی است. سرور پست الکترونیکی به شما امکان می دهد همه پیام های ارسال و دریافت را برای کنترل بهتر ذخیره و بررسی کنید تا دقیقاً چه چیزی ارسال شده باشد. همچنین از استخرهای IP برای ارسال ایمیل با حجم بالاتر پشتیبانی می کند.
الزامات سیستم
برای اجرای پستی یک زن و شوهر از قبل از Req وجود دارد. در این صفحه نحوه نصب سریع موارد مورد نیاز در سرور اوبونتو 16.04 بیان شده است.
روبی را نصب کنید
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
mysql را نصب کنید
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.1/ubuntu xenial main'
sudo apt update
sudo apt install mariadb-server libmysqlclient-dev
برای بهینه سازی سرور MySQL ممکن است برخی از پیکربندی های اضافی لازم باشد. این خارج از محدوده این مستندات است.
نصب RabbitMq
curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
sudo apt update
sudo apt install rabbitmq-server
node.js را نصب کنید
sudo apt install nodejs
نصب git
sudo apt install git
امکانات
این لیستی از ویژگی ها (به ترتیب خاص خاص) از کارهایی است که پستی می تواند انجام دهد.
مشخصات کلی
- پشتیبانی از چندین سازمان با سرورهای پستی & amp ؛ کاربران درون.
- نمودارها و آمار نشان دهنده حجم ورودی & amp ؛ نامه خروجی
- دسترسی به مشاهده پیام های تاریخی.
- دسترسی به مشاهده کامل خروجی & amp ؛ صف پیام ورودی.
- برای دریافت اطلاعات زنده در مورد اطلاعات تحویل در زمان واقعی ، WebHooks را تنظیم کنید. دسترسی کامل به 7 روز گذشته درخواست های وب نیز برای اهداف اشکال زدایی ذخیره می شود.
- بررسی داخلی DNS & amp ؛ نظارت برای اطمینان از حداکثر تحویل دامنه هایی که از طریق نامه ارسال می کنید ، برای حداکثر تحویل پیکربندی شده اند.
- پیکربندی حفظ سرور برای تنظیم چه مدت پیام ها باید در پایگاه داده و حداکثر اندازه برای نگه داشتن دیسک نگه داشته شود.
- ورود کامل به این ترتیب مسائل تحویل به راحتی قابل شناسایی است.
- ابزارهای جستجوی گسترده سرور برای یافتن پیام هایی که نیاز به تحقیق دارند.
ایمیل های خروجی
- ارسال پیام به سرور SMTP یا با استفاده از API HTTP.
- چندین اعتبار را در هر سرور مدیریت کنید.
- پشتیبانی از امضای DKIM پیام های خارج از کشور.
- توسعه را فعال کنید تا پیام ها را در پستی نگه دارد بدون اینکه واقعاً آنها را به گیرندگان تحویل دهد (پیام را می توان در رابط پستی مشاهده کرد). -لیست سرکوب داخلی برای جلوگیری از ارسال نامه به گیرندگان که وجود ندارند یا نمی توانند ایمیل را بپذیرند.
- کلیک کنید و ردیابی را باز کنید تا هنگام باز کردن گیرنده ها ایمیل های شما را باز کنید و روی لینک های موجود در آنها کلیک کنید.
- پیکربندی برای هر سرور محدودیت هایی را برای جلوگیری از سوءاستفاده در سرورهای پستی ارسال کنید.
- مدیریت چندین استخر ارسال آدرس IP.
- ارسال کنندگان یا گیرندگان مختلف را پیکربندی کنید تا نامه را از آدرس های IP خاص تحویل دهید.
- برچسب زدن نامه به این ترتیب نامه های الکترونیکی خاصی می توان برچسب داده شد تا در صورت لزوم به آنها گروه بندی شود. به عنوان مثال ، شما می توانید رسیدهای یا نامه های الکترونیکی با رمز عبور را به این ترتیب برچسب گذاری کنید.
ایمیل های ورودی
- امکان ارسال نامه الکترونیکی ورودی به نقاط پایانی HTTP.
- امکان ارسال نامه الکترونیکی ورودی به سایر سرورهای SMTP. -امکان ارسال نامه الکترونیکی ورودی به سایر آدرس های ایمیل.
- هرزنامه & amp ؛ بررسی موضوع با spamassassin و clamav با آستانه های قابل تنظیم و روش های مختلف برای مقابله با پیام های هرزنامه.
دستورالعمل نصب و راه اندازی
برای بلند شدن و دویدن سریع ، می توانید این مراحل را دنبال کنید. شما یک نصب پستی اساسی را برای انجام کمتر از 10 دقیقه آماده خواهید کرد.
- ارائه سرور جدیدی که Ubuntu 16.04 LTS را اجرا می کند. این می تواند از هر ارائه دهنده باشد. ما برای آزمایش از اقیانوس دیجیتال استفاده می کنیم.
- به عنوان root به سرور جدید خود وارد شوید و دستور زیر را برای نصب پستی اجرا کنید:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- یک کاربر جدید برای ورود به سیستم ایجاد کنید:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
4- در یک مرورگر وب به نصب پستی خود دسترسی پیدا کنید. شما با هشدار SSL شروع خواهید کرد زیرا گواهی معتبر نیست اما می توانید بعداً آن را اصلاح کنید. 5- شما همچنین باید بتوانید به سرور SMTP در پورت 25 دسترسی پیدا کنید.
مراحل بعدی
اکنون نصب شما فعال است ، چند مورد وجود دارد که می توانید در ادامه به دنبال آن باشید.
- mysql & amp خود را تغییر دهید. رمزهای عبور RabbitMQ. به طور پیش فرض آنها روی P0StalPassw0rd تنظیم شده اند و رمز عبور Root MySQL خالی است.
- گواهینامه های امضا شده خود را در /etc/nginx/ssl/postal.cert با چیزی مناسب جایگزین کنید. شما می توانید از چیزی مانند Certbot استفاده کنید تا از طریق Entment Encrypt یکی را به صورت رایگان دریافت کنید.
- DNS خود را به طور مناسب تنظیم کنید ، به راهنمای جزئیات کامل مراجعه کنید. 4- هرزنامه و آمپر را پیکربندی کنید. بررسی ویروس ، به راهنمای جزئیات کامل مراجعه کنید
- پیکربندی کلیک/ردیابی را باز کنید ، به راهنمای جزئیات کامل مراجعه کنید.
- برای شروع بوت پیکربندی پستی را پیکربندی کنید