انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: agape در 08 اردیبهشت 1387، 04:00 ب‌ظ

عنوان: ارسال میل با تل نت
ارسال شده توسط: agape در 08 اردیبهشت 1387، 04:00 ب‌ظ
سلام دوستان
کسی هست که تونسته باشه یا تل نت ایمیل ارسال کنه ؟؟؟؟ ::)
چیزایی که می دونم ایناست اول که باید از پرتکل SMTP استفاده کرد پورت پیشفرضش هم 25 هست
اینم پرتکلش
http://www.ietf.org/rfc/rfc0821.txt
در ضمن من خونم انجام دادم به سرور هم کانکت شدم  ولی انگار پرتکل جدیدی هم اضافه شده  ](*,)
میگفت باید TLS رو فعال کنی یه چیزی تو این مایه ها اینو نمیدونم چجوریه  ](*,)
اینم تلاش های من
~$ telnet
telnet> open smtp.gmail.com 25
Trying 209.85.133.109...
Connected to gmail-smtp.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP d34sm8640100and.8
helo agape
250 mx.google.com at your service
mail form:<agape.ir@gmail.com>
530 5.7.0 Must issue a STARTTLS command first. d34sm8640100and.8
starttls
220 2.0.0 Ready to start TLS
mail from:<agape.ir@gmail.com>
Connection closed by foreign host.
البته تو خود ترمینال یه فرمان هست به اسم smtp از اون نمیخوام استفاده کنم :o
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: agape در 08 اردیبهشت 1387، 04:09 ب‌ظ
تازشم زدم همون smtp  خود اوبونتو رو هم نصب کردم بازم جواب نمیده  ](*,) ](*,) ](*,)
اینم تلاشم که ناموفق موند
$ smtp -fagape.ir@gmail.com -hsmtp.gmail.com:25 -stest helow
1.921 apcupsd: smtp.c:104 Fatal malformed reply from smtp.gmail.com: 530 5.7.0 Must issue a STARTTLS command first. 5sm6175374wrh.24
کسی هست که کار کرده باشه؟
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: agape در 08 اردیبهشت 1387، 04:59 ب‌ظ
اون از سرور گوگل که TLS میخواد اینم از سرور یاهو که تحریممون کرده  ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
البته ببخشید که آیویمو سانسور کردم ;)
$ telnet
telnet> o mx1.yahoo.com
telnet: could not resolve mx1.yahoo.com/telnet: Name or service not known
telnet> o mx1.yahoo.com 25
telnet: could not resolve mx1.yahoo.com/25: Name or service not known
telnet> o mx1.mail.yahoo.com 25
Trying 66.196.97.250...
Connected to mx1.mail.yahoo.com.
Escape character is '^]'.
553 Mail from xx.xx.xxx.xxx not allowed - 5.7.1 [BL21]
Connections not accepted from IP addresses on Spamhaus PBL;
see http://postmaster.yahoo.com/550-bl21.html [550]
Connection closed by foreign host.
بعد از کلی گشتن دلمون خوش بود که آدرس سرور رو گیر آوردیم :'(
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: agape در 08 اردیبهشت 1387، 05:28 ب‌ظ
یه سرور پیدا کردم  \\:D/ ولی اونم نمیدونم چرا کار نمیکنه
نتیجه:
$ telnet
telnet> O MYSERVER 25
Trying [MY SERVER IP]...
Connected to MYSERVER.
Escape character is '^]'.
220-[MY ADMIN OF SERVER] ESMTP Merak 8.3.8; Sun, 27 Apr 2008 20:47:48 +0800
220-*********************************************************************
220-* Secure Mail Server                                                *
220-*                                                                   *
220-* All connections are logged!                                       *
220-* This server employs anti-virus and antis-pam technology           *
220 *********************************************************************
HELO DEAR
250 [MY ADMIN OF SERVER] Hello DEAR [MY IP], pleased to meet you.
MAIL FROM: KILL_ME666@YAHOO.COM
250 2.1.0 <KILL_ME666@YAHOO.COM>... Sender ok
RCPT TO: DEAD_END23@YAHOO.COM
550 5.7.1 <DEAD_END23@YAHOO.COM>... we do not relay <KILL_ME666@YAHOO.COM>
CC: DEAD_END23@YAHOO.COM
500 5.5.1 Command unrecognized: "CC: DEAD_END23@YAHOO.COM"
RCPT TO:<DEAD_END23@YAHOO.COM>
550 5.7.1 <DEAD_END23@YAHOO.COM>... we do not relay <KILL_ME666@YAHOO.COM>
QUIT
221 2.0.0 monster.enodns.com closing connection
Connection closed by foreign host.
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Manwe در 08 اردیبهشت 1387، 05:39 ب‌ظ
Google تا اونجا که میدونم ssmtp هستش برای همین tls میخواد نمیشه با تلنت
برو این سایته :
www.gmx.net
آلمانیه ولی smtp ش کار میکنه tls هم نمیخواد ببین چجوریه
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: agape در 08 اردیبهشت 1387، 05:43 ب‌ظ
میدونید حمیشه خودمون مقصریم  :-X
میدونید چرا یاهو آیپی ایران رو واسه smtp بسته :
ابنو بخونبد:
نقل‌قول
- شرکت عظیم یاهو در اقدامی انتحاری، اقدام به مسدود کردن IP  های کاربران ایرانی برای ارسال ایمیل هاي SMTP  نمود. در این اقدام که در جهت جلوگیری از بمباران های ایمیلی (Mail Bomb)  یا ایمیل های جعلی (Fake Mail) صورت گرفته، SMTP Server  ِ یاهو دراولین قدم فرستادن ایمیل، آدرسIP  فرستنده میل را چک می کند تا اگر در محدوده (Range)  خاصی بود، از ارسال ایمیل جلوگیری شود.

عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: agape در 08 اردیبهشت 1387، 05:55 ب‌ظ
کتنکت میشم
ولی اول باید رجیستر کرده باشی :(
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Manwe در 08 اردیبهشت 1387، 06:08 ب‌ظ
اگر خیلی برات مهمه میتونم برات یک اکانت بسازم
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: agape در 09 اردیبهشت 1387، 09:46 ق‌ظ
نه زیاد مهم نیست فقط میخواستم پرتکل رو آزمایش کرده باشم
ولی نمیدونم چرا برام مهم شد که حتما انجامش بدم
تا حالا کسی این کار رو کرده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Manwe در 09 اردیبهشت 1387، 10:27 ق‌ظ
مگه برات اکانت نفرستادم ؟؟
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: agape در 09 اردیبهشت 1387، 10:37 ق‌ظ
بله اکانت رسید
دستتون درد نکنه :)
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sec Expert در 18 خرداد 1387، 10:10 ب‌ظ
سلام میشه بگید جریان این ارسال میل با تل نت چیه؟این همون نیست که میشه با هر آدرسی(حتی ایمیلی که وجود خارجی نداره) میل فرستاد. :popcorn:
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 23 خرداد 1387، 11:10 ق‌ظ
سلام
با تلنت و صحبت کردن با پورت ۲۵ با هر ایمیل جعلی ای میشه میل فرستاد اما مشکل اینجاست که اخیراْ اکثر سرور ها فرستادن میل به غیر از سرور خودشونو بستن.
تا چند سال پیش حتی یاهو هم اجازه میداده اما الان دیگه نمیشه.
یک راه هست. اینکه خودتون یک سرویس میل راه اندازی کنید و فرستادن میل رو اجازه بدین. (مثلاْ با postfix)
در این سایت یک آموزش برای صحبت با پورت ۲۵ هست.
http://forum.codecorona.com/showthread.php?tid=834
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 23 خرداد 1387، 05:37 ب‌ظ
فرستادن ایمیل با SMTP خیلی ساده است.
اول یک smpt سرور ساده مثل sendmail رو روی سیستم خود نصب کنین.
sudo apt-get install sendmail
بعدش تو ترمینال بزنین:
دستوراتی رو که پررنگ مشخص کردم دستوراتی هستند که باید شما وارد کنین.
تنها نکته مهم اینه که بعد از زدن دستور data یک خط جدید ایجاد کنید و متن اصلی میل رو بنویسید
بعد از اون یک خط جدید ایجاد کنید و یک نقطه قرار دهید و Enter بزنید تا پیام فرستاده شود.


sonne@stefan:~$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 stefan ESMTP Sendmail 8.14.1/8.14.1/Debian-8ubuntu1; Thu, 12 Jun 2008 16:57:03 +0430; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
helo 127.0.0.1 
250 stefan Hello localhost [127.0.0.1], pleased to meet you
mail from: test@ubuntu.com
250 2.1.0 test@ubuntu.com... Sender ok
rcpt to: yourmail@gmail.com
250 2.1.5 yaourmail@gmail.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
hello
I miss you!
.

