Титла: Qmail+vpopmail+... Публикувано от: scratch в Jun 09, 2007, 16:52 Привет,
инсталирах маил сървър с дистрибуция Slackware 11 и qmail, vpopmail, spamassassin, clamav, qmail_scan и др. като ползвах ето тези указания : http://sylvestre.ledru.info/howto/howto_qmail_vpopmail.php Проблема е че след като го пуснах не искаше да приема поща, но пращаше такава. За да опитам да намеря проблема спрях сканирането за спам и вируси като махнах следния ред от файла /home/vpopmail/etc/tcp.smtp : :allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" Файла остана само със следния ред: 127.0.0.1:allow,RELAYCLIENT="" като естествено пренаправих файла tcp.smtp.cdb Сега обаче сървъра ми връща следната грешка: Sorry, no mailbox here by that name. (#5.1.1) Това ми е доста странно защото собственоръчно създадох домейна и акаунта с помощта vQadmin и qmailadmin. Прегледах всичко за което се сещам, но не намирам проблема. Моля някой с повечко опит да удари едно рамо ![]() Титла: Qmail+vpopmail+... Публикувано от: Ironman в Jun 10, 2007, 00:50 Здрасти,
тази грешка се получава когато нямаш съсздадена кутия (maildir) т.е. трябва да си направиш някакъв Mailuser. Аз не ползвам vQmailadmin и qmailadmin за това незнам как се ползват и за тях немога да ти помогна. Но ако се поразровиш в нета ще намериш "addmailuser" скрипт който ти добавя "пощенски потребител". ![]() Това мога да ти кажа по спомени. Надявам се че ще ти помогне информацията. Успех. Титла: Qmail+vpopmail+... Публикувано от: neter в Jun 10, 2007, 02:28 Здрасти и от мен,
Тъй ![]() ![]() Титла: Qmail+vpopmail+... Публикувано от: scratch в Jun 10, 2007, 09:11 Здравейте отново,
Всички необходими директории са се създали както трябва: /home/vpopmail/domains/mydomain.com/test/Maildir Оттук се вижда че потребителя в случая е test. Вътре в Maildir са директориите : cur new tmp Всичко това е собственост на vpopmail.vchkpw, а атрибутите са 0700. При опит да изпратя поща на test@mydomain.com от myuser@yahoo.com (мой акаунт в yahoo) във /var/adm/qmail/qmail-smtpd/current се генерира: @40000000466b92be261c0504 tcpserver: status: 0/100 @40000000466b931c29b6fe44 tcpserver: status: 1/100 @40000000466b931c29ba7114 tcpserver: pid 25827 from <Yahoo IP Address> @40000000466b931c2b93c10c tcpserver: ok 25827 mydomain.com:xx.xxx.xxx.xxx:25 yahoo.com:xx.xx.xx.xx::58282 @40000000466b935734188e34 tcpserver: end 25827 status 0 @40000000466b93573418a5a4 tcpserver: status: 0/100 Във /var/log/qmail/qmail-send/current се генерира следното: @40000000466aa1ed12502dd4 new msg 1543216 @40000000466aa1ed12504544 info msg 1543216: bytes 1038 from <myuser@yahoo.com> qp 30520 uid 92 @40000000466aa1ed12c6c534 starting delivery 16: msg 1543216 to local test@mydomain.com @40000000466aa1ed12c6f414 status: local 1/10 remote 0/120 @40000000466aa1ed12ef5404 delivery 16: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/ @40000000466aa1ed12f18684 status: local 0/10 remote 0/120 @40000000466aa1ed1360da84 bounce msg 1543216 qp 30523 @40000000466aa1ed1361a98c end msg 1543216 Във /var/log/maillog не се генерира нищо. Та това е което виждам като информация, но за сега с нищо не ми помага. Титла: Qmail+vpopmail+... Публикувано от: neter в Jun 10, 2007, 12:24 Така, време е да покажеш съдържанието на файловете в /var/qmail/control и съдържанието на /var/qmail/supervise/qmail-smtpd/run
edit: Също и 2-та deps файла в /home/vpopmail/etc и изхода от ps ax |grep qmail Титла: Qmail+vpopmail+... Публикувано от: scratch в Jun 10, 2007, 14:54 Ок, ето това е съдържанието на /var/qmail/control
root@darkstar:/var/qmail/control# ls -l -rw-r--r-- 1 root root 3 2007-06-08 19:58 concurrencyincoming -rw-r--r-- 1 root root 4 2007-06-05 20:19 concurrencyremote -rw-r--r-- 1 root root 11 2007-06-08 19:59 defaultdelivery -rw-r--r-- 1 root root 13 2007-06-05 20:18 defaultdomain -rw-r--r-- 1 root root 13 2007-06-08 19:57 locals -rw------- 1 root root 0 2007-06-06 14:28 locals.lock -rw-r--r-- 1 root root 13 2007-06-05 20:18 me -rw-r--r-- 1 root root 2 2007-06-05 20:20 mfcheck -rw-r--r-- 1 root root 13 2007-06-05 20:18 plusdomain -rw-r--r-- 1 root root 35 2007-06-09 15:59 rcpthosts -rw------- 1 root root 0 2007-06-06 14:28 rcpthosts.lock -rw-r--r-- 1 root root 50 2007-06-08 18:30 virtualdomains -rw------- 1 root root 0 2007-06-06 14:28 virtualdomains.lock а ето тук е съдържането на всеки от файловете, като тези с разширение lock са празни (оставих по един празен ред за да отделя съдържанието на файловете) root@darkstar:/var/qmail/control# cat * 20 255 ./Maildir/ mydomain.com mydomain.com mydomain.com 1 mydomain.com localhost mydomain.com mydomain.com:mydomain.com Съдържанието на /var/qmail/supervise/qmail-smtpd/run : #!/bin/sh exec /usr/local/bin/tcpserver -p -R -x /home/vpopmail/etc/tcp.smtp.cdb -u92 -g91 -v -c100 0 smtp /usr/local/bin/rblsmtpd -r relays.ordb.org /var/qmail/bin/qmail-smtpd 2>&1 Файла inc_deps: -I/home/vpopmail/include Файла lib_deps: -L/home/vpopmail/lib -lvpopmail -L/usr/lib/mysql/ -lmysqlclient -lz -lm -lcrypt root@darkstar:/home/vpopmail/etc# ps ax |grep qmail 25710 ? S 0:00 supervise qmail-smtpd 25713 ? S 0:00 supervise qmail-pop3d 25715 ? S 0:00 supervise qmail-send 25717 ? S 0:00 /usr/local/bin/multilog t s100000 n20 /var/log/qmail/qmail-smtpd 25718 ? S 0:00 /usr/local/bin/tcpserver -H -R -v -c100 0 pop3 /var/qmail/bin/qmail-popup mydomain.com /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 25719 ? S 0:00 /usr/local/bin/tcpserver -p -R -x /home/vpopmail/etc/tcp.smtp.cdb -u92 -g91 -v -c100 0 smtp /usr/local/bin/rblsmtpd -r relays.ordb.org /var/qmail/bin/qmail-smtpd 25720 ? S 0:00 qmail-send 25721 ? S 0:00 /usr/local/bin/multilog t s100000 n20 /var/log/qmail/qmail-pop3d 25722 ? S 0:00 /usr/local/bin/multilog t s100000 n20 /var/log/qmail/qmail-send 25723 ? S 0:00 qmail-lspawn ./Maildir/ 25724 ? S 0:00 qmail-rspawn 25725 ? S 0:00 qmail-clean Мисля че това е всичко за което ми каза. Титла: Qmail+vpopmail+... Публикувано от: neter в Jun 10, 2007, 17:16 Файлът /var/qmail/control/defaultdelivery трябва да има съдържание
т.е., без наклонената черта отзад. Файлът /var/qmail/control/locals трябва да има съдържание
Файлът /var/qmail/control/rcpthosts трябва да съдържа списък на домейните, които ще получават поща. Обикновено localhost не е сред тях, така че го махни от там. Виждам, че използваш MySQL автентикация и във файла /home/vpopmail/etc/lib_deps си описал, че базата данни vpopmail се намира в /usr/lib/mysql. Увери се, че базите данни наистина се пазят там (а не например във /var/lib/mysql) и се увери, че базата данни vpopmail съществува и MySQL потребителя vpopmail има достъп до нея. Не мисля, че /var/qmail/supervise/qmail-smtpd/run е най-добре да изглежда така. По-логичен ми изглежда следния изглед
Провери дали пътищата при теб са същите и, ако не са, ги промени. Обърни внимание на записите "mail.domain.com" и "-u "$QMAILDUID" -g "$NOFILESGID"". Смени с твоя домейн, като използваш субдомейн mail, който трябва да има A и MX записи в DNS сървърите за домейна. Хубаво е да има MX запис и за основния домейн. За потребител и група, ако искаш (или ако се налага) ги промени да изглеждат така
След внасяне на промени, рестартирай qmail, като ти препоръчвам да го рестартираш по следната схема
По този начин ще правиш проверка всичко ли се изключва както трябва. След stop, командата qmailctl stat трябва да каже, че и 6-те процеса са спрени, а в ps ax трябва да остават само 3-те процеса "supervise qmail-smtpd", "supervise qmail-pop3d" и "supervise qmail-send". След start, командата qmailctl stat трябва да каже, че и 6-те процеса са включени. Титла: Qmail+vpopmail+... Публикувано от: scratch в Jun 11, 2007, 10:09 Здравей Neter,
Успях да подкарам майл-а, като промених /var/qmail/control/defaultdelivery да съдържа ./Maildir (без чертата) /var/qmail/control/locals да съдържа localhost /var/qmail/control/rcpthosts тук оставих домейна и махнах localhost както ме посъветва, за което мерси ![]() Но ти обръщам внимание че в home/vpopmail/etc/lib_deps се описва не къде е базата данни, а къде са библиотеките на mysql, което обикновено е /usr/lib/mysql. ![]() Скрипта /var/qmail/supervise/qmail-smtpd/run не съм го променял, но този който си описал изглежда по-разбираем и ще го пробна по нататък. Сега се заемам със скенера. Ако има проблем ще пиша пак тук в тая тема, за да не разводняваме много форума. Поздрави. ![]() Титла: Qmail+vpopmail+... Публикувано от: neter в Jun 11, 2007, 10:50 Опа, грешката е моя, прав си, аз се обърках из файловете ми. Моите библиотеки са във /var/lib/mysql, а съвсем изключих какво точно описвах с lib_debs (то си говори и името, ама липсата на сън и бира напоследък...
![]()
който се слага най-отгоре в началото на файла (веднага след #!/bin/sh). Нещо не ми сработи навремето използването на tcp.smtp за целта, но не съм имал време да разучавам защо. Титла: Qmail+vpopmail+... Публикувано от: scratch в Jun 12, 2007, 17:20 Привет,
Много странно когато пусна скенера ми дава това: "X-Antivirus-scanner-2.01st: [] cannot create /var/spool/qscan/tmp - Permission denied" и то при положение че тази директоия е създадена, и е собственост на qscand и атрибутите са 777. Някакви идеи за това? Титла: Qmail+vpopmail+... Публикувано от: neter в Jun 12, 2007, 18:21 Изпълни
и проблема би трябвало да се реши. Но не е много за препоръчване да седи така с атрибути 777, така че ти препоръчвам да огледаш по-подробно правата на всички папки и файлове на скенера. |