E-Mail
ٍ
Electronic Mail تبادل پیام ها و فایلهای کامپیوتری از طریق یک شبکه ارتباطی, مثلا یک شبکه محلی یا اینترنت بین کامپیوترها یا پایانه ها


Mail Server

یک سرویس است که مبادله میلها بصورت locally و یا remotly میپردازد.مثالهایی که برای mail server میتوان ذکر کرد عبارتند از send mail,Qmail server,postfix

Mail Client

یک سرویس و یا برنامه است که برای فرستادن و یا دریافت mail استفاده میشود.بطور مثال mail,mutt,piane,elm,evalution

Mailing Protocols

SMTP - Simple Mail Transfer Protocol

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

شماره پورت این پروتکل 25 است


POP3-Post Office Protocol

پروتکلی برای سرویس دهند هایی در اینترنت که پست الکترونیکی را دریافت و ذخیره نموده و به سرویس گیرنده های کامپیوترهایی که به سرویس دهنده ها متصل می شوند انتقال می دهند تا بتوانند آنها را Download ,Upload نمایند شماره پورت این پروتکل 110 است


IMAP4 -Internet Message Access Protocol 4

روشی برای یک برنامه پست الکترونیکی جهت دستیابی به پیامهای پست الکترونیکی و تابلوی اعلانات ذخیره شده در یک سرویس دهنده پستی. شماره پورت این پروتکل 143 است

 

ابتدا به تنظيمات DNS مي رويم و MX را که به معني Mail eXcahnge است را تنظيم مي کنيم

[root@localhost /]#vi /var/named/chroot/name/localhost.zone
pooya.com IN MX 10 www.pooya.com

 

MUA-Mail USer Agent)

پيغام ها را به MTA(Mail Transport Agent عبور مي دهد

MTA مسئوليت تحويل پبامهاي پست الکترونيکي را برعهده دارد.هر MTA پس از دريافت يک پيام ,آن را به طور موقت ذخيره مي نمايد و سپس تحويل مي دهد و يا به MTA ديگر هدايت مي کند
دومين
MTA پيغام را به MDA(Mail Delivery Agent انتقال مي دهد و سپس کاربر پيغام را دريافت مي کند

mail ها در اين مسير ذخيره مي شوند

[root@localhost /]#var/mail/username

 

demon ميل سرور , sendmail نام دارد

فايلهاي پيکربندي اصلي

اصلي ترين فايل پيکربندي براي sendmail /etc/mail/sendmail.cf است
زماني که sendmail
توسط يک برنامه کاربر فراخوانده شود etc/mail/submit.cf استفاده مي شود و معمولا احتياجي به تغيير ندارد پيکربندي sendmail با زبان ماکرو M4 است

M4 يک زبان ماکرو است که ميتواند به تنظيم فايل sendmail.cf کمک کند
پيکربندي پيش فرض
sendmail , از طريق M4 ويزه در etc/mail/sendmail.mc ايجاد شده است

از فرمان ذيل به منظوز روشن کردن
sendmail استفاده مي کنيم

[root@localhost /]#chkconfig sendmail on

 

به سراغ فايل sendmail مي رويم و تغييرات ذيل را انجام مي دهيم

[root@localhost /]#vi /etc/mail/sendmail.mc
DAMEON-options(port=SMTP,Addr=127.0.0.....

 تبديل مي شود به

 

dnl#DAMEON-options(port=SMTP,Addr=127.0.0.....

اگر براي نام کاربران alias و يا همان نام مستعار داشته باشيم مي توانيم در شاخه زير آنها را اضافه کنيم

[root@localhost /]#vi /etc/mail/virtusertable

 

بطور مثال نام po را براي pooya و eliya را براي ali قرار مي دهيم

po@pooya.com pooya
eliya@pooya.com ali

 

در مسير روبرو اقدام به اضافه کردن نام alias براي کاربران مي کنيم

[root@localhost /]#vi /etc/aliases
suport:postmaster
po: pooya
eliya: ali

آدرس ذيل براي تائيد و يا رد email هاي رسيده استفاده مي شود

[root@localhost /]#vi /etc/mail/access
192.168.10.1 RELAY
pooya.com RELAY

تغييرات زير را مي دهيم

[root@localhost /]#vi /etc/dovecot.conf
# را از خط زير حذف مي کنيم

#protocol=imp impas
prortocol=pop3 pop3s

با فرمان هاي ذيل فايل را update مي کنيم

[root@localhost /]#makemap hash /etc/mail/vitusertable.db < /etc/mail/virtusertable
[root@localhost /]#cd /etc/mail
[root@localhost /mail]#m4 sendmail.mc >sendamil.cf

اين فرمان micro file را به configuration file , update مي کند
بوسيله فرمان
mail يک email به کاربري با نام user1 مي فرستيم.توجه کنيد با ctr+d اي ميل فرستاده مي شود

اکنون به سيستم کاربر user1 مي رويم و با تايپ فرمان mail متن پيغام را مشاهده مي کنيم.به منظور replay از حرف r و از d به منظور پاک کردن متن استفاده مي کنيم

+ نوشته شده در پنجشنبه 18 اسفند 1390ساعت توسط عادل شهبندی | | تعداد بازدید : 465
عناوين آخرين مطالب ارسالي
صفحات دیگر