250 2.0.0 m5CCR3Ar007926 Message accepted for delivery
quit
221 2.0.0 stefan closing connection
Connection closed by foreign host.

عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 23 خرداد 1387، 09:22 ب‌ظ
فرستادن ایمیل با SMTP خیلی ساده است.
اول یک smpt سرور ساده مثل sendmail رو روی سیستم خود نصب کنین.
sudo apt-get install sendmail
بعدش تو ترمینال بزنین:
دستوراتی رو که پررنگ مشخص کردم دستوراتی هستند که باید شما وارد کنین.
تنها نکته مهم اینه که بعد از زدن دستور data یک خط جدید ایجاد کنید و متن اصلی میل رو بنویسید
بعد از اون یک خط جدید ایجاد کنید و یک نقطه قرار دهید و Enter بزنید تا پیام فرستاده شود.


sonne@stefan:~$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 stefan ESMTP Sendmail 8.14.1/8.14.1/Debian-8ubuntu1; Thu, 12 Jun 2008 16:57:03 +0430; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
helo 127.0.0.1 
250 stefan Hello localhost [127.0.0.1], pleased to meet you
mail from: test@ubuntu.com
250 2.1.0 test@ubuntu.com... Sender ok
rcpt to: yourmail@gmail.com
250 2.1.5 yaourmail@gmail.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
hello
I miss you!
.

250 2.0.0 m5CCR3Ar007926 Message accepted for delivery
quit
221 2.0.0 stefan closing connection
Connection closed by foreign host.




سلام
مطمئنید یاهو و گوگل اینطوری میلهای ارسالی رو قبول میکنن؟
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 23 خرداد 1387، 10:01 ب‌ظ
آره فقط ممکنه بذارتش جزو اسپم ها. تست کن. sendmail احتیاج به config نداره. راحت می تونی تستش کنی!
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 23 خرداد 1387، 10:54 ب‌ظ
آره فقط ممکنه بذارتش جزو اسپم ها. تست کن. sendmail احتیاج به config نداره. راحت می تونی تستش کنی!


من نصبش کردم اما پورت ۲۵ باز شد!
telnet: Unable to connect to remote host: Connection refused
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 24 خرداد 1387، 12:06 ق‌ظ
دستور زیر رو که می زنی چی می گه؟
telnet 127.0.0.1 25
خروجی ترمینال رو برام بفرست.
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 24 خرداد 1387، 09:48 ق‌ظ
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

اما همین الان که postfix رو ریختم ٬ پورت ۲۵ باز شد اما میل به جیمیل نرسید  ;D
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 24 خرداد 1387، 03:05 ب‌ظ
اگه بعد از نصب sendmail  پورت ۲۵ باز نمی شه یعنی اینکه سرویس sendmail هنوز بالا نیومیده.
/etc/init.d/sendmail status
اگه status چیزی غیر از running بود دستور زیر رو بزن تا سرویس sendmail شروع به کارکنه.
/etc/init.d/sendmail restart
ببین کل خروجی ترمینال توی telnet session رو برام بفرست. از اولی که دستور telnet 127.0.0.1 25 رو می زنی.
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 24 خرداد 1387، 03:24 ب‌ظ
درسته! سرویس فعال نبوده
ممنون میل فرستاده شد
به inbox هم رفت
اما یکم طول کشید.
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 24 خرداد 1387، 03:30 ب‌ظ
اما یک مساله ای الان متوجه شدم که بعد از quit سرویس stop میشه و دوباره باید start کنم!
درضمن start هم خیلی خیلی طول میکشه
 * Starting Mail Transport Agent (MTA) sendmail
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 24 خرداد 1387، 04:21 ب‌ظ
منظورتون از quit ریستارت لینوکس یا خروج از telnet؟

برای اینکه سرویس همراه با بالا آمدن اوبونتو بالا بیاد برنامه sysv-rc-conf  رو نصب کنین:
sudo apt-get install sysv-rc-conf
بعد از نصب برنامه رو اجرا کنین و توی لیست sendmail رو پیدا کنید. دقت کنین که از runlevel 3 تا 5 ضربدر خورده باشه.
بعد از این کار با هر بار بالا اومدن اوبونتو سرویس sendmail شروع به کار خواهد کرد.
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 24 خرداد 1387، 09:38 ب‌ظ
منظورتون از quit ریستارت لینوکس یا خروج از telnet؟

