مدیریت پیام‌های ورودی

پیام ورودی ایمیلی است که به یک پایگاه داده سازمان‌یار تحویل داده می‌شود. بر مبنای هدر reply-to، هر کسی می‌تواند ایمیلی به یک ایمیل مستعار ایجاد شده در پایگاه داده ارسال کند یا به ایمیلی که قبلاً از پایگاه داده ارسال شده است پاسخ دهد.

ایمیل‌های مستعار

ایمیل‌های مستعار مختص مدل

برخی از برنامه‌ها نام‌های مستعار خاص خود را دارند (تیم‌های فروش، تیم‌های پشتیبانی، پروژه‌ها و غیره). این نام‌های مستعار برای موارد زیر استفاده می‌شوند:

  • ایجاد یک رکورد زمانی که ایمیلی به طور مستقیم به ایمیل مستعار ارسال می‌شود،

  • دریافت پاسخ‌ها به ایمیلی که ابتدا از یک رکورد ارسال شده است.

Example

بخش محلی "info" برای نام مستعار تیم فروش استفاده می‌شود.

در مثال نمایش داده شده در بالا، ارسال ایمیل به info@company-name.odoo.com به طور خودکار یک فرصت جدید یا یک سرنخ جدید ایجاد می‌کند که به تیم فروش مربوطه اختصاص می‌یابد. اگر ایمیلی از کادر گفتگوی یک فرصت موجود ارسال شود، reply-to به info@company-name.odoo.com تنظیم خواهد شد. پاسخ در کادر گفتگوی مربوطه طبق هدر message-id ارسال می‌شود.

گیرنده همگانی

اگر یک برنامه نام مستعار نداشته باشد، از یک نام مستعار پشتیبان عمومی به نام 'catchall' استفاده می‌شود. ایمیلی که از یک چت ارسال می‌شود، آدرس پاسخ به این نام مستعار catchall تنظیم می‌شود. پاسخی که به catchall ارسال شود، به چت صحیح ارسال می‌شود به لطف هدر message-id.

به طور پیش‌فرض، بخش محلی catchall استفاده خواهد شد. حالت حالت توسعه‌دهنده (حالت اشکال‌زدایی) را فعال کنید و به تنظیمات ◄ فنی ◄ ایمیل‌ها: دامنه‌های مستعار بروید تا به پیکربندی دسترسی پیدا کنید.

ایمیل ارسالی به ایمیل همگانی، همیشه باید پاسخی به ایمیل قبلی باشد که از پایگاه داده ارسال شده است. اگر ایمیلی به طور مستقیم به این آدرس ارسال شود، فرستنده پیام زیر را دریافت خواهد کرد:

ایمیل بازگشتی از "MAILER-DEAMON" که توضیح می‌دهد چگونه با پایگاه داده تماس بگیرید.

توجه

آدرس ایمیل info@company-name.com که در اسکرین‌شات بالا نمایش داده شده است، آدرس ایمیلی است که در شرکت تنظیم شده است. با وارد شدن به حالت توسعه‌دهنده در پروفایل شرکت، گزینه‌های پیکربندی اضافی (مانند ایمیل همگانی و برگشتی) قابل مشاهده می‌شوند. این گزینه‌ها می‌توانند با کلیک روی لینک داخلی دامنه ایمیل تغییر یابند. به طور کلی توصیه نمی‌شود این گزینه‌ها را تغییر دهید مگر اینکه نیازهای خاصی وجود داشته باشد، زیرا این تغییرات بر روی تمام پاسخ‌ها به ایمیل‌های قبلی ارسال شده تأثیر خواهد گذاشت.

Example

در برنامه CRM می‌توان یک نام مستعار برای یکی از تیم‌های فروش تنظیم کرد. هرگاه مشتری به ایمیلی که از برنامه CRM ارسال شده است پاسخ دهد، reply-to به info@company-name.odoo.com تنظیم خواهد شد.

زمانی که ایمیلی از برنامه مخاطبان ارسال شود، آدرس پاسخ به catchall@company-name.odoo.com خواهد بود زیرا نام مستعاری روی مدل مخاطب وجود ندارد.

توجه

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

ایمیل برگشتی

