Титла: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 08, 2012, 18:09 Здравейте,
не съм инсталирал до сега пощенски сървър и срещам обърквания. ОС е стабилен Дебиан, а ръководството, което следвах стъпка по стъпка е следното ($2). Всичко е инсталирано и конфигурирано (уж), но като рестартирам Dovecot ситуацията е следната: Restarting IMAP/POP3 mail server: dovecotIf you have trouble with authentication failures, enable auth_debug setting. See http://wiki.dovecot.org/WhyDoesItNotWork This message goes away after the first successful login. Като пробвам да вкарам данните в Evolution да тествам ми изписва грешка, че не може да намери сървъра smtp.domain.com. Та ако може да ме допълните кое съм пропуснал в конфигурацията и къде точно се уточнява кой ще е потребителя user@domain.com (аз доколкото разбрах е този от useradd-a). Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 09, 2012, 11:37 Някой от по-опитните няма ли да се включи ???
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: b2l в Feb 09, 2012, 11:48 Squirrel mail тръгна ли ти? Отворени ли са ти портовете?
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: laskov в Feb 09, 2012, 12:04 Като пробвам да вкарам данните в Evolution да тествам ми изписва грешка, че не може да намери сървъра smtp.domain.com. Та ако може да ме допълните кое съм пропуснал в конфигурацията и къде точно се уточнява кой ще е потребителя user@domain.com (аз доколкото разбрах е този от useradd-a).Това в първото изречение е DNS проблем. За да го заобиколиш, може да пробваш връзка със сървъра по IP адрес, но за да пращаш писма, така или иначе, ще трябва да си настроиш DNS сървъра. За това във второто изречение не мога нищо да кажа, понеже ползвам Cyrus IMAP. В него не е необходимо да има системни акаунти с имената на пощите. Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 09, 2012, 12:17 @b2l Това не се използва в тутуриал-а.
@laskov - Според мен проблема е, че smtp не е конфигуриран. Имаше един ред в конфигурационния файл, който оставих празен (доколкото четох се отнася за smtp-то, но в тутуриала не се споменаваше за него, а в друг беше написано smtp.ispprovider.com, тоест да се взимал от доставчика..). А, за dns-а и предния път за виртуалхостовете имаше раздвоение но всичко мята към главния домейн (т.е. перпратено е), например ping salamura.domain.com връща. И между другото портовете не са отворени, а демоните са стартирани..сигурно това има нещо общо с authentication error-a. Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: b2l в Feb 09, 2012, 12:27 @b2l Това не се използва в тутуриал-а. Здравейте, ??? Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 09, 2012, 12:28 Опса, тая стъпка съм решил, че не е нужна явно...
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: b2l в Feb 09, 2012, 12:31 Опса, тая стъпка съм решил, че не е нужна явно... То това ти е webmail-а, който няма много общо с smtp-то. Ако си инсталирал smtp-то, ще напишеш smtp.domain.com, а не този на доставчика. Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 09, 2012, 12:38 Та инсталирах и squiremail http://yourdomain or server ip/squirrelmail излиза страница за логин но не знам кой user и пас да използвам. Предполагам ако създам някой с adduser трябва да го добавя някак си в postfix-a? Хм и порта още не е отворен..
Създадох нов потребител с useradd икато вляза през web interface-a получавам "connection dropped by the IMAP server". Ето логове: dovecot: imap-login: Login: user=<georgi>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured dovecot: IMAP(georgi): mail_location not set and autodetection failed: Mail storage autodetection failed with home=/home/georgi dovecot: IMAP(georgi): Fatal: Namespace initialization failed Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 09, 2012, 15:36 Братя, оправих проблема. В dovecot.conf се слага mail_location = maildir:/var/mailboxes/. Сега имам един друг проблем ако не успея да го реша ще пиша пак. Благодаря на отзовалите се. Сега ми дойде нещо музата да се ровя и дебъгвам.
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 11:58 Е, след много търсене, много пипане, много питане последния и най-важен проблем немога да го реша. Мога да изпращам мейли, но не мога да ги получавам. В прочем получавам ги, но не и в squirrelmail-a, а при cat /var/mail/user-a. В ерор логовете вече няма нищо, всички грешки съм отстранил. В mail.log обаче виждам sethra postfix/qmgr[13218]: C75*****: removed, тоест трие съобщенията от опашката прети да съм ги видял или нещо такова. Добри хора, нека видим какво мислите по този въпрос, защото аз вече нямам други идеи. (MX заявките също съм ги направил - както виждате съобщенията са получени, но не където трябва май). Също така нямам инсталиран exim4, защото четох някъде, че премахвал postfix и т.н. да се уточня.
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: laskov в Feb 10, 2012, 12:30 Цитат Mail LocationИзточник ($2) Стана ми интересно и потърсих да видя как го правят... Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 13:02 Имам тази директива във файла. Първоначално тя е коментирана и добавих своя която е =/var/mail, но после забелязах това:
%u - username # %n - user part in user@domain, same as %u if there's no domain # %d - domain part in user@domain, empty if there's no domain # %h - home director, и коментирах моята директива, а откоментирах default-натата, защото с тези опции търси в папките на user-a и т.н. mail_location = maildir:~/Maildir mail_location = mbox:~/mail:INBOX=/var/mail/%u mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n. Не мисля, че проблема е тук. Получавам правилно пощата в /var/mail/user, но сякаш отива в imap store-a. Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: laskov в Feb 10, 2012, 13:12 Postfix поставя писмата в /var/mail/user и ти казваш, че с cat /var/mail/user-a виждаш полученото писмо. Доколкото разбирам, след това трябва да кажеш на dovecot къде да търси писмата и в какъв формат са - maildir или mbox. Т.е., ако всички писма са в един файл, предполагам правилното е нещо подобно на
Цитат mail_location = mbox:/var/mail/%uТам гледам, че трябва да се погрижиш и за заключване на файлове: MboxLocking ($2) Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: tolostoi в Feb 10, 2012, 13:45 При мен е
Код: mail_location = maildir:/store/mails/%d/%n/Maildir Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 13:53 postfix/qmgr[13591]: 9C7E1E0404: removed съдейки от тази грешка може и да е проблема в qmgr (само предположение).
Иначе laskov, пробвах твоя вариант, но не виждам ефект: #mail_location = mbox:/mail:INBOX=/var/mail/%u mail_location = mbox:/var/mail/%u дори промених и първия ред на mbox от maildir mail_location = mbox:/var/mail. Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: laskov в Feb 10, 2012, 14:12 %u и %n са различни неща. Предполагам, че при теб трябва да е %n
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 14:33 И с двете съм пробвал - не става. В момента изглежда така:
mail_location = Maildir:/var/mail (тук съм пробвал и с mbox:/var/mail) mail_location = mbox:/var/mail/%n mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: laskov в Feb 10, 2012, 15:09 Добре. Прати си 5 писма на intel@sethra.info . Ако те се получат и всичките са във файла /var/mail/intel , значи редът трябва да е mail_location = mbox:/var/mail/%n
Но трябва да провериш правата за четене - дали демона на Dovecot има права да чете и пише в този файл. Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 15:39 Всичките ги получавам на /var/mail/intel, НО РЕДЪТ Е С %n. В настройките на squirrelmail има IMAP Server :localhost Port:143, но гледам че в документацията пише за някакъв си UW (тоест да не трябва да пише localhost?)
. Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: laskov в Feb 10, 2012, 16:20 OK. Предполагаме, че Dovecot е настроен и работи. Погледна ли съобщенията в неговия лог файл? Отворен ли ти е 143-ти порт? Можеш да го пробваш на локалната машина, където е стартиран с "telnet 127.0.0.1 143" и IMAP сървърът трябва да ти отговори. Излиза се с ". logout" . Вероятно в конфигурирането на squirrelmail имаш възможност (и е добре) да посочиш какъв ти е IMAP сървъра, но даже и да го оставиш UW , трябва да проработи.
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 16:39 telnet връща, портовете са отворени и forward-ти, а единственото, което намерих в логовете е dovecot: imap-login: Disconnected (no auth attempts): rip=127.0.0.1, което ме навежда че може да има проблем с sasl. А относно UW (IMAP server в conf.pl се отнася до host, тоест трябва да си е localhost).
EDIT: Имаме напредък - вече сейва в sent ипратените имейли ;D Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 17:09 Най-накрая зацепих къде е проблема, но все още нещо бъркам: Значи sent съобщенията са в /var/mail/g/georgi/INBOX.Sent (то си ги създаде днес тези директории, имат си права), съответно получените трябва да ги пренасоча към inbox, та зададох втория ред да е mail_location = mbox:/mail:INBOX=/var/mail/g/%n, но явно те трябва да еточно така. Приемам корекции. Близо сме до истината ;D
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: laskov в Feb 10, 2012, 17:24 Какво значи "втория ред" ? Трябва да имаш един единствен ред "mail_location = ... ".
Освен това, тази директория с име малко g си я прави imap сървъра. Той ще си направи такива директории с началната буква на всеки използван акаунт. Ако имаше акаунт laskov и аз пратя писмо през него, моите файлове ще са в .../l/laskov Т.е. това g не трябва да го слагаш в конфиг файла. Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 17:26 В момента е така: (така пишеше, че трябва да е, първия е mail root, другото някакви индекси..)
mail_location = mbox:/var/mail mail_location = mbox:/mail:INBOX=/var/mail/g/%n (само с тоя ред пак не става) mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n Не разбирам едно - защо adduser-a създава папка georgi, а squirrelmail-a сам си създава /g/georgi... Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: laskov в Feb 10, 2012, 17:40 Прочети предния ми пост - преди малко го редактирах..
Титла: Re: Postfix + Dovecot въпрос относно конфигурация Публикувано от: Intel в Feb 10, 2012, 18:00 mail_location = Maildir:/var/mail/%n в момента има само това в конфа и положението е следното (изобщо не отваря squirrelmail-a):
http://sethra.info/files/Screenshot.png log: : mbox root directory can't be a file: /var/mail/georgi след като промених на maildir: Error: stat(/var/mail/georgi/tmp) failed: Not a directory |