نصب و پیکربندی یک میل سرور. راه اندازی برنامه های ایمیل در رایانه شما تنظیم نامه های خروجی

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

چه کسی نامه می فرستد

امروزه بسیاری از وب سرویس ها این امکان را دارند که دامنه شما را به یک سرویس پیوند دهند. ارسال نامه در Gmail یا Yandex بسیار محبوب است. همه پیام ها از طریق سرور SMTP ارائه شده توسط آنها ارسال می شود؛ یک ارائه دهنده خدمات قابل اعتماد تمام سرصفحه ها و امضاهای لازم را ایجاد می کند که به آنها اجازه می دهد از هر فیلتر هرزنامه عبور کنند. اما این گزینه همیشه امکان پذیر نیست. به عنوان مثال، یک سازمان تعداد زیادی کاربر دارد و به تنظیمات خاصی برای نامه نیاز دارد که در سرویس های ابری موجود نیست. یا از سرور خود با پورتال، CMS یا فروشگاه آنلاین استفاده می کنید که باید از آن پیام ارسال کنید.

به طور پیش فرض، همه برنامه های PHP از تابع mail() برای ارسال نامه استفاده می کنند که به نوبه خود آنها را از طریق سرور SMTP محلی توضیح داده شده در php.ini ارسال می کند.

Sendmail_path = /usr/sbin/sendmail -t -i

یا در هاست مجازی:

Php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f [ایمیل محافظت شده]"

و اگرچه sendmail در 100٪ موارد در آنجا نوشته می شود ، اما در واقع می تواند یک سیم پیوند باشد و ایمیل توسط Postfix یا Exim ارسال می شود. برای ارسال نامه از برنامه، می توانید یکی از سه گزینه را انتخاب کنید:

  • خود موتور گاهی اوقات به شما امکان می دهد یک سرور SMTP خارجی را مشخص کنید (در تنظیمات پیش فرض یا از طریق یک افزونه، در وردپرس این WP Mail SMTP یا Easy WP SMTP است). شما فقط باید مشخصات حساب خود را ارائه دهید و تمام مشکلات حل می شود.
  • با استفاده از یک برنامه پلاگین که عملکرد یک سرور SMTP محلی را شبیه‌سازی می‌کند و پیام‌ها را از طریق یک حساب ایمیل در یک سرور شخص ثالث ارسال می‌کند. SSMTP در اینجا بسیار محبوب است.
  • با استفاده از سرور پست الکترونیکی خود البته، شما باید آن را پیکربندی کنید، اما گزینه های پیکربندی بیشتری وجود دارد.

ما به آخرین گزینه علاقه مندیم. بیایید به نحوه شکستن فناوری های ضد هرزنامه و اطمینان از تحویل پیام به گیرنده نگاه کنیم. ما خودمان هرزنامه را فیلتر نمی کنیم. این موضوع مقاله دیگری است. ما Postfix و Exim را به‌عنوان یک سرور SMTP آزمایشی انتخاب می‌کنیم؛ آنها در سایت‌های میزبانی محبوب هستند، پیکربندی آنها ساده و ساده است، اگرچه مسائل اصلی مربوط به همه سرورهای SMTP است.

چگونه از دریافت هرزنامه جلوگیری کنیم

مبارزه با هرزنامه برای همه مدیران ایمیل دردسر است. علاوه بر این، اخیراً فقط مرتبط است سمت عقبمدال: فیلترهای هرزنامه به معنای واقعی کلمه وحشیانه هستند. بنابراین، عملاً هیچ هرزنامه ای در نامه های دریافتی وجود ندارد، اما پیام های معمولی دائماً در جایی ناپدید می شوند، مشتریان و مدیریت عصبی می شوند و علاوه بر این باید مطمئن شویم که پیام به مخاطب رسیده است. و پس از نصب سرور SMTP، به احتمال زیاد مجبور خواهید بود که کمی بیشتر تلاش کنید تا مطمئن شوید که پیام ها به هر جایی می رسند. به ویژه، برای ارزیابی تنظیمات، باید ببینید آیا نامه ها به صندوق پستی سیستم های پست اصلی Gmail، Yandex، Mail.Ru تحویل داده می شوند یا خیر. معمولاً در این مرحله اولین مشکلات ظاهر می شوند و همه مشکلات باید شخصاً حل شوند.

سرویس‌های پست از یک سیستم فیلترینگ اسپم چند سطحی استفاده می‌کنند که آنقدر جدی و مخفی است که حتی پشتیبانی فنی خودشان نیز از اصول آن اطلاعی ندارند. و هر سرویس اولویت های خاص خود را دارد. اگرچه معمولاً برخی از نکات در مورد دلیل عدم تحویل در پاسخ نامه خدمات موجود است. سرویس mail-tester.com نیز به تجزیه و تحلیل علل کمک می کند؛ کافی است نامه ای را به آدرسی که در آنجا مشخص شده ارسال کنید و پس از تجزیه و تحلیل، نتیجه و لیستی از مشکلات را دریافت کنید. برخی از آنها را می توان بدون راه اندازی سرور SMTP بررسی و حل کرد.

مبارزه با هرزنامه ها باعث ایجاد فناوری های بسیاری شده است. قدیمی ترین آنها لیست سیاه است که شامل تمام IP ها و دامنه هایی است که درگیر ارسال هرزنامه هستند؛ رله های باز، پراکسی ها و آدرس های Dialup که برای دسترسی از راه دور استفاده می شوند نیز می توانند در اینجا گنجانده شوند (یعنی از نظر تئوری نباید نامه ارسال کنند). چنین لیست های سیاه به روش های مختلف سازماندهی می شوند. DNSBL (لیست سیاه DNS) محبوب است - لیست های سیاه در قالب DNS که به راحتی قابل جستجو هستند. امروزه پایگاه های اطلاعاتی زیادی در دسترس هستند، همه آنها محبوب یا مورد استفاده نیستند. مشکل این است که لیستی برای یک سرویس ایمیل خاص وجود ندارد؛ اینکه چه تعداد و کدام یک راز است.

نام های دامنه، مانند آدرس های IP، امروزه می توانند دست دوم باشند. این احتمال وجود دارد که یک سرویس پیام رسان قبل از شما از آنها استفاده کرده باشد یا میزبان میزبانی شده در آن هک شده و هرزنامه ارسال شده باشد. بر این اساس، ممکن است به یکی از DNSBL ها ختم شوند و مشکل ساز شوند. Mail.Ru نامه های یک IP را دقیقاً به این دلیل رد کرد که در یکی از این لیست های نیمه فراموش شده قرار داشت و در سال 2010 به آنجا رسید. علاوه بر این، Mail.Ru حتی به خود زحمت نداد که صحت SPF و DKIM را بررسی کند. فقط زمانی که IP از لیست سیاه حذف شد، همه چیز به جلو رفت.

شما می توانید IP یا دامنه را خودتان با ارسال یک درخواست DNS به سرور DNSBL انتخاب شده با استفاده از آن بررسی کنید حفاری آب و برق:

$ host -tA site.ex.dnsbl..ex.dnsbl.org پیدا نشد: 3 (NXDOMAIN)

اما استفاده از خدمات آنلاین که چندین پایگاه داده را به طور همزمان بررسی می کنند راحت تر است. IP را می توان در dnsbl.info (59 پایه) یا whatismyipaddress.com (72 پایه)، دامنه، علاوه بر این، در mxtoolbox.com (107 پایه)، spamhaus.org یا multirbl.valli.org بررسی کرد. اگر به طور ناگهانی دامنه یا IP در لیست ظاهر شد، بهتر است بلافاصله برای پشتیبانی و حذف آدرس خود نامه بنویسید.


DNS را تصحیح کنید