به همان روشی که از نام مستعار ایمیل همگانی برای ساخت آدرس پاسخ استفاده می‌شود، از نام مستعار برگشتی برای ساخت return-path ایمیل استفاده می‌شود. return-path زمانی استفاده می‌شود که ایمیل‌ها نتوانند به گیرنده تحویل داده شوند و یک خطا به فرستنده بازگردانده شود.

به طور پیش‌فرض از نام bounce استفاده می‌شود. برای دسترسی به پیکربندی، حالت حالت توسعه‌دهنده (حالت اشکال‌زدایی) را فعال کنید و به تنظیمات ◄ فنی ◄ ایمیل‌ها: دامنه‌های مستعار بروید.

توجه

در Odoo Online، هنگام استفاده از سرور پیش‌فرض ایمیل‌های خروجی، آدرس return-path به مقدار bounce@company-name.odoo.com تنظیم اجباری می‌شود، بدون توجه به مقداری که به عنوان ایمیل مستعار برگشتی تنظیم شده است.

زمانی که خطایی رخ می‌دهد، یک اعلان دریافت می‌شود و با آیکون پاکت قرمز در کادر پیام نمایش داده می‌شود. در برخی موارد، پاکت قرمز ممکن است فقط حاوی پیامی با عنوان بدون خطا باشد، به این معنی که خطایی وجود دارد که سازمان‌یار نتوانسته آن را مدیریت کند.

همچنین یک اعلان برای آیکون پیام‌رسان در نوار ناوبری نمایش داده خواهد شد.

ایمیل ارسال شده به یک مخاطب مشکلی داشت و خطا در نوار ناوبری گزارش شده است.

Example

اگر آدرس ایمیل گیرنده اشتباه باشد، با کلیک روی پاکت قرمز در چت پیامی حاوی دلیل خطا نمایش داده می‌شود.

ایمیل ارسال شده به دامنه اشتباه یک بازگشتی ایجاد می‌کند که به صورت یک پاکت قرمز نمایش داده می‌شود.

دریافت ایمیل با پیکربندی پیش‌فرض سازمان‌یار

در Odoo Online و Odoo.sh، ایمیل‌های مستعار، پاسخ و برگشت از قبل پیکربندی شده‌اند. این آدرس‌ها از دامنه مستعار خودکار پایگاه داده استاندارد استفاده می‌کنند.

Example

فرض کنید URL پایگاه داده https://mydatabase.odoo.com است، دامنه مستعار mydatabase.odoo.com به طور خودکار ایجاد می‌شود. ایمیل دریافت همگانی و برگشتی قابل استفاده بوده و آدرس آن‌ها به ترتیب catchall@mydatabase.odoo.com و bounce@mydatabase.odoo.com است.

اگر برنامه CRM نصب شده باشد و یک تیم فروش با نام مستعار info ایجاد شده باشد، آدرس info@mydatabase.odoo.com می‌تواند بلافاصله استفاده شود. همین امر برای تمام نام‌های مستعار دیگری که در سایر برنامه‌ها ایجاد شود نیز صادق است.

دامنه پایگاه داده آماده است تا برای دریافت ایمیل‌ها بدون هیچ پیکربندی اضافی استفاده شود.

استفاده از زیر دامنه‌های متعدد

در Odoo Online، تنها زیر دامنه، همان دامنه‌ای است که در زمان ایجاد پایگاه داده تعریف شده است.

در Odoo.sh، امکان استفاده از چند زیر دامنه اودوو وجود دارد. در تنظیمات شاخه (branch)، می‌توان زیر دامنه‌های دیگری را اضافه کرد، البته به شرطی که تاکنون در شاخه دیگری استفاده نشده باشند. سپس این دامنه‌ها باید به دامنه‌های مستعار اضافه شوند تا توسط یک شرکت استفاده شوند.

راه‌اندازی یک زیر دامنه اودوو در یک شاخه.

استفاده از دامنه سفارشی برای پیام‌های ورودی

دامنه مستعار باید در تنظیمات عمومی انتخاب شود. اگر چند شرکت دارید، همه آنها باید پیکربندی شوند.

دامنه مستعار در تنظیمات عمومی.

