Postfix یک عامل ارسال ایمیل (MTA) است ، برنامه ای که برای ارسال و دریافت ایمیل استفاده می شود.
در این آموزش Postfix را به گونه ای نصب و پیکربندی می کنید که برای ارسال ایمیل به وسیله برنامه های محلی استفاده شود، یعنی برنامه هایی که روی یک سرور مجازی مشترک با Postfix نصب می شود.
چرا باید این کار را انجام دهید؟
اگر از ارائه دهنده ایمیل شخص ثالث برای ارسال و دریافت ایمیل ها استفاده میکنید، نیاز نیست سرور مجازی سرور میل خود را اجرا کنید. با این حال اگر یک سرور مجازی ابری را مدیریت میکنید و روی آن برنامه هایی نصب کردید که نیاز به ارسال نوتیفیکیشن های ایمیل دارند، اجرای سرور مجازی محلی و فقط ارسال کننده SMTP پیشنهاد خوبی به عنوان جایگزین ارائه دهنده ایمیل شخص ثالث یا اجرای سرور مجازی SMTP تمام عیارخواهد بود.
در این آموزش، Postfix را به عنوان سرور مجازی SMTP به صورت Send-Only روی دبیان 9 نصب و پیکربندی خواهید کرد.
پیش نیازها
• یک سرور مجازی Debian 9 که طبق راهنمای ستاپ اولیه سرور Debian 9 تنظیم شده باشد ، شامل کاربر sudo غیر ریشه.
• نام دامنه معتبر مانند  example.com که به سرور مجازی شما اشاره کند میتوانید این ار را با دنبال کردن این راهنماها در مورد مدیریت هاستینگ تنظیم کنید
توجه کنید که نام هاست سرور مجازی شما باید با نام دامنه و زیر دامنه مطابقت داشته باشد. می توانید با تایپ hostname  در خط فرمان ، نام میزبان سرور مجازی را تأیید کنید. خروجی باید با نامی که در هنگام ایجاد سرور به آن اختصاص داده اید مطابقت داشته باشد.
مرحله 1 – نصب Postfix
در این مرحله Postfix را نصب خواهید کرد. به دو بسته احتیاج خواهید داشت: mailutils  که برنامه های لازم برای عملکرد Postfix و خود Postfix را شامل شود.
ابتدا بانک اطلاعات بسته را به روز کنید:
⦁ $ sudo apt update

سپس mailtuils را نصب کنید
⦁ $ sudo apt install mailutils

در نهایت Postfix را نصب کنید:
⦁ $ sudo apt install mailutils

نزدیک پایان مراحل نصب ، پنجره ای به شما ارائه می شود که مانند تصویر زیر است. گزینه پیش فرض Internet Site است.
این گزینه پیشنهادی برای این آموزش است. بنابراین TAB و سپس ENTER را فشار دهید است.

سپس پنجره دیگری مانند تصویر پایین میبینید. System mail name باید با نامی که به سرور مجازی اختصاص داده اید یکی باشد. اگر زیر دامنه ای مانند subdomain.example.com نشان داد، آن را به example.com تغییر دهید. پس از اتمام TAB و ENTER را فشار دهید.

اکنون Postfix را نصب کرده اید و آماده پیکربندی آن هستید.
مرحله 2 – پیکربندی Postfix
در این مرحله ، Postfix را پیکربندی می کنید تا فقط از سرور مجازی ی که در آن کار می کند – یعنی از localhost ، ایمیل بفرستد و دریافت کند.
برای این کار ، Postfix باید به گونه ای پیکربندی شود که فقط به رابط حلقه برگشت گوش دهد ، یعنی رابط شبکه مجازی که سرور مجازی برای برقراری ارتباط داخلی استفاده میکند. برای ایجاد تغییرات ، باید فایل اصلی پیکربندی Postfix را ​​با nano یا ویرایشگر مورد نظر خود ویرایش کنید
⦁ $ sudo nano /etc/postfix/main.cf

