Титла: popa3d Публикувано от: Soulstealer в Jul 28, 2005, 11:59 Добър ден
Питах се дали някой не се е занимавал с popa3d... Опитах се да го пусна, ама нещо май не работи както трябва... чета от тук: Създаване на виртуални пощенски кутии с popa3d и postfix уж всичко става както трябва но като се опитам да пратя mail от abv.bg примерно и ми се връща следното:
а като се опитам да се вържа към pop3 сървъра чрез outlook express ми казва, че ми е грешна паролата... помислих си, че е заради правата на файла дето е в /home/virtual/popa3d/127.0.0.1/auth понеже собственика и групата му са root и има права само за четене и писане от собственика направих chmod 644 /home/virtual/popa3d/127.0.0.1/auth/test но пак не стана някой да има идея ? мерси Титла: popa3d Публикувано от: vlad73 в Jul 28, 2005, 14:55 а до твоя postfix стигат ли писмата?
той какво казва? По-меродавно ми се види съдържанието на /var/log/maillog, отколкото на това съобщение за грешка, освен това преди да почнеш да усложняваш нещата с други сървъри, първо пробвай вътрешно да прехвърляш поща между потребители на сървъра и следи логовете, много полезни неща срещнах докато мъчех пощата. popa3d е доста лекичък и ми допадна, въпреки, че се спрях все пак на cyrus imap. Иначе съобщението за грешка (prohibited by administrator (in reply to RCPT TO command)) ми изглежда да е по-скоро свързано с отхвърляне на писмото от твоя postfix отколкото с popa3d. Титла: popa3d Публикувано от: Soulstealer в Jul 28, 2005, 15:20 Прав си, но всъщност те проблемите са независими
единия проблем е ,че пощата не може да достигне моя postfix, а отделно от това pop3-то не ми приема паролата... ето сега ще спра postfix, ще изтрия съдържанието на /var/log/maillog после ще пусна postfix и ще си пратя mail от abv.bg Титла: popa3d Публикувано от: Soulstealer в Jul 28, 2005, 15:26
някаква идея? Титла: popa3d Публикувано от: Soulstealer в Jul 28, 2005, 15:29
Това е след като си пратих mail от test2@lannetbg.com до off@lannetbg.com Но това е може би, защото съм закоментирал mydomain и myorigin в main.cf Титла: popa3d Публикувано от: vlad73 в Jul 28, 2005, 17:45
да така е, все пак postfix-a приема само поща дето си е за него ли изрично си му казал нерщо за нея (backup mx например) Титла: popa3d Публикувано от: Soulstealer в Jul 28, 2005, 17:56 Става въпрос за локалния трансфер
не мога да пращам към локални пощенски кутии иначе на теб мога да ти пратя примерно изпращането на поща не е болка болката е, че не може да получава... и не мога да разбера защо сложих му myorigin и mydomain и дори сложих local_recipient_maps да е празно и сега като пращам поща локално и bounce-ва Титла: popa3d Публикувано от: vlad73 в Jul 28, 2005, 18:06
идеята е, че ти позволява да изпратиш поща накъдето и да е, ако си в mynetworks, но не приема поща, ако не е описано в *_recipient_maps по подразбиране local_recipient_maps ползва mydomain, като го сложиш да е празно изчистваш дефолта, коментирай този ред поогледай документацията на постфикса, има доста полезни неща там, а така няма да стане, все пак main.cf има над 300 параметъра аз ползвам този мирър, който е направил и стопанисва Mирончо: http://postfix.mironcho.homelinux.net/ Титла: popa3d Публикувано от: Soulstealer в Aug 11, 2005, 17:30 Добре ... разбрах, че до сега имах проблем с DNS-a оправих го вече. Сега като си пращам поща от abv.bg не ми се връща никаква грешка, но като гледам
tail -f /var/log/maillog нищо не се случва... и нямам и нищо в /home/virtual/popa3d/127.0.0.1/mail не е нищо де, ама не е това дето трябва има само празен файл на потребителя, който съм създал ...не мога да разбера какво става...
демоните работят... Титла: popa3d Публикувано от: alabal в Aug 11, 2005, 23:47 Пусни си лога на мейла и пробвай така:
(Разбира се тук ти ще зададеш твои параметри и твои потребители. Ако искаш д авидиш какво ополучават, изпращат лоцалните потребители - инсталирай си mutt - това дава идеи) И гледай много внимателно какво казва лога. Виж какво ти връща лога. Освен това с какво пазиш информацията за виртуалните потребители? Я дай конфигурационен файл. Имаш ли конфигурирани в /etc/postfix файлове които да указват как pop3 да "извади" информация от базата данни? Ето и едно howto което гарантирано работи и под Debian и под Gentoo: http://workaround.org/articles/ispmail-sarge/ хмм сега видях че в хаутуто което посочваш няма база данни, но все пак дай малко конфигурационни файлове. Титла: popa3d Публикувано от: Soulstealer в Aug 12, 2005, 00:24 Ето това ми е конфигурацията на postfix:
и
и ето какво става, ако се опитам да си пратя писмо от abv.bg примерно:
Уж го правя както са написали Мирончо и Н. Антонов, ама нещо не става... Титла: popa3d Публикувано от: alabal в Aug 12, 2005, 14:56 Братко, притесняват ме някои неща. Първо,
документа който цитираш е от 2003 г., от тогава мисля, че има доста промени. Второ, въпросът ти защо postfix не праща писма на локални потребители се оняснява с:
Третото което ме притеснява е aliases - в main.cf - ако използваш оригиналния файл подробно е обяснено какво значи aliases и какво е aliasesdb - доста е полезно като информация. Трябва да има файл aliases.db - т.е. системата трябва да си създаде dbm файл, т.е. изпълни превантивно: #aliases (или както е при Gentoo - newaliases) Четвърто - все пак aliases се отнася за локални потребители, докато ти използваш (и в лога ти е показан виртуален потребител test). Как създаде потребителя test? Лично аз използвах следното при създаване на потребители (като изключим факта, че използвам mysql):
ето и тази директория:
Дано с нещо да съм помогнал. Титла: popa3d Публикувано от: Soulstealer в Aug 12, 2005, 17:50 Първо. Знам, че документа е стар, но не можах да намеря по-нов.
Второ. Това за локалните потребители вече ми е ясно, пък и не ми е болка. Трето. Какво по-точно те притеснява в aliases? Четвърто. Потребителя тест го създадох със perl скрипта add-popa3d-user, като преди това го patch-нах за postfix support (което всъщност само ми икономисва малко писане(самия patch)). Пето. Какво мислиш за първите четири ? Шесто. Изглежда, че нещата трябва да се решат във virtual таблицата, но не ми е ясно как точно... Седмо. Защо подяволите не мога да се "authenticate-на" на ши*ания pop3 сървър? Не ми приема паролата... Осмо. Мерси за вниманието Девето. Бях направил
и се чудя защо не мога да получавам писма Титла: popa3d Публикувано от: Soulstealer в Aug 16, 2005, 09:43 Добре, реших си проблемите с доставката на писмата до пощенските кутии, сега остана само един проблем, а именно pop3 сървъра не ми приема паролите... Това не мога да разбера защо е... Някой дали може да ми помогне ?
мерси Титла: popa3d Публикувано от: vlad73 в Aug 16, 2005, 10:42 ти като кой се представяш пред въпросния pop3 server?
като test или като test@mydomain? popa3d нямаше ли някакво файлче в home директорията дето да съхранява даните на виртуалните юзери, нещо любопитно там? прегледай и /var/log/messages и /var/log/maillog за интересни нещица, в момента не мога да се сетя в кой от 2-та файла пише popa3d Титла: popa3d Публикувано от: Soulstealer в Aug 16, 2005, 14:56 Ами представям се и по двата начина. Това което виждам в /var/log/messages e
това е за всеки път, който се опитам да се authenticate-на... Това ми е в params.h
а това в Makefile-a
някаква идея ? Титла: popa3d Публикувано от: в Aug 16, 2005, 15:40 VIRTUAL_ONLY беше ли "1" при компилацията?
защото ако е било, "AUTH_SHADOW" не мисля, че се взема под внимание (сега свалих popa3d и разгледах param.h). А и останах с впечатление, че AUTH_SHADOW ползва директно /etc/shadow, т.е. трябва ти реално съществуващ юзер test. Огледай директорията за пощата, там трябва да имаш две поддиректории - auth/ и mail/, виж в auth/ дали има нещо относно test, естествено в mail/ трябва да откриеш пощата му и ако те гложди какво си си написал - можеш да го прочетеш Титла: popa3d Публикувано от: Soulstealer в Aug 16, 2005, 16:41 Ето това ми е целия params.h
Иначе е ясно за тези две директории, нали аз съм ги създал... в директорията auth има файл на име test и той съдържа следното:
А що се отнася до директорията mail там е mailbox файла за този потребител ако искаш прочети тук, за да разбереш какво точно съм направил Титла: popa3d Публикувано от: Soulstealer в Aug 16, 2005, 16:57 Пробвах и с реален потербител и пак е същото...
Титла: popa3d Публикувано от: vlad73 в Aug 16, 2005, 18:16 Това през inetd (xinetd) ли го стартираш?
Не знам дали има някаква разлика при authentication, но аз само като standalone service съм го пробвал, а гледам, че POP_STANDALONE ти е 0. Иначе нормално да не става с реален потребител, VIRTUAL_ONLY ти е "1" и #define AUTH_SHADOW 1 не играе. Eдна тъпа идея: виж дали юзера с който се стартира popa3d има права да прави нещо в /var/empty и mail, както и поне да чете в auth. Успех! Титла: popa3d Публикувано от: Soulstealer в Aug 17, 2005, 13:50 Стартирам го през inetd като root
а какво ще рече
Титла: popa3d Публикувано от: vlad73 в Aug 17, 2005, 16:15 ами погледни в param.h
аз не съм много силен в C, но мисля, че тази конструкция ще се изпълни при VIRTUAL_ONLY=0
мисля, че това и е идеята - ако искаш само виртуални кутии да не се интересува от реалните юзери За идеи къде е ключа от бараката се поизчерпах, мен ситуацията със стартирането като root не ми допада много, но не вярвам тя да е проблема, иначе мога тези дни ако остане време да пробвам вкъщи ситуацията и ако постигна нещо ще свиркам. Ако не ти е голям проблем, защо не пробваш да го прекомпилираш като stand-alone service? Аз така го правих, вижда ми се по-добро от това да се стартира през друга услуга. Титла: popa3d Публикувано от: Soulstealer в Aug 17, 2005, 23:44 Ако искаш да кажеш, че блока след if ще се изпълни при VIRTUAL_ONLY=0 - да прав си. Аз обаче все още не виждам какъв му е проблема на тоя popa3d ... та дори да го направа standalone ...
Иначе ако ти се занимава да пробваш и ти, ще се радвам мерси! |