هنگامی که یک پیام دریافت می شود، سرور SMTP راه دور ابتدا هدر پیام را تجزیه و تحلیل می کند. برنامه نامه فقط از، به، تاریخ، موضوع و X-Mailer را ارسال می کند. آنها به طور کلی واضح هستند و به سادگی نشان می دهند که از چه کسی و کجا ارسال شود. بقیه هدر هم توسط سرور SMTP و هم برنامه ارسال کننده آن تولید می شود. به هر حال، این نیز باید در نظر گرفته شود، زیرا نامه های ارسال شده از طریق Telnet را می توان ارسال کرد، اما نه با Roundcube، فقط به این دلیل که آنها هدر متفاوتی دارند. به عنوان مثال، Roundcube، HELO/EHLO خود را بر اساس متغیر server_name یا localhost در صورتی که تعریف نشده باشد، جایگزین می کند. بنابراین گاهی اوقات شما فقط باید آن را به صراحت تنظیم کنید:

$rcmail_config["smtp_helo_host"] = "example.org";

همین امر در مورد اسکریپت های PHP خودنویس نیز صدق می کند.

در طول انتقال، نامه از حداقل دو سرور SMTP عبور می کند، که هر کدام نیز چیزی خاص خود را به هدر اضافه می کنند. اول از همه، هر سرور Received: from خود را اضافه می کند. بهتر است آنها را از پایین به بالا بخوانید. پایین ترین پیام سرور فرستنده و بالاترین آن سرور گیرنده است. اگرچه در واقعیت ممکن است سرورهای بیشتری وجود داشته باشد، این امر به ویژه در هنگام کار با ارائه دهندگان خدمات بزرگ که با پذیرش نامه، آن را بیشتر ارسال می کنند، یا هنگام استفاده از یک پروکسی SMTP در طول مسیر صادق است. برای تجزیه و تحلیل مسیر پیام، می‌توانید از سرویسی از Google استفاده کنید که به شکلی قابل درک تمام سرورهای SMTP، زمان‌های انتقال و آزمایش‌های SPF، DKIM و DMARC را نشان می‌دهد (در ادامه در مورد آنها بیشتر توضیح خواهیم داد).


هدرهای دریافتی متفاوت هستند، اگرچه وجود دارند قوانین عمومی. یک نمونه معمولی شبیه این است:

دریافت شده: از server.example.org (helo=server.example.org) توسط st15.provider.com با esmtps (Exim 4.80.1) (پاکت-از )

در اینجا پیام از سروری به نام server.example.org دریافت شده است، دارای IP 1.2.3.4 است، با همین نام در سلام سلام استفاده شده است، Exim 4.80.1 سرور st15.provider.com آن را دریافت کرده است. پیام ارسال شده از [ایمیل محافظت شده]. با پذیرش چنین هدر، سرور SMTP شروع به بررسی داده ها می کند. دامنه و IP را در پایگاه داده های DNSBL جستجو می کند. وجود رکورد MX را برای یک دامنه بررسی می کند. MX در ابتدا برای یافتن سرورهای ایمیلی که به یک دامنه معین خدمات می دهند استفاده می شود؛ حضور آن تأیید می کند که دامنه در حال ارسال نامه است.

سپس، وضوح نام معکوس را با IP از طریق یک پرس و جو معکوس DNS با استفاده از یک رکورد PTR انجام می دهد. یعنی متوجه می شود که نام سرور باید در آدرسی باشد که از آن پیام آمده است. این رفتار در RFC 2505 فوریه 1999، توصیه های ضد هرزنامه برای MTA های SMTP مشخص شده است. و اگرچه مدتهاست که تشخیص داده شده است که مناطق بازگشت شرط کافی برای شناسایی بدون ابهام فرستنده نیستند و اغلب منجر به خطا و تاخیر می شوند، اما همچنان پشتیبانی می شوند. بنابراین، آنها باید مطابقت داشته باشند، در غیر این صورت پیام حداقل در رتبه بندی منهای دریافت می کند و در بدترین حالت حذف می شود.

در مثال ما، server.example.org باید به IP 1.2.3.4 اختصاص داده شود. رکورد DNS به شکل زیر است:

1.2.3.4.in-addr.arpa. در PTR server.example.org

برای IPv6 از ip6.arpa استفاده می شود. در اصل، نیازی به دانستن ویژگی های PTR نیست، زیرا PTR، به استثنای موارد نادر، تنها توسط ارائه دهنده میزبان پیکربندی می شود. و اگر از آن راضی نیستید، فقط باید با پشتیبانی تماس بگیرید. می توانید PTR را با استفاده از درخواست بررسی کنید:

$ dig -x 1.2.3.4

در واقع، رکورد PTR پس از استقرار VDS می تواند به یک دامنه فنی ارائه شده توسط ارائه دهنده اشاره کند، مانند srv01.provider.net، در قالب VDS، نام میزبان به صورت Ubuntu1604 (تغییر در /etc/hostname)، در HELO/EHLO وارد می شود. سرور SMTP معمولا localhost .localdomain را می نویسد و حرف از دامنه example.org می آید. احتمال تحویل نامه در چنین شرایطی به سرعت به صفر نزدیک می شود. اگرچه برخی از سرویس ها چنین ناسازگاری هایی را به عنوان یک خطا علامت گذاری می کنند و یک بررسی کامل انجام می دهند.

مخصوصاً می خواهم به این نکته اشاره کنم که VDS معمولاً دو IPv4 و v6 دارد. بنابراین، همه آنچه گفته شد برای هر دو نسخه صدق می کند، زیرا نامه به یک سرور می تواند از IPv4 عبور کند و تحویل داده شود، در حالی که دیگری ترجیح می دهد از IPv6 استفاده کند و ممکن است نامه به دست گیرنده نرسد. در همان زمان، بسیاری از ارائه دهندگان، ارائه IPv6، به هیچ وجه با تنظیم یک رکورد PTR زحمت نمی کشند، و بررسی آن یک خطا برمی گرداند. اما گوگل، برای مثال، IPv6 را ترجیح می دهد و اگر PTR با نام سرور مطابقت نداشته باشد، فوراً حرف را کنار می گذارد. در پیام پاسخ سرویس به شکل زیر است:

ادامه فقط برای اعضا در دسترس است

گزینه 1. برای خواندن تمام مطالب موجود در سایت به انجمن "سایت" بپیوندید

عضویت در انجمن در مدت زمان مشخص شده به شما امکان دسترسی به تمام مطالب هکرها را می دهد، تخفیف تجمعی شخصی شما را افزایش می دهد و به شما امکان می دهد امتیاز حرفه ای Xakep را جمع آوری کنید!

سرور ایمیل FossLook برای ایجاد صندوق های پستی کاربر "داخلی" (در دامنه شما) و کار با آنها - دریافت / ارسال پیام طراحی شده است. سرور همچنین دریافت پیام ها را از سایر سرورهای پست الکترونیکی (mail.ru، gmail.com و غیره) آغاز می کند، همچنین در صورتی که کاربران ثبت نام شده در سرور دارای صندوق پستی خارجی باشند، پیام هایی را برای آنها ارسال می کند. این مقاله تمام تنظیمات سرور ایمیل را توضیح می دهد

ایجاد و کار با حساب های ایمیل داخلی توضیح داده شده است. نحوه کار با صندوق پستی خارجی در مقاله توضیح داده شده است.

برای پیکربندی، Administration Wizard را اجرا کنید و به صفحه "شبکه" بروید:

این صفحه شروعتنظیمات سرور ایمیل بیایید به تمام دیالوگ های تنظیماتی که با کلیک روی پیوندهای مربوطه در صفحه شروع راه اندازی می شوند نگاه کنیم:

کانال ها

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