با باز کردن فایل، به پایین بیایید تا قسمت زیر را مشاهده کنید
/etc/postfix/main.cf
. . .
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
. . .

خط inet_interfaces = all را به inet_interfaces = loopback-only تغییر دهید:
/etc/postfix/main.cf
. . .
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
. . .

دستور العمل دیگری که باید اصلاح کنید ، mydestination است که برای مشخص کردن لیست دامنه هایی که از طریق انتقال تحویل ایمیل local_transport ارائه می شوند ، استفاده می گردد. به طور پیش فرض ، مقادیر مشابه این است:
/etc/postfix/main.cf
. . .
mydestination = $myhostname, example.com, localhost.com, , localhost
. . .

خط را تغییر دهید تا مانند این باشد:
/etc/postfix/main.cf
. . .
mydestination = localhost.$mydomain, localhost, $myhostname
. . .

پیش فرض های پیشنهادی برای این دستورالعمل در بلوک کد زیر داده شده است، بنابراین با کد خود تطبیق دهید:
/etc/postfix/main.cf
. . .
mydestination = $myhostname, localhost.$your_domain, $your_domain
. . .

فایل را ذخیره کنید و ببندید.
توجه: اگر میزبان چندین دامنه در یک سرور مجازی واحد هستید ، سایر دامنه ها نیز می توانند با استفاده از دستورالعمل mydestination به Postfix منتقل شوند. اگرچه برای پیکربندی Postfix به حالتی که مقیاس بندی شود و برای چنین ستاپی مشکل ایجاد نکند، به پیکربندی های بیشتری نیاز دارد که فراتر از حوزه این مقاله است.
در انتها Postfix را ریستارت کنید:
⦁ $ sudo systemctl restart postfix

مرحله 3 – تست سرور مجازی SMTP
در این مرحله ، تست خواهید کرد که آیا Postfix می تواند با استفاده از دستور mail ، که بخشی از بسته mailutils است که در مرحله اول نصب کرده اید ، ایمیل را به یک حساب ایمیل خارجی ارسال کند.
برای ارسال ایمیل تستی ، دستور زیر را اجرا کنید:
⦁ $ echo “This is the body of the email” | mail -s “This is the subject line” your_email_address

در انجام تست خود، می توانید بدنه و موضوع ایمیل را به دلخواه خود تغییر دهید. با این حال your_email_address را با آدرس ایمیل معتبری که می توانید به آن دسترسی پیدا کنید ، جایگزین کنید. قسمت دامنه میتواند gmail.com, fastmail.com, yahoo.com یا هر ارائه دهنده خدمات ایمیل دیگری که استفاده میکنید باشد.
اکنون آدرس ایمیلی را که برای این پیام ارسال کرده اید ، بررسی کنید. باید پیام را در صندوق ورودی خود ببینید. اگر در آنجا نباشد ، پوشه اسپم خود را بررسی کنید.
توجه داشته باشید که با این پیکربندی ، آدرس در قسمت From برای ایمیلهای آزمایشی که ارسال می کنید به شکل sammy@example.com خواهد بود ، که sammy  نام کاربری کاربر لینوکس و دامنه نام هاست سرور مجازی است. اگر نام کاربری خود را عوض کنید، آدرس From تغییر میکند.
مرحله 4 – سیستم ایمیل فوروارد
در این مرحله ، فوروارد کردن ایمیل را انجام میدهید ، بنابراین ایمیل های فرستاده شده به root در سیستم شما به آدرس شخصی و خارجی خود را دریافت میکنید.
برای پیکربندی Postfix به گونه ای که ایمیل های ایجاد شده توسط سیستم به آدرس ایمیل شما ارسال شوند، باید فایل /etc/aliases را ویرایش کنید:
⦁ $ sudo nano /etc/aliases

محتوای کل فایل در نصب پیش فرض روی دبیان 9 به صورت زیر است:
/etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root

