Проблема с Sendmailом. Такая проблема: вышел сотрудник из отпуска и захотел получить почту и тут фиг. Я довай разбиратся почему - вродебы всю нормально в vipw этот юзер есть, навсякий случай поменял пароль ему, ну это не чего неизменило.
Я давай лазить дальше нашол в /var/mail его файл весит он 240 метров (мож в этом проблема),
и нашол ещё коечто мож это чтонибудь вам даст:
когда я полез telnet xxxxxxx 110 увидел это
+OK Qpopper <version 4.0.3> at xxxxxxx starting. <56784.34434567823@xxxxxxx
+OK Password required for XXX
-ERR [SYS/TEMP] Unable to copy mail spool file to temp pop dropbox /var/mail/.XXX.pop: No space left on device <28>
+OK Pop server at xxxxxxx signing offПочтовый сервер на FreeBSD
Помогите пожалуста если я привёл мало информации вы скажите я покажу
>-ERR [SYS/TEMP] Unable to copy mail spool file to temp pop dropbox /var/mail/.XXX.pop: No space left on device <28>>Помогите пожалуста если я привёл мало информации вы скажите я покажу
Тебе английским языком написанно: место на диске кончилось.
Посмотри: df -kИли грохни его почту cat /dev/null > /var/mail/username
или освободи ~250 мегабайт на разделе с /var/mail (например поудалять /var/log/*.gz)
>Проблема с Sendmailом. Такая проблема: вышел сотрудник из отпуска и захотел получить
>почту и тут фиг. Я довай разбиратся почему - вродебы всю
>нормально в vipw этот юзер есть, навсякий случай поменял пароль ему,
>ну это не чего неизменило.
>Я давай лазить дальше нашол в /var/mail его файл весит он 240
>метров (мож в этом проблема),
>и нашол ещё коечто мож это чтонибудь вам даст:
>когда я полез telnet xxxxxxx 110 увидел это
>+OK Qpopper <version 4.0.3> at xxxxxxx starting. <56784.34434567823@xxxxxxx
>+OK Password required for XXX
>-ERR [SYS/TEMP] Unable to copy mail spool file to temp pop dropbox /var/mail/.XXX.pop: No space left on device <28>Вот он тебе пишет, что места в /var/mail нету.
>+OK Pop server at xxxxxxx signing off
>
>Почтовый сервер на FreeBSD
>Помогите пожалуста если я привёл мало информации вы скажите я покажу
Я когда эту поэму писал всю это и сам понялdf -H
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 102M 55M 38M 59% /
/dev/ad0s1f 8.3G 6.2G 1.4G 81% /usr
/dev/ad0s1e 1016M 912M 23M 98% /var
procfs 4.1K 4.1K 0B 100% /procтеперь надо решить что удалять?????
Спасибо что быстро откликнулись
>/dev/ad0s1e 1016M 912M 23M 98% /var
xe-xe
/var/mail надо на /usr перенести>теперь надо решить что удалять?????
что-нибудь из /var/log (старые логи)
Всё конечно хорошо но в /var осталось 8 метров свободных и скоро не кто не сможет получать почтуПОМОГИТЕ.....
Как увиличить var или ещё чего нибудь
ВЫПУЧАЙТЕ
>Всё конечно хорошо но в /var осталось 8 метров свободных и скоро
>не кто не сможет получать почту
>
>ПОМОГИТЕ.....
>Как увиличить var или ещё чего нибудь
>ВЫПУЧАЙТЕа никакой самбы или фтп на машине нет?
попробуй утащить этот огромный файл на машину клиента и там его импортировать
если получится, то после этого можно обнулить этот файл и это даст тебе временную передышку до приезда админа
>>Всё конечно хорошо но в /var осталось 8 метров свободных и скоро
>>не кто не сможет получать почту
>>
>>ПОМОГИТЕ.....
>>Как увиличить var или ещё чего нибудь
>>ВЫПУЧАЙТЕ
>
>а никакой самбы или фтп на машине нет?
>попробуй утащить этот огромный файл на машину клиента и там его импортировать
>
>если получится, то после этого можно обнулить этот файл и это даст
>тебе временную передышку до приезда админа
du -ks /var/mail
Если размер не более 1000 Мег (что б в /usr влезло), то можно почту вынести на /usr. (Решение кривое, но работать будет)Если будешь делать, то я ни за что НЕ НЕСУ ОТВЕТСТВЕННОСТИ ! :)
su - root # стань root
init 1 # single mode
mkdir /usr/var/ # новая папка
cd /var
tar -cf - mail | ( cd /usr/var ; tar xvf - ) # архив делаем /var/mail , потом раскрываем его в /usr/var
Если все успешно, то:
rm -rf /var/mail
ln -s /usr/var/mail /var/mail # линк на новое место.
exit # уходим в multi-user mode
И еще пинай ногами тех, у кого большие ящики, чтоб почту снимали.
>Всё конечно хорошо но в /var осталось 8 метров свободных и скоро
>не кто не сможет получать почту
>
>ПОМОГИТЕ.....
>Как увиличить var или ещё чего нибудь
>ВЫПУЧАЙТЕ# cd /var
# bash
bash > for i in `ls`; do du -sh $i; done
bash >после чего смотри какая директория какого размера и думай что где удалять
ps. пользователей хранящих по 10MB почты и больше на сервере нужно СТРОИТЬ!
Логи старые (ротированные) перемести куда-нибудь (/var/log/*.*.bz2, к примеру, у меня)