Титла: Postfix проблем Публикувано от: jameshet в Apr 04, 2007, 11:18 Здравейте,
Инсталирал съм Postfix с поддръжка на Postgresql и Postfix admin по ръководството на г-н Антонов, но в mail.err постоянно ми трупа следната грешка: Apr 4 10:20:26 localhost postfix/proxymap[4668]: fatal: /etc/postfix/pgsql_relay_maps.cf: bad string length 0 < 1: dbname = Проверил съм името на базата във въпросния файл: user=postfix password=password dbname=postfix table=domain select_field=domain where_field=domain hosts=localhost additional_conditions = and backupmx = 'true' and active = 'true' Дали може някой да помогне къде бъркам? Благодаря предварително Титла: Postfix проблем Публикувано от: jameshet в Apr 16, 2007, 09:31 Такаа. Значи този проблем го разреших. За хора, които евентуално биха имали подобен проблем - НЕ СЛАГАЙТЕ допълнителни интервали или празни редове. Ако се получат такива при Copy-Paste просто ги махнете. Сега обаче на дневен ред идва друг проблем. През Postfixadmin съм си създал домейн example.com и mailbox - test@example.com Успявам да изпращам мейли, но не мога да получа. Във /var/log/mail.err ми трупа следния лог:
Apr 16 09:21:27 vmdeb authdaemond: Connection to server 'localhost.' userid 'postfix' database 'postfix' failed. Apr 16 09:21:27 vmdeb authdaemond: could not translate host name "localhost." to address: Name or service not known. Apr 16 09:21:27 vmdeb courierpop3login: authentication error: Input/output error Като се опитам да достъпя pop3 през telnet получавам следното: vmdeb:~# telnet localhost pop3 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Hello there. user test +OK Password required. pass *** Някакви идеи ![]() Титла: Postfix проблем Публикувано от: mbb в Apr 16, 2007, 10:04 Имаш следната конфигурация :
user=postfix password=password dbname=postfix table=domain select_field=domain where_field=domain hosts=localhost additional_conditions = and backupmx = 'true' and active = 'true' 1. Създал ли си база данни postfix? 2. Създал ли си потребител postfix с парола password на базата данни postfix? Имаш ли достъп на този потребител към тази база данни? Титла: Postfix проблем Публикувано от: Hapkoc в Apr 16, 2007, 11:01 Postfix пуснат ли е в chroot среда? Ако да, то какво показва:
diff -u /etc/resolv.conf $postfix_chroot_path/etc/resolv.conf /замести $postfix_chroot_path с chroot пътя при теб както е :)/ Титла: Postfix проблем Публикувано от: jameshet в Apr 16, 2007, 13:49 Значи потребител postfix и база данни postfix имам. Потребителят има достъп до базата данни със сигурност. Това обаче за chroot среда ми е малко непознато, така че ще Ви помоля за малко съдействие(разяснение или линк към документация) по този въпрос. Благодаря.
Титла: Postfix проблем Публикувано от: Hapkoc в Apr 16, 2007, 14:07 http://www.postfix.org/BASIC_CONFIGURATION_README.html#chroot_setup
Настройва се от master.cf /както пише в горния линк :)/. Титла: Postfix проблем Публикувано от: jameshet в Apr 16, 2007, 14:41 Това добре, обаче кои services трябва да са в chroot? Може би всички?
Титла: Postfix проблем Публикувано от: Hapkoc в Apr 16, 2007, 15:07 В линка, който съм дал принципно пише горе-долу кои демони трябва и кои не трябва да са в chroot. Не ми е това мисълта.
Идеята ми беше, че когато работи в chroot режим, конкретния демон чете resolv.conf не от /etc/resolv.conf, а от /var/spool/postfix/etc/resolv.conf. Т.е. ако smtpd ти работи в chroot и имаш проблем с resolving-а на localhost е добре да погледнеш какво пише в /var/spool/postfix/etc/resolv.conf (замести /var/spool/postfix ако се налага). Титла: Postfix проблем Публикувано от: jameshet в Apr 16, 2007, 15:14 Едно и също нещо пише и в двата файла - ДНС сървърите, които ползва фирмата. Имайте предвид, че съръвъра е пуснат под Дебиан на VMWare и взима ИП адрес по DHCP. Ползвам го само за тестове и по тази причина направих домейна example.com, за да не се смесва с фирмения. Така, че ако имате други идеи...
![]() Титла: Postfix проблем Публикувано от: Hapkoc в Apr 16, 2007, 15:23 Да сложиш 127.0.0.1 вместо localhost. Ако не помогне, проблема явно не е в resolving-а.
Титла: Postfix проблем Публикувано от: jameshet в Apr 16, 2007, 15:27 А къде имаш предвид да го сложа? Във файловете, които са описани да се създадат по ръководството на Никола Антонов - направил съм го и това
Титла: Postfix проблем Публикувано от: Hapkoc в Apr 16, 2007, 17:25 Добре де, ако си го направил продължава ли да ти дава "could not translate host name 'localhost' to address"?
Титла: Postfix проблем Публикувано от: jameshet в Apr 16, 2007, 17:41 Да продължава. И в клиента - в случая Outlook Express при получаване на мейл пищи за парола или юзър. Иначе навън изпраща мейли. Но не получава
![]() Титла: Postfix проблем Публикувано от: jameshet в Apr 17, 2007, 11:42 Извинявам се, но вчера съм изрязал малко от това, което ми дава телнета:
vmdeb:~# telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Hello there. user test +OK Password required. pass *** -ERR Temporary problem, please try again later Connection closed by foreign host. Титла: Postfix проблем Публикувано от: jameshet в Apr 18, 2007, 11:58 Така справих се някак си с предишните проблеми. Сега обаче стигнах до нов крайъгълен камък:
vmdeb:~# telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Hello there. user test +OK Password required. pass *** -ERR Login failed. В /var/log/mail.log трупа следното : Apr 18 11:12:03 vmdeb courierpop3login: Connection, ip=[::ffff:127.0.0.1] Apr 18 11:12:07 vmdeb courierpop3login: LOGIN FAILED, user=test, ip=[::ffff:127.0.0.1] |