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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: راه اندازی سرویس دهنده mail با کمک postfix+courier+mysql  (دفعات بازدید: 6184 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین senejani

  • Newbie
  • *
  • ارسال: 19
من سعی کردم تا با کمک این http://www.howtoforge.org/virtual_postfix_mysql_quota_courier یه میل سرور راه بندازم ولی در پایان وقتی می‌خوام از طریق squirrelmail لاگین کنم error می‌ده که Connection dropped by IMAP server. و در mail.log هم error می‌ده که:
warning: Can't connect to MySQL server on '127.0.0.1' (111)
warning: B4A8B148191: virtual_alias_maps map lookup problem for
Error writing message file
حتی با mutt هم نمی‌تونم چیزی بفرستم یا بگیرم.
خیلی توی اینترنت گشتم ولی نتونستم حلش کنم.
« آخرین ویرایش: 28 شهریور 1386، 04:45 ب‌ظ توسط senejani »

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
سلام،
ظاهرا مشکل این هست که Courier-IMAP نمی تونه به MySQL وصل بشه. بررسی کن که خدمت MySQL به درستی اومده باشه بالا.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین senejani

  • Newbie
  • *
  • ارسال: 19
سلام ابراهیم جان!
آره mysql بالاست، حتی می‌تونم با یوزر و پسورد mail_admin از طریق خط فرمان بش وصل بشم.
حالا اگه مشکل از mysql هم باشه، پس چرا نمی‌تونم حتی با mutt هم email بفرستم؟

آفلاین Mehdi

  • ناظر ویژه انجمن
  • *
  • ارسال: 3284
  • جنسیت : پسر
    • هزاردستان
یعنی هم با POP3 مشکل دارید و هم با IMAP ؟
« آخرین ویرایش: 30 شهریور 1386، 10:48 ب‌ظ توسط Mehdi »
Of one Essence is the human race,
Thusly has Creation put the Base;
One Limb impacted is sufficient,
For all Others to feel the Mace.
~Saadi (persian poet) -1258
Hezardastan | Free As in Freedom

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
شاید مشکل از این باشه که Postfix در یک محیط chroot اجرا می‌شه و به socket مربوط به MySQL دسترسی نداره. مطمئن شو که برای اتصال به MySQL، دقیقا نشانی 127.0.0.1 رو دادی (و نه localhost رو!). اگر مشکل حل نشد، Postfix رو از chroot در بیار ببین مشکل حل می‌شه یا نه.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین senejani

  • Newbie
  • *
  • ارسال: 19
آره آقا مهدی، فکر کنم هر دو مشکل داشته باشند.

نه ابراهیم جان، نمی‌تونم به 127.0.0.1 وصل بشم و نمی‌دونم چرا وقتی می‌زنم netstat -na |grep 3306 چیزی نمی‌یاد (با اینکه پورتش همونه)!
chroot را هم برای smtp در فایل etc/postfix/master.cf به no تغییر دادم ولی توفیقی نکرد!

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
خوب پس مشکل معلوم شد دیگه!!! MySQL بالا نیست! حالا باید ببینی چرا. خدمت MySQL رو restart کن ببین چی می‌گه:
$ sudo /etc/init.d/mysql restartو مطمئن شو که موقع boot این خدمت خودش میاد بالا. (مثلا با ابزار rcconf یا از منوی سیستم گنوم)
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین senejani

  • Newbie
  • *
  • ارسال: 19
نه ابراهیم جان! MySQL بالاست، گفتم که می‌تونم به localhost هم وصل بشم.
فقط نمی‌تونم به 127.0.0.1 وصل بشم (با اینکه bind-address=127.0.0.1 در my.cnf هست).

آفلاین Mehdi

  • ناظر ویژه انجمن
  • *
  • ارسال: 3284
  • جنسیت : پسر
    • هزاردستان
به 127.0.0.1 دسترسی دادید؟
mysql -p -u mehdi -h 127.0.0.1 mysql
grant all privileges on *.* to mehdi@127.0.0.1 identified by 'mehdi' with grant option;
flush privileges;

با فرض اینکه کاربر mehdi رو تو MySQL داشته باشید...
Of one Essence is the human race,
Thusly has Creation put the Base;
One Limb impacted is sufficient,
For all Others to feel the Mace.
~Saadi (persian poet) -1258
Hezardastan | Free As in Freedom

آفلاین senejani

  • Newbie
  • *
  • ارسال: 19
نه!
ولی به localhost دارم.

آفلاین senejani

  • Newbie
  • *
  • ارسال: 19
با اینکه پورت mysql را در my.cnf روی 3306 set کردم اما نمی‌دونم چرا پورت را تغییر می‌ده به یه چیز دیگه!

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
یعنی می‌تونی مثلا با این دستور به MySQL وصل بشی:
$ mysql -u felan -pولی نمی‌تونی با همچین چیزی وصل بشی:
$ mysql -h 127.0.0.1 -u felan -p؟
اگر این طوره بی‌زحمت پیغامی که می‌ده رو بنویس.
اگر این طور نیست، دو تا سناریو که یکی‌شون وصل می‌شه و دیگری وصل نمی‌شه رو با پیغاماشون بنویس.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین senejani

  • Newbie
  • *
  • ارسال: 19
آره دقیقاً!
به localhost که وصل می‌شه و همون پیغامهای معمولی را نمایش می‌ده.

پیغامش در جواب به وصل شدن به 127.0.0.1 اینه:
ERROR 2003 (HY000): Can't connect to MySql server on '127.0.0.1' (111)
« آخرین ویرایش: 01 مهر 1386، 10:28 ب‌ظ توسط senejani »

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
عجیبه!
مطمئن شو که:
۱) MySQLت آخرین نسخه‌ی توی مخازن هست.
۲) توی my.cnf شماره‌ی port رو زدی 3306 و bind-address رو زدی 127.0.0.1 (می‌دونم گفتی همینه، ولی دوباره چک کن!)
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین senejani

  • Newbie
  • *
  • ارسال: 19
1) root@www:~# mysql --version
mysql  Ver 14.12 Distrib 5.0.22, for pc-linux-gnu (x86_64) using readline 5.1

2) آره دوباره چک کردم و دقیقاً همونه.