بخش "تنظیمات SMTP"

  • گزینه استفاده کنید– امکان تبادل بین سرور FossLook و سرورهای ایمیل خارجی را فعال یا غیرفعال می کند.
  • بندر– شماره پورت برای تبادل پیام از طریق پروتکل SMTP.
  • گواهینامه
  • پورت SSL

بخش "تنظیمات POP3"

  • استفاده کنید– امکان تبادل بین سرور FossLook و سرویس گیرنده های ایمیل خارجی، به جز MS Outlook را فعال یا غیرفعال می کند.
  • بندر- شماره پورت برای ارسال پیام از طریق پروتکل POP3.
  • گواهینامه- اطلاعات گواهی برای تبادل رمزگذاری شده
  • پورت SSL- شماره پورت برای ارتباطات رمزگذاری شده

بخش "مسیریابی"

  • نام دامنه– نام دامنه دستگاهی که سرور FossLook روی آن نصب شده است.
  • FQDN- نام دامنه کاملاً واجد شرایط دستگاهی که سرور روی آن نصب شده است.
  • رابط شبکه- آدرس آی پی کارت شبکهروی سروری که از طریق آن اتصال به اینترنت انجام می شود.
  • بیشتر از آن مصرف نکنید- حداکثر محدودیت در اندازه یک پیام دریافتی.
  • رله فریم- نام دامنه یا آدرس IP سرور میانی که تمام مکاتبات به آن ارسال می شود و از آن برای دریافت کنندگان ارسال می شود.

بخش "اتصال اضافی به سرور"

  • استفاده کنید- یک کانال خارجی را برای کار با سرور از طریق اینترنت فعال یا غیرفعال می کند.
  • رابط شبکه– آدرس IP کارت شبکه که در برقراری اتصال به اینترنت نقش دارد.
  • بندر– شماره پورت برای اتصال به اینترنت
  • نام ماشین- نام دامنه خارجی (به دست آمده از ارائه دهنده).

برای کار با صندوق های پستی داخلی (در داخل شبکه خود)، کافی است فیلدهای مورد نیاز را در قسمت تنظیمات POP3، SMTP و Routing پر کنید. برای ارسال نامه از صندوق پست داخلی به صندوق پستی خارجی (در سرورهای اینترنت)، باید کانالی را برای کار با سرور از طریق اینترنت راه اندازی کنید.

تنظیمات عمومی حمل و نقل ایمیل اینترنتی

صفحه تنظیمات ماژول حمل و نقل ایمیل اینترنتی، که به سرور ایمیل خدمت می کند:

هدف از عناصر موجود در این صفحه به شرح زیر است:

  • گزینه مشمول- فعال/غیرفعال کردن ماژول (یعنی فعال/غیرفعال کردن سرور ایمیل).
  • مسیر به پوشه سرویس در سرور– یک مسیر جایگزین برای ذخیره گزارش‌ها و سایر فایل‌های سرویس سرور ایمیل. اگر خالی باشد، از مسیر پیش فرض استفاده می شود.
  • گزینه اجازه ارسال پیام های تفویض شده– این گزینه زمانی معتبر است که کاربر اختیارات کاربر یا بخش دیگری را تفویض کرده باشد و از طرف کاربر دیگری (بخش) پیام ارسال کند. هنگامی که این گزینه فعال است، ویژگی های پیام گیرنده نشان دهنده فرستنده واقعی پیام در ستون "فرستنده" و کاربری که پیام از طرف او ارسال شده است در ستون "از طرف" نشان می دهد. اگر علامت چک باکس را بردارید، فقط کاربری (بخش) که پیام از طرف او ارسال شده است در هر دو ستون نشان داده می شود.
  • نوع ورود به سیستم SMTP، POP3– نوع ثبت پروتکل، می توانید انتخاب کنید: غیرفعال کردن، ورود به یک فایل، ورود به چندین فایل (هر جلسه در یک فایل جداگانه ثبت می شود)، همچنین می توانید اضافه کردن متن پیام به گزارش ها را فعال کنید.

هدف از عناصر موجود در این صفحه به شرح زیر است:

  • لیست آدرس های جایگزین- لیستی از گیرندگان جایگزین پیام ها به شکل "آدرسی که نامه به آن ارسال می شود"؛ "آدرسی که نامه به آن می رسد".
  • فهرست استثنائات آدرس های محلی – فهرستی از آدرس‌های محلی که می‌توانید بدون مجوز از آن‌ها نامه ارسال کنید.
  • پایان زمان اتصال خروجی- توقف اتصال با سایر سرورهای SMTP هنگام ارسال نامه.
  • حداکثر تعداد پیام در هر جلسه- حداکثر تعداد ممکن پیام هایی که سرور می تواند از طریق SMTP در یک زمان دریافت کند. پیام ها را می توان هم از کلاینت های ایمیل و هم از دیگر سرورهای ایمیل دریافت کرد.
  • حداکثر اندازه پیام، مگابایت– حداکثر اندازه مجاز پیام برای ارسال/دریافت روی سرور، مگابایت.
  • گزینه اجازه حذف پیام ها از طریق POP3- به شما امکان می دهد هنگام جمع آوری نامه از طریق POP3 از سرور ایمیل (توسط مشتری دیگر) پیام ها را حذف کنید.
  • فاصله برای ارسال مجدد پیام ها از صف– مشخص می کند که پس از چه زمانی (h:min:sec) ارسال مجدد پیام از صف آغاز می شود (اگر تلاش قبلی ناموفق بود).
  • تعداد ارسال مجدد پیام ها از صف– تعداد ارسال های مکرر پیام ها را از صف تعیین می کند (در صورت ارسال ناموفق قبلی). اگر پیام پس از تعداد دفعات مشخص شده ارسال نشد، به گزارش "پیام های بد" ختم می شود.

هدف از عناصر موجود در این صفحه به شرح زیر است:

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

تاریخ:2010-10-12

HmailServer - سرور ایمیل رایگان برای ویندوز

hMailServer- سرور ایمیل رایگان برای ویندوز. پشتیبانی از IMAP4، POP3، SMTP، دامنه های مجازی، آنتی اسپم، آنتی ویروس و موارد دیگر. ClamWin، SpamAssassin یکپارچه.

1) نیاز به دانلود دارید آخرین نسخه hmailServer از http://www.hmailserver.com/index.php?page=دانلود و شروع به نصب

2) ما با موافقت نامه مجوز موافقت می کنیم

3) محل نصب hMailServer را مشخص کنید

4) انتخاب کنید اجزای لازمبرای نصب


5) روش مکانیابی SQL و خود پایگاه داده را انتخاب کنید.

6) رمز عبور را انتخاب و وارد کنید

7) رمز عبور را وارد کرده و به کنترل پنل سرور ایمیل متصل شوید

8) کنترل پنل خود سرور hMailServer شما

Plutonit.ru - مدیریت، راه اندازی لینوکسو ویندوز 2009 - 2018

نصب و پیکربندی Mail Server

نصب و پیکربندی یک میل سرور

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

سرور ایمیل DIY