تمامی نام‌های مستعار از این دامنه سفارشی استفاده خواهند کرد. پاسخ‌ها در مدل‌هایی که برای آن‌ها نام مستعار پیکربندی شده است، به آدرس [alias]@my-custom-domain.com ارسال می‌شود. پاسخ‌ها به مدل‌های دیگر از طریق catchall@my-custom-domain.com به ایمیل همگانی ارسال می‌شوند.

طرح فنی مسیر ارسال ایمیل هنگام استفاده از دامنه سفارشی در اودوو.

مهم

اگر ایمیل‌ها با استفاده از سرورهای ایمیل اودوو و با استفاده از یک دامنه سفارشی ارسال شوند، دستورالعمل‌های "استفاده از دامنه سفارشی با سرور ایمیل Odoo" را دنبال کنید.

از آنجایی که از دامنه سفارشی استفاده می‌شود، تمامی ایمیل‌هایی که از نام مستعار استفاده می‌کنند (پاسخ‌ها، بازگشت‌ها و ارسال‌های مستقیم) به آدرس دامنه ارسال می‌شوند. بنابراین، به سرور ایمیل متصل به دامنه (رکورد MX) تحویل داده می‌شوند. برای نمایش آن‌ها در کادر پیام یا ایجاد رکوردهای جدید، لازم است ایمیل‌های ورودی را در پایگاه داده اودوو دریافت کنید.

روش

مزایا

معایب

ریدایرکت‌ها

راه‌اندازی آسان، ایمیل‌ها مستقیماً به پایگاه داده ارسال می‌شوند.

هر کدام از مستعارهای پایگاه داده باید پیکربندی شود.

سرورهای ایمیل ورودی

امکان نگهداری یک نسخه از ایمیل در صندوق پستی (با IMAP) را فراهم می‌کند. هر کدام از مستعارهای پایگاه داده باید پیکربندی شود.

به یک CRON وابسته است، به این معنی که ایمیل‌ها به‌طور فوری در پایگاه داده بازیابی نمی‌شوند. هر مستعار از یک پایگاه داده باید پیکربندی شود.

رکورد MX

تنها یک رکورد باید ایجاد شود تا همه مستعارها به‌درستی کار کنند.

استفاده از یک زیر دامنه ضروری است. نیاز به دانش فنی پیشرفته دارد.

مهم

برای پایگاه داده‌های on-premise، روش‌های ریدایرکت و رکورد MX همچنین نیاز به پیکربندی اسکریپت دروازه ایمیل دارند. استفاده از این اسکریپت نیاز به دانش فنی و زیرساخت پیشرفته دارد.

مهم

برای اطلاعات بیشتر و جزئیات دقیق‌تر در مورد نحوه استفاده از روش‌های توضیح داده شده در زیر، به مستندات ارائه‌دهنده خود مراجعه کنید.

ریدایرکت‌ها

اگر پایگاه داده در Odoo Online یا Odoo.sh میزبانی شود، استفاده از ریدایرکت‌ها توصیه می‌شود. این روش اجازه می‌دهد که پیام‌ها بدون تأخیر در پایگاه داده دریافت شوند.

ضروری است که آدرس‌های دریافت همگانی و برگشتی به زیر دامنه پایگاه داده ریدایرکت شوند. هر مستعار دیگری که استفاده می‌شود نیز باید به همین روش ریدایرکت شود.

Example

برای یک تیم فروش، ریدایرکت‌های زیر ضروری هستند:

  • catchall@company-name.comcatchall@company-name.odoo.com

  • bounce@company-name.combounce@company-name.odoo.com

  • info@company-name.cominfo@company-name.odoo.com

مهم

برخی از ارائه‌دهندگان از شما می‌خواهند که ریدایرکت را با ارسال یک لینک به آدرس ایمیل هدف تأیید کنید. این فرایند برای ایمیل همگانی و برگشتی مشکل‌ساز است، چون از آن‌ها برای ایجاد رکوردها استفاده نمی‌شود.

  1. مقدار ایمیل همگانی را در دامنه مستعار ایمیل تغییر دهید. برای دسترسی به این منو باید حالت توسعه‌دهنده (حالت اشکال‌زدایی) فعال باشد. به عنوان مثال، می‌توان آن را از catchall به temp-catchall تغییر داد. با این کار می‌توانید از catchall به عنوان بخش محلی مستعار دیگری استفاده کنید.

  2. برنامه‌ای را باز کنید که از یک ایمیل مستعار استفاده می‌کند. به عنوان مثال، CRM مستعارهایی برای هر تیم فروش دارد. catchall را به عنوان بخش محلی مستعار یک تیم فروش تنظیم کنید.

  3. ایمیل تأیید یک رکورد در برنامه CRM ایجاد خواهد کرد. ایمیل ارسال شده در کادر پیام ظاهر خواهد شد و به شما این امکان را می‌دهد که فوروارد را تأیید کنید.

  4. فراموش نکنید که ایمیل مستعار تیم فروش و مقدار ایمیل همگانی را در دامنه مستعار ایمیل، همانطور که قبل از این فرآیند بودند، به حالت قبل بازگردانید.