برای اینکه سرویس همراه با بالا آمدن اوبونتو بالا بیاد برنامه sysv-rc-conf  رو نصب کنین:
sudo apt-get install sysv-rc-conf
بعد از نصب برنامه رو اجرا کنین و توی لیست sendmail رو پیدا کنید. دقت کنین که از runlevel 3 تا 5 ضربدر خورده باشه.
بعد از این کار با هر بار بالا اومدن اوبونتو سرویس sendmail شروع به کار خواهد کرد.

نه منظورم خارج شدن از تلنت بود.. کلاْ یک ایرادی برای من وجود داره که برنامه بی دلیل مشکل دار میشه و با وجو فعال بودن سرویس تا ریست نکردن درست نمیشه. ریست و استارت کردن هم خیلی طول میکشه
اگر من جزو سرویس های خودکار برای فعال شدن قرار بدم فکر نکنم مشکل حل شه!
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 25 خرداد 1387، 12:09 ق‌ظ
از اونجایی که گفتین فعال کردم ٬ بوت حدود ۱۰ دقیقه طول کشید!
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 25 خرداد 1387، 12:22 ق‌ظ
من تا حالا با چنین مشکلی برخورد نکردم.
شما postfix و sendmail رو با هم روی سیستم نصب کردین؟ شاید postfix باعث شده سرویس sendmail ناخواسته بسته بشه. من روی سیستمم فقط sendmail دارم و چنین مشکلی نداشتم. قبلا هم روی Fedora فقط postfix داشتم و یک وب سرور بود و مدت طولانی کار می کرد بدون اینکه مشکلی پیش بیاد. نظر دقیقی در مورد مشکل شما ندارم.
یک بار postfix و sendmail رو بردارین از روی سیستم و باز sendmail رو نصب کنین شاید مشکل حل شه.
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 25 خرداد 1387، 12:24 ق‌ظ
قبل از نصب sendmail ٬ postfix رو purge کردم. فکر نکنم دیگه اختلالی بوجود بیاره
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 25 خرداد 1387، 01:14 ق‌ظ
نکته اول که خواستم بگم اینه که برای برداشتن یک برنامه لازم نیست اون رو purge کنید. purge در واقع فایل های .deb دانلود شده رو از روی سیستمتون حذف می کنه و اگه بخوای دوباره نصب کنی برنامه رو باید بسته ها رو دوباره از اینترنت دانلود کنی. remove بسته های دانلود شده رو روی سیستمت نگه می داره و برای نصب مجدد احتیاجی به دانلود نیست. هر دوی این دستورات برنامه رو از روی سیستم حذف می کنند.

مشکل از کارافتادن سرویس sendmail عجیبه و نظر خاصی ندارم. اگه دوستان دیگه تجربه مشابهی دارن بیان کمک.
در مورده تاخیر در بوت سیستم برای من هم اینجوریه اما در حد ۳۰ ثانیه. موقع شروع سرویس sendmail و دلیلش اینه که sendmail داره یک کارایی با سرویس network انجام می ده. شما به یک شبکه متصل هستید؟
برای رفع این مشکل این دو تا فایل رو بردارید:
/etc/network/if-down.d/sendmail

/etc/network/if-up.d/sendmail

سوال بعدی من از شما اینه که برای چه منظوری به sendmail نیاز دارین؟ postfix در کل نسبت به sendmail سرویس MTA مطمن تریه. اگه sendmail مشکل داره برین سراغ اون.
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sec Expert در 25 خرداد 1387، 04:51 ق‌ظ
فرستادن ایمیل با SMTP خیلی ساده است.
اول یک smpt سرور ساده مثل sendmail رو روی سیستم خود نصب کنین.
sudo apt-get install sendmail
بعدش تو ترمینال بزنین:
دستوراتی رو که پررنگ مشخص کردم دستوراتی هستند که باید شما وارد کنین.
تنها نکته مهم اینه که بعد از زدن دستور data یک خط جدید ایجاد کنید و متن اصلی میل رو بنویسید
بعد از اون یک خط جدید ایجاد کنید و یک نقطه قرار دهید و Enter بزنید تا پیام فرستاده شود.