وظایف اصلی آن دریافت نامه از مشتریان و تحویل آنها به گیرندگان است. مشتریان می توانند هم کاربر (با استفاده از برنامه سرویس گیرنده ایمیل) و هم سایر سرورهای ایمیل باشند. کاربران با استفاده از یک برنامه سرویس گیرنده پست الکترونیکی (Outlook Express، Thunderbird، و غیره)، می توانند نامه ها را ایجاد کرده، آنها را به سرور ارسال کنند و نامه ها را از صندوق پستی خود در سرور بازیابی کنند. ارتباط بین سرور و مشتری با استفاده از پروتکل‌های پست ویژه - پروتکل انتقال نامه ساده (SMTP) - هنگام ارسال نامه به سرور و پروتکل دفتر پست نسخه 3 (POP3) - هنگام دریافت نامه‌ها از صندوق پستی انجام می‌شود. کلاینت ها از طریق پورت های خاصی به سرور متصل می شوند. برای SMTP پورت استاندارد 25 است، برای POP3 پورت 110 است. سرورهای ایمیل مختلفی وجود دارد. به عنوان مثال، اجازه دهید نصب و پیکربندی سرور پست الکترونیکی پیک را بررسی کنیم. Courier Mail Server یک سرور پست الکترونیکی ویندوز (ایمیل سرور) برای شبکه های محلی است. این به شما کمک می کند تا تبادل ایمیل را به سرعت سازماندهی کنید شبکه محلیو در اینترنت سرور پست پیک نیازی به نصب در سیستم ندارد. کافی است آرشیو را با برنامه دانلود کنید و آن را در هر پوشه ای در هارد رایانه که به عنوان سرور پست الکترونیکی کار می کند باز کنید. می توانید نسخه رایگان Courier Mail Server 1.56 را از وب سایت http://courierms.narod.ru/ دانلود کنید. یک سرور پست پیک کاربردی تر 2.05، اما در حال حاضر یک نسخه پولی (1650 روبل برای 10 صندوق پستی، نسخه آزمایشی فقط به 3 صندوق پستی محدود است)، در وب سایت http://www.courierms.ru/ یافت می شود. در این مثال ما پیکربندی و استفاده می کنیم نسخه رایگانسرور پست الکترونیکی Courier Mail Server 1.56. مزایای Courier Mail Server 1.56: رایگان، نصب و حذف آسان، جمع و جور، مدیریت آسان، مصرف کم منابع سیستم، چند رشته ای، پوسته گرافیکی راحت، رابط و مستندات به زبان روسی، پشتیبانی از تعداد نامحدود صندوق پستی برنامه تحت ویندوز 9x/ME/NT/2000/XP اجرا می شود. راه اندازی برنامه بسیار ساده و در دسترس است به کاربر معمولی. توجه: در مثال، همه رایانه های موجود در شبکه از ویندوز XP استفاده می کنند. همه کامپیوترهای موجود در شبکه یکسان هستند (هیچ کامپیوتر سرور اختصاصی وجود ندارد). کامپیوتر معلم به نام kab39komp8، کامپیوتر دانش آموزان kab39komp1، kab39komp2 و ... می باشد. تمامی نرم افزارهای مورد بحث در این بخش در پوشه C:\MyServers\usr\local\ نصب می شوند. اگر رایانه‌های شما نام‌های متفاوتی دارند (و به احتمال زیاد این مورد است 🙂)، پس هنگام تنظیم نرم‌افزار این را در نظر بگیرید. همچنین می توانید یک پوشه دوست را برای نصب برنامه انتخاب کنید. CMS به عنوان یک آرشیو فشرده حاوی فایل اجراییو مستندات برای نصب سرور، پوشه ای ایجاد کنید که در آن کار کند، فایل ها را از آرشیو در این پوشه استخراج کنید و برنامه CourierMS.exe را اجرا کنید. هنگامی که سرور برای اولین بار راه اندازی می شود، به طور خودکار زیر پوشه ها و فایل های لازم برای عملکرد خود را در داخل پوشه خود ایجاد می کند. سرور هیچ تغییری در خارج از پوشه خود ایجاد نمی کند. سیستم رجیستری ویندوزفقط هنگام ثبت نام به عنوان یک سرویس تغییر می کند. سرور پست پیک را می توان به عنوان راه اندازی کرد نرم افزار استاندارد، و همچنین به عنوان خدمات ویندوز. برای اجرا به عنوان یک سرویس ویندوز، CMS را راه اندازی کنید و در منوی تنظیمات، شروع به عنوان سرویس را انتخاب کنید. با این کار سرویس Courier Mail Server در سیستم ثبت می شود. اگر راه اندازی به طور معمول انجام شود، پنجره اصلی سرور روی صفحه ظاهر می شود و نماد آن در سینی سیستم در کنار ساعت ظاهر می شود. اگر پیام‌هایی درباره راه‌اندازی سرورهای SMTP و POP3 در پنجره اصلی ظاهر می‌شوند و هیچ پیام خطایی وجود ندارد، می‌توانید راه‌اندازی سرور را شروع کنید. مرحله بعدی راه اندازی ایمیل سرور به وارد کردن دامنه های محلی است. برای انجام این کار، روی کلمه “domain” دوبار کلیک کنید و یک تب برای پیکربندی آن باز می شود. نام رایانه ای را که سرور ایمیل در آن اجرا می شود وارد کنید. در مثال ما این kab39komp8 است. اگر نام کامپیوتر شما مثلا kab39komp5 است، این نام را وارد کنید. هر برنامه سرور شامل ورود کاربرانی است که توسط آن خدمات ارائه می شود. روی "accounts" دوبار کلیک کنید و ویرایشگر حساب باز می شود. ویرایشگر حساب برای حفظ لیستی از کاربران محلی (حساب) سرور طراحی شده است. هنگامی که یک حساب کاربری ایجاد می کنید، یک پوشه صندوق پستی مربوطه نیز ایجاد می شود. هنگامی که یک حساب کاربری را حذف می کنید، پوشه صندوق پستی به همراه تمام محتویات آن به طور خودکار حذف می شود. هنگامی که برای اولین بار سرور را راه اندازی می کنید، یک حساب پست مستر به طور خودکار ایجاد می شود. تعداد حساب های مورد نیاز برای کاربران خود ایجاد کنید. کافی است برای هر کامپیوتر دانش آموز و معلم یکی بسازید، البته می توانید برای هر دانش آموز یک حساب جداگانه ایجاد کنید. هر حساب دارای تنظیمات زیر است: نام واقعی: نام صاحب صندوق پستی. Mailbox Name: نام صندوق پستی. همچنین نام کاربری هنگام اتصال به سرور است. از حروف روسی در نام صندوق پستی و نمادهای خاص، زیرا برخی از برنامه های ایمیل به درستی با آنها کار نمی کنند. اگر نام صندوق پستی kab39komp2 است، دامنه محلی m است، آدرس ایمیل این کاربر kab39komp2@ kab39komp8 است. رمز عبور: رمز عبور برای اتصال به سرور. ما پارامترهای دیگر را تغییر نخواهیم داد. ما حساب های کاربری را بر اساس تعداد کاربران ایجاد می کنیم. با استفاده از فیلتر IP می توانید دسترسی به سرور ایمیل را محدود کنید. محدوده ای از آدرس های IP را که دسترسی به آنها مجاز است را مشخص کنید. برای ما 192.168.1.1-192.168.1.11 است (در مورد آدرس های IP و پیکربندی آنها در مقالات دیگر در این بخش بخوانید). در مدرسه شما، این محدوده ممکن است متفاوت باشد، برای مثال، محدوده ای که ارائه دهنده اینترنت شما به شما داده است (خوب، این یک مقاله دیگر است).

همه! می توان از سرور ایمیل استفاده کرد. می توانید در مورد راه اندازی و استفاده از سایر ویژگی های برنامه در راهنما (به زبان روسی!) مطالعه کنید. ممکن است بپرسید: "چگونه از آن استفاده کنیم؟ چگونه نامه ارسال و دریافت کنیم؟" پاسخ ساده است. ما نامه ها را با استفاده از یک برنامه - یک سرویس گیرنده ایمیل (Outlook Express، Thunderbird و غیره) ارسال و دریافت خواهیم کرد. نحوه انجام این کار را در مقاله زیر بخوانید:

راه اندازی کلاینت های ایمیل برای کار با ایمیل

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

می توانید با استفاده از ایمیل کار کنید برنامه پستی(مشتری ایمیل) نصب شده بر روی رایانه کاربر یا با استفاده از یک مرورگر با استفاده از یک رابط وب.