توجه

یک جایگزین برای ریدایرکت، فوروارد است. در فوروارد، آدرسی که ایمیل را فوروارد می‌کند به عنوان فرستنده شناسایی می‌شود، در حالی که در ریدایرکت، فرستنده اصلی همیشه باقی می‌ماند.

سرورهای ایمیل ورودی

همانطور که قبلاً گفته شد، استفاده از ریدایرکت‌ها روش توصیه شده برای دریافت ایمیل‌ها در اودوو است. ولی امکان تنظیم سرورهای ایمیل ورودی نیز وجود دارد. استفاده از این روش به معنای ایجاد یک سرور ایمیل ورودی برای هر صندوق ایمیل در سرور است، از جمله ایمیل همگانی و برگشتی و هر مستعار پایگاه داده، به منظور بازیابی تمام ایمیل‌های ورودی. سرورهای ایمیل ورودی با رفتن به تنظیمات ◄ فنی ◄ ایمیل‌ها: سرورهای ایمیل ورودی ایجاد می‌شوند.

مهم

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

نکته

همچنین امکان اتصال صندوق ایمیل از طریق Gmail با Google OAuth یا Outlook با Microsoft Azure OAuth وجود دارد.

صرف‌نظر از پروتکل انتخابی، ایمیل‌ها با استفاده از عمل زمان‌بندی شده ایمیل: سرویس دریافت ایمیل بازیابی می‌شوند.

علاوه بر این، استفاده از سرور ایمیل ورودی در اودوو این امکان را می‌دهد که رکوردهای جدیدی در یک مدل مشخص ایجاد کنید. هر سرور ایمیل ورودی می‌تواند رکوردهایی در مدل‌های مختلف ایجاد کند.

Example

در پایگاه داده، ایمیل‌های دریافتی به آدرس task@company-name.com بازیابی می‌شوند. تمام ایمیل‌های بازیابی شده یک وظیفه جدید پروژه در پایگاه داده ایجاد خواهند کرد.

طرح فنی مسیر ارسال ایمیل هنگام استفاده از دامنه سفارشی در اودوو.

رکورد MX

گزینه سوم این است که رکورد MX را در منطقه DNS خود ایجاد کنید که سرور ایمیلی که ایمیل‌های ارسال شده به دامنه شما را مدیریت می‌کند مشخص کند. دانش فنی پیشرفته لازم است.

مهم

این پیکربندی فقط با یک زیر دامنه در زیرساخت Odoo Online یا Odoo.sh کار می‌کند (مثلاً @mail.mydomain.com)

در ادامه برخی از مشخصات، بسته به نوع میزبانی، ارائه شده است:

زیر دامنه سفارشی باید به پورتال اودوو اضافه شود.

حلقه‌های ایمیل بی‌پایان

در برخی موارد، ممکن است حلقه‌های ایمیل بی‌پایان ایجاد شوند. اودوو محافظت‌هایی را در برابر چنین حلقه‌هایی فراهم می‌کند و اطمینان حاصل می‌کند که فرستنده یکسان نمی‌تواند ایمیل‌های زیادی که رکورد ایجاد می‌کنند را به یک آدرس مستعار در یک بازه زمانی خاص ارسال کند.

به‌طور پیش‌فرض، یک آدرس ایمیل می‌تواند تا ۲۰ ایمیل در ۱۲۰ دقیقه ارسال کند. اگر ایمیل‌های بیشتری ارسال شوند، مسدود شده و فرستنده پیام زیر را دریافت خواهد کرد:

