Автор Тема: Postfix проблем  (Прочетена 4279 пъти)

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« -: 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'


Дали може някой да помогне къде бъркам? Благодаря предварително
Активен

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« Отговор #1 -: 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 ***

Някакви идеи'<img'> Благодаря предварително.
Активен

mbb

  • Напреднали
  • *****
  • Публикации: 28
    • Профил
Postfix проблем
« Отговор #2 -: 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?
Имаш ли достъп на този потребител към тази база данни?
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Postfix проблем
« Отговор #3 -: Apr 16, 2007, 11:01 »
Postfix пуснат ли е в chroot среда? Ако да, то какво показва:

diff -u /etc/resolv.conf $postfix_chroot_path/etc/resolv.conf

/замести $postfix_chroot_path с chroot пътя при теб както е :)/
Активен

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« Отговор #4 -: Apr 16, 2007, 13:49 »
Значи потребител postfix и база данни postfix имам. Потребителят има достъп до базата данни със сигурност. Това обаче за chroot среда ми е малко непознато, така че ще Ви помоля за малко съдействие(разяснение или линк към документация) по този въпрос. Благодаря.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Postfix проблем
« Отговор #5 -: Apr 16, 2007, 14:07 »
http://www.postfix.org/BASIC_CONFIGURATION_README.html#chroot_setup

Настройва се от master.cf /както пише в горния линк :)/.
Активен

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« Отговор #6 -: Apr 16, 2007, 14:41 »
Това добре, обаче кои services трябва да са в chroot? Може би всички?
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Postfix проблем
« Отговор #7 -: 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 ако се налага).
Активен

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« Отговор #8 -: Apr 16, 2007, 15:14 »
Едно и също нещо пише и в двата файла - ДНС сървърите, които ползва фирмата. Имайте предвид, че съръвъра е пуснат под Дебиан на VMWare и взима ИП адрес по DHCP. Ползвам го само за тестове и по тази причина направих домейна example.com, за да не се смесва с фирмения. Така, че ако имате други идеи... '<img'>
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Postfix проблем
« Отговор #9 -: Apr 16, 2007, 15:23 »
Да сложиш 127.0.0.1 вместо localhost. Ако не помогне, проблема явно не е в resolving-а.
Активен

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« Отговор #10 -: Apr 16, 2007, 15:27 »
А къде имаш предвид да го сложа? Във файловете, които са описани да се създадат по ръководството на Никола Антонов - направил съм го и това
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Postfix проблем
« Отговор #11 -: Apr 16, 2007, 17:25 »
Добре де, ако си го направил продължава ли да ти дава "could not translate host name 'localhost' to address"?
Активен

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« Отговор #12 -: Apr 16, 2007, 17:41 »
Да продължава. И в клиента - в случая Outlook Express при получаване на мейл пищи за парола или юзър. Иначе навън изпраща мейли. Но не получава '<img'>
Активен

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« Отговор #13 -: 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.
Активен

jameshet

  • Участници
  • ***
  • Публикации: 11
    • Профил
Postfix проблем
« Отговор #14 -: 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]
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
SuSe 9 postfix + sasl + ipop3d
Настройка на програми
growchie 1 2167 Последна публикация Jan 31, 2004, 19:21
от mironcho
Postfix + postfix admin + courier + sasl
Хардуерни и софтуерни проблеми
TQ_ 1 4095 Последна публикация Apr 05, 2007, 12:44
от TQ_
Postfix+sasl+dovecot
Настройки на софтуер
d3v1ous 18 7091 Последна публикация Mar 17, 2008, 10:45
от d3v1ous
Postfix+mixmaster+phplist+mailman
Настройка на програми
Ali Nebi 0 1696 Последна публикация Apr 21, 2008, 19:15
от Ali Nebi
Postfix виртуална боза
Хардуерни и софтуерни проблеми
lod 1 1850 Последна публикация Oct 02, 2008, 17:25
от lod