برنامه ایمیل(کارخواه ایمیل، سرویس گیرنده ایمیل) - نرم افزار نصب شده بر روی رایانه کاربر، که برای دریافت، نوشتن، ارسال، ذخیره و پردازش پیام های ایمیل کاربر طراحی شده است. برنامه‌های پست معمولاً عملکردهای اضافی متعددی را برای کار با نامه در اختیار کاربر قرار می‌دهند (انتخاب آدرس‌ها از دفترچه آدرس، ارسال خودکار پیام‌ها به آدرس‌های مشخص شده و غیره).

ساده ترین سرویس گیرنده ایمیل - برنامه مایکروسافت Outlook Express.

در بسته استاندارد ویندوز (با ویندوز 98 شروع می شود) گنجانده شده است و بنابراین در هر رایانه ای که این را اجرا می کند در دسترس است سیستم عامل. در ویندوز ویستا با سرویس گیرنده ایمیل Windows Mail جایگزین شد. خفاش نیز در بین کاربران بسیار محبوب است! و سرویس گیرنده ایمیل رایگان موزیلا تاندربرد.

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

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

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

چگونه میل سرور را افزایش دهیم

سرویس نصب و پیکربندی اولیه یک سرور پست الکترونیکی در سرور فیزیکی یا مجازی اختصاصی شما

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

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

امکان استقرار یک سرور ایمیل روی سرورهای فیزیکی و مجازی (vps، vds) دارای سیستم عامل لینوکس (Debian، CentOS، Ubuntu)، FreeBSD و همچنین ویندوز وجود دارد.

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

استقرار یک سرور ایمیل می تواند بر اساس یک یا چند گزینه (در ترکیب) دارای مجوز یا منبع باز انجام شود. نرم افزاربرای سازماندهی یک سرور ایمیل

گزینه های نرم افزار دارای مجوز:

  • مایکروسافت اکسچنج سرور؛
  • CommunigatePro;
  • Kerio MailServer;
  • MDaemon;
  • ارسال ایمیل

گزینه های نرم افزار تحت مجوز GPL (نرم افزار رایگان) برای سازماندهی یک سرور ایمیل:

  • Sendmail (شامل در برخی از توزیع های لینوکس)؛
  • پست فیکس
  • Qmail;
  • Exim;
  • مکعب گرد؛
  • پس از منطق

امکان نصب سیستم های نرم افزاریایمیل و همکاریقابلیت های آن نزدیک به راه حل مجاز برای نامه های شرکتی - Microsoft Exchange Server است.

هزینه نصب و پیکربندی یک میل سرور

بر اساس یکی از الگوهای استفاده رایج موجود:

2900 روبل5900 روبل8900 روبلاز 18900 روبل

یک سرور پست الکترونیکی کوچک برای استفاده خصوصی، برای یک وبلاگ، وب سایت یا سازمان کوچک.

نرم افزار مورد استفاده:

از 1 تا 10 صندوق پستی، 1 دامنه ایمیل، 1 آدرس IP سرور.
فیلتر کردن نامه های دریافتی (Greylist + SpamAssassin)، رابط وب برای دسترسی به نامه.

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

نصب و پیکربندی یک سرور ایمیل برای یک سازمان کوچک یا یک پروژه وب با اندازه متوسط، به عنوان مثال، طبق یکی از الگوهای استفاده رایج زیر، که به معنای افزایش تعداد کاربران ایمیل، صندوق‌های پستی و دامنه‌های ایمیل است:

نرم افزار مورد استفاده: Exim / Postfix، RoundCube / Afterlogic.

از 1 تا 30 صندوق پستی، حداکثر 2 دامنه ایمیل، فیلتر نامه های دریافتی (Greylist + SpamAssassin)، رابط وب برای کار با نامه، آمار وب عملکرد سرور ایمیل

نصب و پیکربندی یک سرور پست الکترونیکی شرکتی برای یک سازمان کوچک و متوسط ​​یا پروژه وب، به عنوان مثال، طبق یکی از الگوهای استفاده رایج زیر، که شامل مدیریت مستقل صندوق‌های پستی، دامنه‌ها، کاربران، محدودیت‌ها و حقوق آنها می‌شود:

نرم افزار مورد استفاده:

داده ها راه حل های نرم افزاریبا توجه به ویژگی های خود، آنها جایگزینی برای محصول دارای مجوز Microsoft Exchange Server هستند و ارائه می کنند فرصت کاملبه طور مستقل تعداد نامحدودی از صندوق های پستی، کاربران ایمیل، حقوق و دامنه های آنها را پیکربندی، نگهداری و مدیریت کنید.

سرور ایمیل از طریق یک رابط وب مدیریت می شود. یک سیستم ایمیل کامل شرکتی برای یک شرکت.

نصب و پیکربندی یک میل سرور با توجه به مشخصات فنی فردی مشتری.

نمونه ای از قالب نصب احتمالی:

مجموعه ای از دو سرور ایمیل فیزیکی یا مجازی از راه دور که قابلیت های یکدیگر را کپی یا تکمیل می کنند.

نرم افزار مورد استفاده: Exim / Postfix، RoundCube / Afterlogic و غیره

هر تعداد مورد نیاز صندوق پستی، کاربر و دامنه. مدیریت مستقل سرور ایمیل از طریق رابط وب. کار با نامه های ورودی و خروجی از یک برنامه ایمیل یا از طریق یک رابط وب.

برای سفارش و بحث در مورد راه اندازی یک سرور پست الکترونیکی، لطفاً از قسمت "مخاطبین" با ما تماس بگیرید.

چگونه میل سرور خود را ایجاد کنیم؟

Kerio راه حل های کاربردی را برای مشاغل کوچک و متوسط ​​توسعه می دهد.
Kerio MailServer 6 متعلق به نسل جدید سرورهای ایمیل برای شبکه های شرکتی. مزیت Kerio MailServer کراس پلتفرم آن است - می تواند در عملیات کار کند محیط های ویندوز، لینوکس، سیستم عامل مک، FreeBSD.

هنگام کار بر روی ویندوز، می توانید از Microsoft Outlook به عنوان یک سرویس گیرنده ایمیل و در سیستم عامل مک، می توانید از Microsoft Entourage استفاده کنید. همه سیستم ها می توانند از رابط وب استفاده کنند Kerio WebMail. همچنین نسخه ای از Kerio WebMail Mini برای نصب بر روی رایانه های جیبی طراحی شده است. Kerio WebMail Mini از سیستم عامل Palm OS، Pocket PC و BlackBerry پشتیبانی می کند. سرویس گیرندگان ایمیل Kerio WebMail و Kerio WebMail Mini مخصوصاً برای کارمندانی که مکرر سفر می کنند مناسب هستند، زیرا به شما امکان می دهند از هر کجا با ایمیل در یک وب سرور شرکتی کار کنید. دومین مزیت Kerio MailServer وجود ماژول آنتی ویروس و آنتی اسپم داخلی است. برای سرور پست الکترونیکی، چنین عملکردی در حال حاضر اجباری است و ادغام این توابع در یک محصول امکان دستیابی به ثبات در عملکرد و عدم نیاز به ادغام نرم افزار از تولید کنندگان مختلف را فراهم می کند.

ایمیل

Kerio MailServer به شما امکان می دهد نامه ها را به چندین روش دریافت کنید: از طریق پروتکل های POP3 (با قابلیت رمزگذاری SSL)، IMAP4 (با قابلیت رمزگذاری SSL)، با استفاده از گرافیک رابط شبکهوب‌میل (با قابلیت رمزگذاری SSL)، با استفاده از تلفن‌های هوشمند و PDA، اتصال بیسیمبا استفاده از BlackBerry، و همچنین استفاده از سرویس گیرنده های ایمیل Microsoft Outlook 2000/XP/2003 برای Windows یا Microsoft Entourage X/2004 برای Mac OS X. برای کار با گروه افزار زمانی که با استفاده از مایکروسافت Outlook به نصب Kerio Outlook Connector نیاز دارد که یک رابط برنامه نویسی برنامه ایمیل (ارائه دهنده MAPI) است که جایگزین ارائه دهنده MAPI Microsoft Outlook می شود.