sonne@stefan:~$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 stefan ESMTP Sendmail 8.14.1/8.14.1/Debian-8ubuntu1; Thu, 12 Jun 2008 16:57:03 +0430; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
helo 127.0.0.1 
250 stefan Hello localhost [127.0.0.1], pleased to meet you
mail from: test@ubuntu.com
250 2.1.0 test@ubuntu.com... Sender ok
rcpt to: yourmail@gmail.com
250 2.1.5 yaourmail@gmail.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
hello
I miss you!
.

250 2.0.0 m5CCR3Ar007926 Message accepted for delivery
quit
221 2.0.0 stefan closing connection
Connection closed by foreign host.



من sendmail رو با کدی که دادید نصب کردم اما حالا نمی دونم باید چیکار کنم وقتی توی ترمینال می زنم sendmail عکس العملی نمی بینم؟!
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 25 خرداد 1387، 05:39 ق‌ظ
بعد از نصب sendmail شما در واقع یک MTA یا Mail Transfer Agent رو روی سیستمتون نصب کردین.
MTA ها وظیفه دارن پیام ها رو از یک کلاینت دریافت کنند و به مقصد که باز یک MTA است بفرستند. برای مثال gmail یک MTA داره و شما با استفاده از کلاینت تحت وب یک پیغام می سازین و به اون می دین تا براتون ارسال کنه. اگه مقصد yahoo باشه MTA که در سرور yahoo وجود داره پیام رو دریافت کرده و با توجه به کاربر اون رو در میل باکس قرار می ده.

شما پس از نصب sendmail فقط یک MTA دارین و برای محاوره با اون به یک MUA یا Mail User Agent احتیاج دارین. این برنامه می تونه Evolution یا Thunderbird باشه یا Telnet قدیمی خودمون. من در پستی که شما مشخص کردین از telnet استفاده کردم. Telnet به شما اجازه می ده به یک Socket شبکه متصل شوید و به زبان اون باهاش صحبت کنید:

telnet 127.0.0.1 25دستور بالا به Telnet می گه که به کامپیوتر با IP 127.0.0.1 که آدرس IP ماشین خودتونه و از طریق پورت ۲۵ که پورت استاندار SMPT Server است متصل شه. بعد از این کار شما با استفاده از پروتکل SMPT باهاش ارتباط برقرار می کنین و پیام رو می سازین. پروتکل SMPT در خط هایی که پررنگ شدن مشخص شده.

http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol (http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol)

شما می تونین کاری که یک مرورگر وب انجام می ده رو با Telnet مشاهده کنید برای مثال:

$  telnet www.google.com 80
Trying 66.249.93.104...
Connected to www.l.google.com.
Escape character is '^]'.

GET / HTTP/1.1
host:www.google.com

HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Sat, 14 Jun 2008 01:06:46 GMT
Expires: -1
Content-Type: text/html; charset=ISO-8859-1
Server: gws
Transfer-encoding: chunked
Connection: close
Set-Cookie: PREF=ID=e751fc226f265082:TM=1213405606:LM=1213405606:S=ozXQMa49SxgzmEB1; expires=Mon, 14-Jun-2010 01:06:46 GMT; path=/; domain=.google.com

17b0
<html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><style>body,td,a,p,.h{font-family:arial,sans-serif}
...
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 25 خرداد 1387، 08:47 ق‌ظ
نکته اول که خواستم بگم اینه که برای برداشتن یک برنامه لازم نیست اون رو purge کنید. purge در واقع فایل های .deb دانلود شده رو از روی سیستمتون حذف می کنه و اگه بخوای دوباره نصب کنی برنامه رو باید بسته ها رو دوباره از اینترنت دانلود کنی. remove بسته های دانلود شده رو روی سیستمت نگه می داره و برای نصب مجدد احتیاجی به دانلود نیست. هر دوی این دستورات برنامه رو از روی سیستم حذف می کنند.

مشکل از کارافتادن سرویس sendmail عجیبه و نظر خاصی ندارم. اگه دوستان دیگه تجربه مشابهی دارن بیان کمک.
در مورده تاخیر در بوت سیستم برای من هم اینجوریه اما در حد ۳۰ ثانیه. موقع شروع سرویس sendmail و دلیلش اینه که sendmail داره یک کارایی با سرویس network انجام می ده. شما به یک شبکه متصل هستید؟
برای رفع این مشکل این دو تا فایل رو بردارید:
/etc/network/if-down.d/sendmail

