خوب امروز لیست پستی اصفهان لاگ را منتقل کردم. انجام کار به صورت دستی واقعا کار وقت گیری بود. فکر کنم یک روز کامل وقت گرفت. برای همین راهنما را اینجا می زارم اقلا برای بقیه انقدر زمان نگیره. از قسمت نصب می گذریم و شما را برای نصب به اینجا ارجاع می دم.
فرض بر این است که لیست پستی بالا ست و کارمی کنه و الان شما می خواهید لست پستی را از یک سرور قدیمی به این سرور که با کمک راهنمایی که بالا لینک داده شد، راه اندازی شده منتقل کنید.
خوب در درجه اول انتقال داده های لیست های پستی است. پوشه های زیر را از سرور قدیمی به سرور جدید منتقل کنید
usr/local/mailman/lists
/usr/local/mailman/data
/usr/local/mailman/archives
نکته بعد مجوز این پوشه هاست. هر سه پوشه باید مانند زیر باشند
drwxrwsr-x 4 root list 4096 Jan 9 21:26 archives
در حقیقت همه فایلها664 و همه پوشه ها 775 و مالک فایل root و گروه مالک list است. بعد از آن نوبت به اضافه کردن alias مربوط به هر لیست پستی است.
خروجی دستور زیر را در فایل etc/aliases/ و یا فایل مربوط به virtual domain اتون بریزید
/var/lib/mailman/bin/genaliases
اگه مثل کاری که ما الان کردیم نیاز هست که url لیست پستی ها عوض بشه از دستور زیر استفاده کنید
/var/lib/mailman/bin/withlist -l -r fix_url listname -u lists.isfahanlug.org
خوب الان دیگه نوبت به تست لیست پستی است. میل ارسال کنید و در هر بخش چه ارسال ، چه آرشیو و یا صفحه های مدیریتی به مشکل بر خوردید، فایل های لاگ را زیر نظر بگیرید
tail -f /var/log/mailman/error
tail -f /var/log/apache2/lists-error.log