وقتی Microsoft Exchange را با Kerio MailServer جایگزین می‌کنید، دسترسی به رویدادهای تقویم مشترک، مخاطبین مشترک و وظایف موجود در Microsoft Outlook، Microsoft Entourage و Kerio WebMail را حفظ می‌کنید. کاربران می توانند با حفظ تمام ویژگی های گروه مانند رویدادهای تقویم به Kerio MailServer مهاجرت کنند.

برای خودکار کردن انتقال از Microsoft Exchange Server به Kerio MailServer، عملکرد Kerio Exchange Migration Tool طراحی شده است که با آن می توانید داده ها را از سرورهای سری Exchange زیر انتقال دهید: Microsoft Exchange Server 5.5، Microsoft Exchange Server 2000، Microsoft Exchange Server 2003. تابع بلوک‌های داده «کاربران»، «ایمیل»، «مخاطبین»، «رویدادهای تقویم»، «وظایف» را به دایرکتوری‌های مربوطه سرور ایمیل Kerio MailServer وارد می‌کند.

ایمنی

سیستم امنیتی شامل قابلیت استفاده از حفاظت ترافیک رمزنگاری با استفاده از SSL، فیلتر ضد هرزنامه، فیلتر ضد ویروس و فیلتر پیوست می باشد. همه فیلترها در یک بخش مدیریت می شوند، «فیلترهای پیوست»، که کار مدیر را ساده و سرعت می بخشد.

Kerio MailServer دارای دو سطح محافظت از ویروس است: شما می توانید همزمان از یکپارچه استفاده کنید آنتی ویروس مک آفیو یک بسته آنتی ویروس خارجی پلاگین. در صورت عدم به روز رسانی پایگاه داده ها یا تمدید مجوز یک آنتی ویروس، احتمال آلودگی به دلیل کار دوم به میزان قابل توجهی کاهش می یابد. در لیست کانکتورهای پشتیبانی شده برنامه های آنتی ویروسعبارتند از AVG Antivirus 7 ESE (Grisoft)، آنتی ویروس NOD32 (Eset Software)، آنتی ویروس eTrust (Computer Associates)، آنتی ویروس SAVI (Sophos)، آنتی ویروس Avast (نرم افزار ALWIL)، آنتی ویروس VisNetic/Kaspersky (Deerfield)، موتور اسکن آنتی ویروس سیمانتک (Symantec) ). امکان استفاده از آنتی ویروس های دیگر نیز وجود دارد. در هنگام شیوع ویروس، مفید خواهد بود که آنتی ویروس داخلی McAfee داخلی را نیز بررسی کند پست شرکتی، که باعث کاهش سرعت انتشار ویروس های داخل در بین کارمندان می شود.

Kerio MailServer از چندین روش برای محافظت در برابر هرزنامه استفاده می کند. پشتیبانی مجوز SMTPبا استفاده از آدرس IP، لیست سیاه بلادرنگ، فیلتر محتوا، تأیید دامنه فرستنده، شناسه تماس گیرنده مایکروسافت. شناسایی SPF نیز پشتیبانی می شود. علاوه بر این، این نرم افزار به شما امکان می دهد محدودیت هایی در تعداد اتصالات موازی ایجاد کنید و تعداد حروف در واحد زمان ارسال شده از یک آدرس را محدود کنید. Kerio MailServer فناوری را برای مقابله با حملات DHA با کاهش سرعت پاسخ‌ها، قطع کردن اتصالات و ارسال پاسخ‌های نادرست پیاده‌سازی می‌کند. برای افزایش امنیت، محصول حاوی ابزارهایی برای کپی رزرو کنیدبرای تمام ایمیل های ورودی و خروجی، کتاب آدرس، تقویم ها و سایر اشیاء همکاری و همچنین ابزارهایی برای محدود کردن حجم صندوق پستی، اندازه پیوست و تعداد پیام ها به طور کلی.

مدیریت

برای نصب Kerio MailServer، نیازی به پلتفرم سرور نیست. میل سرور Kerio MailServer هم به عنوان سرور شبکه داخلی و هم به عنوان سرور ایمیل اینترنتی قابل استفاده است. این محصول دارای دو رابط مدیریتی است - Kerio Administration Console و Kerio Web Administration. کنسول مدیریت Kerio به شما امکان می دهد چندین سرور ایمیل و سایر محصولات Kerio Technologies را از یک ایستگاه کاری مدیریت کنید و دسترسی از راه دوراز طریق یک کانال رمزگذاری شده انجام می شود. این برنامه جداگانه، که می تواند بر روی هر سیستم عامل پشتیبانی شده نصب شود. مدیر همچنین می‌تواند اختیارات مدیریت حساب‌ها را با استفاده از Kerio Web Administration به کاربران واگذار کند. داده های کاربر در Kerio MailServer 6.x را می توان با استفاده از پایگاه داده داخلی یا خدمات دایرکتوری مایکروسافت مدیریت کرد اکتیو دایرکتورییا دایرکتوری باز اپل.

این آموزش به شما نشان می دهد که چگونه یک سرور ایمیل کار در اوبونتو یا دبیان راه اندازی کنید. همانطور که می دانیم دو پروتکل اصلی مورد استفاده در میل سرور SMTP و POP/IMAP هستند. در این آموزش، postfix برای SMTP استفاده می شود، در حالی که از dovecot برای POP/IMAP استفاده می شود. هر دو باز هستند کد منبع، پایدار و دارای تنظیمات زیادی است.

لطفاً توجه داشته باشید که مسائل مربوط به امنیت سرور ایمیل خارج از محدوده این درس است و در مقاله "" پوشش داده شده است.

پیش نیازها

هر دامنه باید یک ورودی برای داشته باشد سرور DNSو. توصیه می شود از دامنه های زنده برای مقاصد آزمایشی استفاده نکنید. در این آموزش از دامنه آزمایشی example.tst در تنظیمات آزمایشگاهی استفاده خواهد شد. سرور DNS برای این دامنه فرضی حداقل ورودی های زیر را دارد.

  • منطقه مستقیم برای مثال.tst:
در MX 10 mail.example.tst. mail.example.tst. IN A 192.168.10.1
  • منطقه معکوس برای مثال.tst:
192.168.10.1 IN PTR mail.example.tst.

هنگام راه اندازی یک سرور ایمیل زنده، این ورودی ها را می توان برای مطابقت با نیازهای سیستم تغییر داد.

تنظیم نام میزبان (نام میزبان)

ابتدا باید نام میزبان سرور ایمیل در /etc/hostname و /etc/hosts تعریف شود. علاوه بر این، فقط نام میزبان باید در فایل اول قرار گیرد.

Root@mail:~# vim /etc/hostname ایمیل root@mail:~# vim /etc/hosts ## IP نام دامنه کاملاً واجد شرایط نام میزبان ## 192.168.10.1 ایمیل mail.example.tst

افزودن کاربران

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

Root@mail:~# adduser alex

نصب و پیکربندی SMTP

SMTP: نصب Postfix

