نصب و پیکربندی Postfix برای ارسال ایمیل - قسمت ۳ - تست اولیه ارسال ایمیل
نویسنده: وحید نصیری
تاریخ: ۱۴۰۴/۰۴/۱۷ ۰۸:۱۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
echo برای ایجاد متن ایمیل و دستور mail برای ارسال آن استفاده خواهیم کرد.mailutils)mail به صورت پیشفرض روی تمام نسخههای اوبونتو نصب نیست. برای نصب آن، پکیج mailutils را با دستور زیر دریافت کنید:sudo apt update sudo apt install mailutils -y
echo "body" | mail -s "subject" my-email@example.com
This is the body of the email.: متن دلخواه شما برای ایمیل.Test Subject from Postfix: موضوع ایمیل شما.your-personal-email@gmail.com: آدرس ایمیلی که به آن دسترسی دارید (مانند حساب Gmail، Yahoo یا Outlook خودتان) تا بتوانید دریافت ایمیل را بررسی کنید.echo "This is the body of the email sent from our new Postfix server." | mail -s "Test Subject from Postfix" your-personal-email@gmail.com
mail ایمیل را به Postfix تحویل میدهد و Postfix مسئولیت ارسال آن را بر عهده میگیرد./var/log/mail.logtail با آپشن -f استفاده میکنیم. این دستور به ما اجازه میدهد که هر خط جدیدی که به فایل اضافه میشود را به صورت زنده ببینیم.sudo tail -f /var/log/mail.log
Jul 01 08:30:15 mail postfix/pickup[1234]: A1B2C3D4E5: client=uid=1000 from=<user@yourdomain.com> Jul 01 08:30:15 mail postfix/cleanup[5678]: A1B2C3D4E5: message-id=<20250701123015.A1B2C3D4E5@mail.yourdomain.com> Jul 01 08:30:15 mail postfix/qmgr[6789]: A1B2C3D4E5: from=<user@yourdomain.com>, size=450, nrcpt=1 (queue active) Jul 01 08:30:16 mail postfix/smtp[9012]: A1B2C3D4E5: to=<your-personal-email@gmail.com>, relay=gmail-smtp-in.l.google.com[142.250.150.26]:25, delay=1.5, delays=0.1/0/0.5/0.9, dsn=2.0.0, status=sent (250 2.0.0 OK, message accepted for delivery)
pickup): Postfix یک ایمیل جدید را از کاربر محلی (user) دریافت کرده و یک شناسه منحصر به فرد به نام Queue ID به آن اختصاص داده است (A1B2C3D4E5). این شناسه برای ردیابی ایمیل در تمام مراحل بعدی استفاده میشود.qmgr): مدیر صف (Queue Manager) ایمیل را با شناسه A1B2C3D4E5 از طرف user@yourdomain.com پردازش میکند.smtp): این مهمترین خط است!to=: آدرس گیرنده را نشان میدهد.relay=gmail-smtp-in.l.google.com: نشان میدهد که Postfix با موفقیت به سرور ایمیل گوگل متصل شده است.status=sent: این عبارت تأیید نهایی است. یعنی Postfix وظیفه خود را انجام داده و ایمیل را با موفقیت به سرور مقصد تحویل داده است.(250 2.0.0 OK, message accepted for delivery): این پیامی است که سرور Gmail به سرور ما بازگردانده و به این معنی است که "ایمیل شما را قبول کردم".status=sent را در لاگها مشاهده کردید و ایمیل را در اینباکس حساب شخصی خود دریافت نمودید، به شما تبریک میگوییم! سرور Postfix شما فعال است و میتواند ایمیل ارسال کند.SPF و DKIM تأیید نکردهایم. در فصلهای بعدی به سراغ این موارد خواهیم رفت تا اعتبار سرور خود را به حداکثر برسانیم.Ctrl + C را فشار دهید.