/etc/network/if-up.d/sendmail

سوال بعدی من از شما اینه که برای چه منظوری به sendmail نیاز دارین؟ postfix در کل نسبت به sendmail سرویس MTA مطمن تریه. اگه sendmail مشکل داره برین سراغ اون.

سلام
جساراتاْ فرق purge با remove اینه که اولی تنظیمات برنامه و کلیه ی تغییرات اون رو پاک میکنه و بعد از نصب دوباره نیاز به configure کردن مجدد هست و اگر تنظیمات برنامه ای خراب شده باشه با purge میتونید پاک کنید و از نو تنظیم کنید اما remove فقط سرویس و فایلهای برنامه رو پاک میکنه اما تنظیمات رو نگه میداره.

در مورد شبکه هم بله من مودم ADSL دارم که شبکه شده.
سرویس میل رو برای کار حرفه ای نمیخوام. فقط تجربش رو میخوام داشته باشم.
با پست فیکس میل ها نمیرسن اما با سندمیل یکبار میل رسید (فقط یکبار)
حالا فعلاْ حذفش میکنم تا طریقه ی کانفیگ کردم postfix رو یاد بگیرم. فکر کنم مطمئن تر باشه.
از راهنمایی و کمک هاتون هم ممنونم
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sonne در 25 خرداد 1387، 04:39 ب‌ظ
در مورد apt-get حق با شماست. ممنون از یادآوریتون.

من postfix رو هنوز روی اوبونتو تست نکردم ولی به نظر نمیاد مشکلی داشته باشه. تنظیمات postfix اکثرا مربوط به دریافت میل است و برای ارسال می تونین از تنظیمات پیشفرض استفاده کنید. فکر می کنم مشکل شما از تنظیمات نباشه.
 شما می تونید فایل لاگ عملکرد mail رو توی این مکان پیدا کنید:
/var/log/mail.log
وقتی که Telnet Session رو باز می کنین این فایل رو چک کنید تا ببینید چه اتفاقی میوفته وقتی data رو کامل کردین و نقطه گذاشتین. مثلا از دستور زیر استفاده کنین:
$ tail -f /var/log/mail.log
Jun 14 16:16:21 stefan sm-mta[6562]: m5EBj8pL006516: to=test@gmail.com, delay=00:00:17, xdelay=00:00:07, mailer=esmtp, pri=120024, relay=gmail-smtp-in.l.google.com. [72.14.215.114], dsn=2.0.0, stat=Sent (OK 1213443981 27si2491801hua.31)
Jun 14 16:20:00 stefan sm-mta[5475]: restarting /usr/sbin/sendmail-mta due to signal