root@mail:/etc/postfix# vim main.cf ## نام سرور ## myhostname = mail.example.tst ## تعریف مستعار ## alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix /نام مستعار ## تعریف حمل و نقل ## transport_maps = hash:/etc/postfix/transport ## myorigin نام دامنه پیام‌های منشأ این سرور را مشخص می‌کند. در مورد ما، همه ایمیل‌های خروجی باید «@example.tst» را به‌عنوان دامنه مبدا داشته باشند ## myorigin = example.tst ## پارامتر mydestination تعیین می‌کند که این دستگاه به‌جای باز ارسال به دستگاه دیگری، کدام دامنه‌ها را به‌صورت محلی تحویل می‌دهد. ## mydestination = mail.example.tst, localhost.example.tst, localhost, hash:/etc/postfix/transport ## آدرس هاست هوشمند. در این درس استفاده نمی شود، در دستورالعمل آینده ## relayhost = ## شبکه های قابل اعتماد فرستنده مورد بحث قرار خواهد گرفت. postfix ایمیل های ارسالی از شبکه های دیگر را ارسال نمی کند ## mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.10.0/24 ## اندازه صندوق پستی به بایت. 0 به معنی بدون محدودیت است ## mailbox_size_limit = 0 ## postfix به تمام رابط های موجود گوش می دهد، به عنوان مثال eth0، eth1، eth2 و غیره ## inet_interfaces = همه
  • حمل و نقل

ایمیل‌هایی که برای دامنه example.tst ارسال می‌شوند، مشخص می‌شوند که به صورت محلی و بدون هیچ گونه درخواست DNS تحویل داده شوند.

Root@mail:/etc/postfix# vim transport example.tst local: .example.tst local: root@mail:/etc/postfix# حمل و نقل نقشه پستی

  • نام مستعار

ما فرض می کنیم که تمام نامه های ارسال شده به کاربر userA نیز باید به کاربر userB تحویل داده شود، برای این کار فایل نام مستعار مطابق شکل زیر اصلاح می شود:

Root@mail:/etc/postfix# نام مستعار vim userA: userA, userB root@mail:/etc/postfix# نام مستعار postfix

لطفاً توجه داشته باشید: ترکیب "userA:userB" مشخص می کند که نامه فقط باید به userB هدایت شود. UserA یک کپی از ایمیل دریافت نخواهد کرد.

SMTP: راه اندازی و نگهداری

postfix را می توان با دستور شروع کرد.

Root@mail: ~# سرویس postfix راه اندازی مجدد

اگر مشکلی پیش بیاید، فایل log در /var/log/mail.log باید اطلاعات مفیدی را ارائه دهد. همچنین می توانید با استفاده از netstat بررسی کنید که آیا سرور ایمیل به درگاه TCP 25 گوش می دهد یا خیر.

Root@mail:~# netstat -nat tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN

همانطور که از خروجی می بینید، سرور به درگاه TCP 25 برای درخواست های اتصال ورودی گوش می دهد.

نصب و پیکربندی POP/IMAP

POP/IMAP: نصب کبوترخانه

POP/IMAP: در حال آماده سازی فایل های پیکربندی

پارامترهای زیر در صورت نیاز تغییر می کنند.

Root@mail:~# vim /etc/dovecot/conf.d/10-mail.conf ## محل صندوق های پستی مشخص شده در قالب "mbox" ## mail_location = mbox:~/mail:INBOX=/var/mail/ %u ## کبوتر داده شد مجوزهای لازمبرای خواندن/نوشتن صندوق های پستی کاربر ## mail_privileged_group = mail

این باید برای راه اندازی سرویس POP/IMAP در سرور پست کافی باشد.

POP/IMAP: نصب سرویس

اکنون که dovecot نصب و پیکربندی شده است، می توان آن را با استفاده از دستور زیر راه اندازی کرد.

Root@mail: ~# سرویس کبوترخانه راه اندازی مجدد

باز هم، فایل log (/var/log/mail.log) می‌تواند سرنخ‌های مهمی در صورت بروز مشکل ارائه دهد. می توانید با استفاده از netstat به صورت زیر متوجه شوید که آیا Dovecot در حال اجرا است.

Root@mail:/etc/dovecot/conf.d# netstat -nat tcp 0 0 0 0.0.0.0:110 0.0.0.0:* LISTEN tcp 0 0 0 0.0.0.0:143 0.0.0.0:* LISTEN

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

سرور ایمیل اکنون آماده استفاده است. پستی حسابرا می توان با استفاده از سرویس گیرنده ایمیل مورد علاقه خود پیکربندی کرد کامپیوتر رومیزی، لپ تاپ، تبلت یا تلفن. همچنین می‌توانید وب‌میل (ایمیل با رابط وب) را روی سرور پیکربندی کنید، اما دستورالعمل‌های مربوط به وب‌میل در درس‌های زیر خواهد بود. در این مرحله برنامه پست Mozilla Thunderbird تنظیمات زیر را برای سرور من تعریف کرده است:

عیب یابی مشکلات سرور ایمیل

  • بهترین دوست شما فایل لاگ /var/log/mail.log است. هر گونه سرنخ در مورد اینکه چرا نامه کار نمی کند را می توان در اینجا یافت.
  • مطمئن شوید که فایروال شما به درستی پیکربندی شده است.
  • مطمئن شوید که سرور DNS ورودی های مناسب را دارد.

به طور خلاصه، نمایش در این درس، همانطور که قبلاً ذکر شد، در یک محیط آزمایشگاهی انجام شد. یک سرور DNS آزمایشی با تمام رکوردهای لازم می تواند مستقر شود و کاربران در همان سرور، به عنوان مثال، در همان دامنه، نامه هایی را با یکدیگر رد و بدل می کنند. برای جالب تر کردن آن، می توانید سرورهای ایمیل بسیاری با دامنه های مختلف را برای آزمایش ارتباط بین دامنه ها مستقر کنید، برای این کار لازم است. رکوردهای DNS.

سوابق DNS معتبر برای سرورهای ایمیل زنده مورد نیاز است. می توانید تنظیمات postfix و dovecot را بر اساس نیاز خود تنظیم کنید.

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

امیدوارم این کمک کند.

این برنامه ها روی هاست مجازی قابل نصب نیستند. یک سرور پست الکترونیکی کاملاً مستقل فقط می تواند روی یک سرور خصوصی مجازی (اختصاصی) ایجاد شود، یعنی روی VDS (VPS). - این مقاله همانطور که از عنوان پیداست به شما در مورد یک باکیفیت و در عین حال ارزان ترین گزینه برای سرور خصوصی مجازی که از فناوری های ابری نیز استفاده می کند، می گوید.

به طور کلی، موضوع نامه به نویسندگان بسیار نزدیک است؛ ما قبلاً در زمان‌های مختلف مسائل مربوط به ایجاد ایمیل را در خود بررسی کرده‌ایم. دامنه های خود(این به شما امکان می دهد نام های کوتاه و زیبا را برای صندوق های پستی انتخاب کنید)، چگونه دامنه خود را به mail.ru و در واقع به هر صندوق پستی محبوب "ضمیمه" کنید، چگونه ایمیل آفلاین خود را در هاستینگ ایجاد کنید، و غیره. همه اینها و خیلی چیزهای دیگر شما می توانید ایمیل خود را با برچسب پیدا کنید.

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

نحوه پیکربندی یک سرور ایمیل بر اساس اوبونتو

قبل از دستورالعمل‌های خاص و سرگردانی در کد، نمی‌توانید بدون برخی مطالب نظری کار کنید. مهم است که بدانیم سرور ایمیل چیست و چگونه کار می کند.

یک سرور ایمیل پیکربندی شده، به بیان ساده، پستچی است که یک "نامه" را از یک سرویس گیرنده ایمیل دریافت می کند و آن را به دیگری می دهد. این، در اصل، ماهیت کامل نحوه کار این نرم افزار است. یک سرور ایمیل برای چیزی فراتر از ارسال ایمیل مورد نیاز است. در سایت‌ها، او مسئول ثبت نام کاربران، ارسال فرم‌های پر شده و سایر اقدامات مهم است که بدون آن سایت مانند کتابی می‌شود که فقط در حین ورق زدن می‌توانید به آن نگاه کنید، اما انجام هر کاری دشوار است.