ایمیل برگشتی پس از تلاش برای تماس بیش از حد با یک آدرس مستعار.

برای تغییر رفتار پیش‌فرض، حالت حالت توسعه‌دهنده (حالت اشکال‌زدایی) را فعال کنید، سپس به تنظیمات ◄ فنی ◄ پارامترها: پارامترهای سیستم بروید و دو پارامتر را اضافه کنید.

  • برای پارامتر اول، mail.gateway.loop.minutes را به عنوان کلید وارد کنید و تعداد دقایق را برای مقدار انتخاب کنید (120 رفتار پیش‌فرض است).

  • برای پارامتر دوم، mail.gateway.loop.threshold را به عنوان کلید وارد کنید و تعداد ایمیل برای مقدار انتخاب کنید (20 رفتار پیش‌فرض است).

مهم

این پارامترها فقط برای جلوگیری از ایجاد رکوردهای جدید استفاده می‌شوند. این پارامترها از اضافه شدن پاسخ‌ها به کادر پیام جلوگیری نمی‌کنند.

مجاز کردن پارامتر سیستمی دامنه مستعار

آدرس‌های مستعار ورودی در پایگاه داده برای ایجاد رکوردها با دریافت ایمیل‌های ورودی تنظیم می‌شوند. برای مشاهده آدرس‌های مستعار تنظیم شده در پایگاه داده، ابتدا حالت حالت توسعه‌دهنده را فعال کنید. سپس وارد مسیر تنظیمات ◄ فنی ◄ ایمیل‌های مستعار شوید.

پارامتر سیستم زیر، mail.catchall.domain.allowed، با مقادیر دامنه‌های آدرس مستعار مجاز که با کاما جدا شده‌اند، ایمیل‌هایی که به درستی به آدرس‌های مستعار ارسال شده‌اند را فیلتر می‌کند. تنظیم دامنه‌هایی که برای آنها آدرس مستعار می‌تواند یک بلیت، سرنخ، فرصت و غیره ایجاد کند، باعث حذف مثبت‌های کاذب می‌شود که در آنها فقط پیشوند آدرس مستعار وجود دارد و دامنه نادرست است.

گاهی ایمیلی با پیشوند نام مستعار مشابه و دامنه‌ای متفاوت در آدرس ایمیل ورودی دریافت می‌شود و تطابق‌هایی در پایگاه داده ایجاد می‌شود. این موضوع در مورد آدرس‌های ایمیل فرستنده، گیرنده و CC ایمیل ورودی صدق می‌کند.

Example

زمانی که Odoo ایمیل‌هایی با پیشوند مستعار commercial در آدرس‌های فرستنده، گیرنده، یا CC دریافت می‌کند (مثلاً commercial@example.com)، پایگاه داده ایمیل را به‌طور نادرست به عنوان مستعار کامل commercial با دامنه متفاوت در نظر می‌گیرد و در نتیجه، یک بلیت، سرنخ، فرصت و غیره ایجاد می‌کند.

برای اضافه کردن پارامتر سیستم mail.catchall.domain.allowed، ابتدا حالت :ref:توسعه دهنده <developer-mode>` را فعال کنید. سپس وارد مسیر تنظیمات ◄ فنی ◄ پارامترهای سیستم بروید. روی جدید کلیک کنید. سپس mail.catchall.domain.allowed را در فیلد کلید تایپ کنید.

سپس، برای فیلد مقدار، دامنه‌ها را با کاما جدا کرده و به صورت دستی :icon:`fa-cloud-upload` (ذخیره) کنید تا پارامتر سیستم بلافاصله اعمال شود.

پارامتر سیستم mail.catchall.domain.allowed تنظیم شد.

تشخیص ورودی بر اساس قسمت محلی

هنگام ایجاد یک آدرس مستعار جدید، گزینه‌ای برای فعال‌سازی تشخیص ورودی بر اساس قسمت محلی وجود دارد. اگر این گزینه فعال شود، اودوو فقط نیاز دارد که قسمت محلی آدرس ایمیل با ورودی مطابقت داشته باشد. اگر این ویژگی غیرفعال باشد، اودوو نیاز دارد که کل آدرس ایمیل برای مسیریابی ایمیل ورودی مطابقت داشته باشد.