Титла: Phpbb3 + mail Публикувано от: lawlessbg в Feb 11, 2008, 19:46 Здравейте,
инсталирал съм форума phpBB3 на localhost , но не знам как да го накарам да изпраща имейли при забравена парола например. Дали трябва да инсталирам smtp или нещо друго и как. ползвам Debian lenny apache2 php5, въобще инсталирах си LAMP по това howto Титла: Phpbb3 + mail Публикувано от: neter в Feb 12, 2008, 00:19 За да изпращаш писма през системата ти е нужен някакъв MTA (mail transfer agent) или пощенски сървър. mail() функцията на php използва този на локалната машина. В Debian би трябвало да имаш един MTA, който се нарича exim. Ако го нямаш, качи го с
Управлява се с команда
или
Ако е позволено на exim да обменя поща, mail() функцията ще заработи. Можеш да качиш и пощенски сървър, но ако няма да го използваш пълноценно, по-добре не го прави. И без това спамът в Мрежата е почти 100% от общия брой писма. Не че опростеният MTA гарантира, че няма да мине спам, но това е друг въпрос. Имаш и друг вариант. Качи пакета php5-pear (или php-pear) и добави в папката му файловете за обмен на поща, ако не са добавени. Посредством него ще можеш да използваш външен пощенски сървър, за да изпращаш поща чрез php код. В phpBB със сигурност има опция за използване на външен пощенски сървър, а нищо чудно и в пакета му да присъстват нужните PEAR файлове ![]() Титла: Phpbb3 + mail Публикувано от: lawlessbg в Feb 12, 2008, 20:25 ![]() Титла: Phpbb3 + mail Публикувано от: neter в Feb 13, 2008, 01:04 Проблемът може да се дължи на доста неща като се започне от грешка в едвам излезлия phpBB3 до рестрикциите на твоя доставчик. Темата ще стане излишно дълга в стил чат, докато открием кое ти спира писмата, а ще се наложи да препишем или напишем някое и друго ръководство. Така че, ако въпросът ти е спешен, намери външен пощенски сървър и използвай него за писмата си, като изпълниш действията около добавяне на pear в системата, които ти описах, за да може php-то да използва този външен сървър. А за да използваш вградената функция mail(), изчети известно количество документация за пощенски сървъри, докато разбереш системата. Един съвет от мен. Не използвай машини с частни IP-та зад рутери за пощенски сървъри. Има голяма вероятност да те въведат в някоя спам листа и после ходи се вади от там (от някои е направо невъзможно и трябва да си сменяш публичното IP), за да можеш да продължиш да използваш сървъра пълноценно. Когато машината е в някаква частна мрежа, използвай pear за връзка към външен пощенски сървър, който да обработва писмата ти
![]() Титла: Phpbb3 + mail Публикувано от: lawlessbg в Feb 13, 2008, 19:04 Мерси за помощта. Справих се точно чрез външен smtp сървър. Този на gmail. Използвах тези настройки.
![]() |