سرورهای ایمیل در لینوکس به طور قابل توجهی با سرورهای ویندوز و سایر سیستم ها تفاوت دارند. در ویندوز از قبل آماده است برنامه بسته، که فقط باید شروع به استفاده کنید. توزیع های لینوکس فرض می کنند خود پیکربندیتمام اجزاء علاوه بر این، سرور در نهایت نه از یک برنامه، بلکه از چندین برنامه تشکیل شده است. ما از Postfix در ترکیب با Dovecot استفاده خواهیم کرد.

چرا پست فیکس؟

چندین سرویس گیرنده ایمیل در اوبونتو وجود دارد، اما ما این یکی را انتخاب کردیم. راه اندازی Posfix در اوبونتو بسیار ساده تر از راه اندازی SendMail است و این برای یک کاربر تازه کار مهم است. در ترکیب با Dovecot، Postfix قادر به انجام هر کاری است که معمولاً از سرورهای پست الکترونیکی مورد نیاز است.

Postfix خود عامل انتقال نامه است. او در کل اجرا نقش اصلی را بازی خواهد کرد. این یک برنامه متن باز است که بسیاری از سرورها و وب سایت ها به طور پیش فرض از آن استفاده می کنند. Dovecot یک نماینده دریافت کننده پست است.

نصب Postfix

اولین قدم استفاده از دستور برای به روز رسانی پایگاه داده بسته محلی است:

خود عامل Postfix را می توان آزادانه از مخزن نصب کرد و این مرحله بعدی است:

sudo apt-get install postfix

هنگامی که رابط این برنامه شروع می شود، باید مورد "Internet Site" را انتخاب کنید، پس از آن یک فایل پیکربندی با نام main.cf ایجاد می شود.

در مرحله بعد، در قسمت "System mail name" نام محلی سرور آینده را وارد کنید، به عنوان مثال myserver.org یا هر مورد دیگری به صلاحدید خود. با استفاده از دستور nslookup، همیشه می توانید دامنه سرور را در آینده پیدا کنید - نگاه کنید و آن را یادداشت کنید، این برای پیکربندی مفید خواهد بود.

راه اندازی Postfix

اکنون باید عامل ایمیل را پیکربندی کنید. برای این کار ابتدا باید یک فایل به نام virtual در پوشه /etc/postfix// ایجاد کنید برای این کار می توانید از دستور touch استفاده کنید:

اکنون باید یک پوشه خصوصی در پوشه /etc/postfix/ ایجاد کنید. تنظیمات ایمیل در آن ذخیره می شود:

canonical sender_relay sasl_passwd را لمس کنید

اکنون باید برخی تنظیمات را در فایل پیکربندی main.cf تغییر دهید. آن را در Notepad در حالت ممتاز باز کنید:

sudo nano /etc/postfix/main.cf

فایل حاوی مقادیر پارامتر است و مقادیر آن از طریق علامت "=" فهرست شده است. در اینجا باید نام پارامتر myhostname را تغییر دهید سرور محلی- به myserver.org، مانند مثال ما، یا به موردی که هنگام نصب Postfix در مرحله قبل مشخص کردید. مثل این:

myhostname = myserver.org

آدرس IP مورد استفاده را با این دستور مشاهده کنید:

ifconfig | grep "inet addr" -m 1

این آدرس IP باید در پارامترهای mydestination وارد شود. پارامتر alias_maps را با virtual_alias_maps جایگزین کنید، سپس حروف را می توان به آدرس های دیگر ارسال کرد.

اکنون باید مکان هش را تغییر دهید:

virtual_alias_maps = hash:/etc/postfix/virtual

پارامتر mynetworks را روی مقادیر زیر تنظیم کنید:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

اگر می خواهید سرور بتواند با ایمیل Yandex کار کند، پارامترهای زیر را در انتهای فایل اضافه کنید:

smtp_sasl_auth_enable = بله
smtp_sasl_password_maps = hash:/etc/postfix/private/sasl_passwd
smtp_sasl_security_options = ناشناس
smtp_sasl_type = کوروش
smtp_sasl_mechanism_filter = ورود
smtp_sender_dependent_authentication = بله
sender_dependent_relayhost_maps = hash:/etc/postfix/private/sender_relay
sender_canonical_maps = hash:/etc/postfix/private/canonical

در فایل /etc/postfix/private/canonical، ایمیل Yandex خود را اضافه کنید:

@yandex.ru [ایمیل محافظت شده]

به فایل /etc/postfix/private/sender_relay اضافه کنید:

@yandex.ru smtp.yandex.ru

در فایل /etc/postfix/private/sasl_passwd، رمز عبور صندوق پستی Yandex خود را به جای *** اضافه کنید:

[ایمیل محافظت شده]:***

اگر از سرور اوبونتو 16 استفاده می‌کنید، باید پورت‌هایی را باز کنید تا خدمات پستی کار کنند. برای این کار از دستور زیر استفاده کنید:

iptables -A INPUT -p tcp –dport 25 -j ACCEPT

وقتی همه تغییرات را در فایل ها انجام دادید، باید سرویس را دوباره راه اندازی کنید تا تنظیمات جدید اعمال شوند.

بررسی عملکرد Postfix

برای راحت تر کردن کار با نامه، نصب ابزار mutt مفید است. این را می توان با استفاده از دستور انجام داد:

sudo apt-get install mutt

اکنون می توانید سعی کنید نامه ای به صندوق پستی بفرستید:

echo “پیام” | mutt -s “msg” [ایمیل محافظت شده]

اگر همه چیز خوب باشد، نامه دریافت خواهد شد. اما به خاطر داشته باشید که گوگل معمولاً چنین ایمیل هایی را به عنوان هرزنامه طبقه بندی می کند.

نصب و پیکربندی Dovecot

ابتدا باید ابزار را نصب کنید:

sudo apt-get install dovecot-imapd dovecot-pop3d

حالا فایل /etc/dovecot/dovecot.conf را باز کنید و لیستی از پروتکل ها را به آن اضافه کنید:

پروتکل ها = تصاویر pop3 pop3s imap

mail_location = mbox:~/mail:INBOX=/var/mail/%u

اگر این خط دارای محتوای متفاوتی است، باید آن را به یک مورد مشخص شده تغییر دهید. اگر اصلاً وجود ندارد، باید آن را اضافه کنید.

برای اعمال تغییرات، سرویس را مجددا راه اندازی کنید:

sudo /etc/init.d/dovecot راه اندازی مجدد

فایل /etc/hosts را باز کنید و دامنه خود را که در همان ابتدا مشخص کرده اید در آنجا اضافه کنید. در مثال ما، این دامنه myserver.org بود. آدرس IP نیز در مرحله پیکربندی Postfix تعیین شد.

آدرس IP myserver.org

اکنون تنها چیزی که باقی مانده این است که درگاه ها را باز کنید تا خدمات پستی بتوانند به راحتی نامه ها را دریافت و ارسال کنند:

iptables -A INPUT -p tcp –dport 220 -j ACCEPT
iptables -A INPUT -p tcp –dport 993 -j ACCEPT
iptables -A INPUT -p tcp –dport 110 -j ACCEPT
iptables -A INPUT -p tcp –dport 995 -j ACCEPT

برای بررسی عملکرد کل این سیستم، باید نامه ای را به صندوق پستی مشخص شده در تنظیمات ارسال کنید. در این مورد، دامنه ایجاد شده باید در آدرس استفاده شود، و کاربر باید از قبل ایجاد شود، سپس نامه باید دریافت شود - می توانید با استفاده از ابزار mutt که قبلاً نصب کرده اید، نامه را بررسی کنید.




بالا