تنظیمات postmaster: root اطمینان حاصل می کند که ایمیل های تولید شده توسط سیستم به کاربر ریشه ارسال میشوند. شما می خواهید این تنظیمات را ویرایش کنید تا این ایمیلها به آدرس ایمیل شما تغییر مسیر پیدا کنند. برای انجام این کار ، فایل را طوری ویرایش کنید که این گونه باشد:
/etc/aliases
mailer-daemon: postmaster
postmaster: root
root: your_email_address
. . .
your_email_address را با آدرس ایمیل شخصی خود جایگزین کنید. پس از اتمام ، فایل را ذخیره کنید و ببندید. برای اعمال اثر ، دستور زیر را اجرا کنید:
⦁ $ sudo newaliases

با ارسال ایمیل به حساب root می توانید با استفاده از این دستور آزمایش کنید:
⦁ $ echo “This is the body of the email” | mail -s “This is the subject line” root

باید ایمیل را در آدرس ایمیل خود دریافت کنید. اگر دریافت نشد ، پوشه Spam خود را بررسی کنید.
نتیجه
این همه کاری است که باید برای تنظیم سرور مجازی ایمیل send-only با استفاده از Postfix انجام دهید. با این وجود ممکن است بخواهید برخی اقدامات اضافی را برای محافظت از دامنه خود در برابر اسپم ها انجام دهید.
اگر می خواهید اعلان هایی از سرور مجازی خود را در یک آدرس واحد دریافت کنید ، ایمیل هایی که به عنوان Spam علامت گذاری شده اند مشکلی نخواهد بود زیرا می توانید یک whitelist ایجاد کنید. با این حال ، اگر می خواهید ایمیل هایی (مانند ایمیل های تأییدیه برای ثبت نام) به کاربران بالقوه سایت ارسال کنید ، حتماً باید رکوردهای SPF و DKIM را تنظیم کنید تا ایمیلهای سرور مجازی شما قانونی تر به نظر برسد.
⦁ نحوه استفاده از رکوردهای SPF برای جلوگیری از جعل و بهبود قابلیت اطمینان ایمیل
⦁ نحوه نصب و پیکربندی DKIM با Postfix در Debian Wheezy.
در صورت پیکربندی صحیح ، این مراحل ارسال اسپم به آدرسی که از دامنه شما منشا میگیرد را تقریبا غیرممکن میکند. انجام این مراحل پیکربندی اضافی همچنین باعث می شود که ارائه دهندگان ایمیل های سرور مجازی شما را مجاز بدانند.

 

 

نحوه تنظیم برنامه Node.js برای تولید در اوبونتو 20.04

نحوه نصب وردپرس در اوبونتو 20.04 با پشته LAMP

نصب و پیکربندی Postfix به عنوان سرور SMTP به صورت Send-Only در اوبونتو 20.04

نحوه ایجاد یک گواهی SSL خود-امضا شده برای Apache در اوبونتو 20.04

نحوه متمرکز کردن ورود ها با Journald در اوبونتو 20.04

نحوه ایمن کردن Apache با Let’s Encrypt در Debian 9

نحوه نصب و ایمن سازی phpMyAdmin در Debian 9

نصب و پیکربندی Postfix به عنوان سرور SMTP به صورت Send-Only در Debian 9

نحوه نصب و پیکربندی Nextcloud در Debian 901

نحوه تنظیم Jupyter Notebook با پایتون 3 در Debian 9

 

 

خرید vps – خرید سرور مجازی – خرید سرور – سرور هلند – فروش vps – سرور مجازی آمریکا – خریدvps – سرور مجازی هلند – فروش سرور مجازی – سرور آمریکا – vps – سرور مجازی انگلیس – سرور مجازی آلمان – سرور مجازی کانادا – خرید vps آمریکا – خرید وی پی اس – سرور – خرید سرور مجازی هلند – vps خرید – سرور مجازی فرانسه – سرور مجازی هلند – خرید vps آمریکاخرید سرور مجازی ارزان هلندvpsخرید vps هلندخرید سرور مجازی آمریکاخرید vps فرانسهتست vpsسرور مجازی تستسرور مجازی ویندوزارزانترین vpsخرید وی پی اسvps ارزان – 

 

 

برچسب‌ها:,