روی ماشین من sendmail این پیغام رو می نویسه و میل ارسال می شه.
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: sorset در 25 خرداد 1387، 08:25 ب‌ظ
همین الان با postfix یک میل به جیمیل زدم. بدون مشکل و خیلی زود رسید! و تنظیم خاصی هم نمیخواست.
نمیدونم چرا دفعه ی قبل با پست فیکس نمیشد!
در ضمن نمیدونم چرا میل ها به یاهو نمیرسن! (نه با پست فیکس نه با سند میل)
به هر حال ممنون
Jun 14 20:25:50 ubuntu postfix/smtp[8259]: F0CC1D40D8: host g.mx.mail.yahoo.com[209.191.88.239] refused to talk to me: 553 Mail from 89.165.47.135 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550]
Jun 14 20:25:50 ubuntu postfix/smtp[8259]: F0CC1D40D8: host c.mx.mail.yahoo.com[216.39.53.3] refused to talk to me: 553 Mail from 89.165.47.135 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550]
Jun 14 20:25:51 ubuntu postfix/smtp[8259]: F0CC1D40D8: to=<mymail@yahoo.com>, relay=f.mx.mail.yahoo.com[209.191.88.247]:25, delay=24, delays=18/0.01/6.6/0, dsn=4.0.0, status=deferred (host f.mx.mail.yahoo.com[209.191.88.247] refused to talk to me: 553 Mail from 89.165.47.135 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550])
Jun 14 20:27:59 ubuntu postfix/smtpd[8334]: connect from localhost[127.0.0.1]
Jun 14 20:28:22 ubuntu postfix/smtpd[8334]: 28259D40EA: client=localhost[127.0.0.1]
Jun 14 20:28:40 ubuntu postfix/cleanup[8352]: 28259D40EA: message-id=<20080614155822.28259D40EA@ubuntu>
Jun 14 20:28:40 ubuntu postfix/qmgr[8030]: 28259D40EA: from=<mymail@gmail.com>, size=361, nrcpt=1 (queue active)
Jun 14 20:28:45 ubuntu postfix/smtp[8368]: 28259D40EA: host b.mx.mail.yahoo.com[66.196.97.250] refused to talk to me: 553 Mail from 89.165.47.135 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550]
Jun 14 20:28:45 ubuntu postfix/smtp[8368]: 28259D40EA: host f.mx.mail.yahoo.com[209.191.88.247] refused to talk to me: 553 Mail from 89.165.47.135 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550]
Jun 14 20:30:42 ubuntu postfix/smtpd[8334]: disconnect from localhost[127.0.0.1]
Jun 14 20:33:54 ubuntu postfix/smtp[8368]: 28259D40EA: conversation with g.mx.mail.yahoo.com[206.190.53.191] timed out while receiving the initial server greeting
Jun 14 20:33:55 ubuntu postfix/smtp[8368]: 28259D40EA: host d.mx.mail.yahoo.com[66.196.82.7] refused to talk to me: 553 Mail from 89.165.47.135 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550]
Jun 14 20:33:56 ubuntu postfix/smtp[8368]: 28259D40EA: to=<mymail@yahoo.com>, relay=c.mx.mail.yahoo.com[216.39.53.2]:25, delay=343, delays=27/0.01/315/0, dsn=4.0.0, status=deferred (host c.mx.mail.yahoo.com[216.39.53.2] refused to talk to me: 553 Mail from 89.165.47.135 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550])
عنوان: پاسخ به: ارسال میل با تل نت
ارسال شده توسط: Sec Expert در 04 تیر 1387، 05:23 ب‌ظ
بعد از نصب sendmail شما در واقع یک MTA یا Mail Transfer Agent رو روی سیستمتون نصب کردین.
MTA ها وظیفه دارن پیام ها رو از یک کلاینت دریافت کنند و به مقصد که باز یک MTA است بفرستند. برای مثال gmail یک MTA داره و شما با استفاده از کلاینت تحت وب یک پیغام می سازین و به اون می دین تا براتون ارسال کنه. اگه مقصد yahoo باشه MTA که در سرور yahoo وجود داره پیام رو دریافت کرده و با توجه به کاربر اون رو در میل باکس قرار می ده.

شما پس از نصب sendmail فقط یک MTA دارین و برای محاوره با اون به یک MUA یا Mail User Agent احتیاج دارین. این برنامه می تونه Evolution یا Thunderbird باشه یا Telnet قدیمی خودمون. من در پستی که شما مشخص کردین از telnet استفاده کردم. Telnet به شما اجازه می ده به یک Socket شبکه متصل شوید و به زبان اون باهاش صحبت کنید:

telnet 127.0.0.1 25دستور بالا به Telnet می گه که به کامپیوتر با IP 127.0.0.1 که آدرس IP ماشین خودتونه و از طریق پورت ۲۵ که پورت استاندار SMPT Server است متصل شه. بعد از این کار شما با استفاده از پروتکل SMPT باهاش ارتباط برقرار می کنین و پیام رو می سازین. پروتکل SMPT در خط هایی که پررنگ شدن مشخص شده.

http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol (http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol)

شما می تونین کاری که یک مرورگر وب انجام می ده رو با Telnet مشاهده کنید برای مثال:

$  telnet www.google.com 80
Trying 66.249.93.104...
Connected to www.l.google.com.
Escape character is '^]'.

GET / HTTP/1.1
host:www.google.com

HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Sat, 14 Jun 2008 01:06:46 GMT
Expires: -1
Content-Type: text/html; charset=ISO-8859-1
Server: gws
Transfer-encoding: chunked
Connection: close
Set-Cookie: PREF=ID=e751fc226f265082:TM=1213405606:LM=1213405606:S=ozXQMa49SxgzmEB1; expires=Mon, 14-Jun-2010 01:06:46 GMT; path=/; domain=.google.com

17b0
<html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><style>body,td,a,p,.h{font-family:arial,sans-serif}
...
با همین روشی که نوشتید امتحان کردم اما ای میلی به اینباکسم نیومد!؟