php&sendmail

shal

Новичок
php&sendmail

Всем привет!
Проблема такова:
Есть скрипт отправки писем на мыло. Использую функцию mail(). Чтобы эта функция работала, должен стоят sendmail. У меня есть FreeBSD, есть sendmail на нем. С помощью telnet отрпавил письмо. Отправилось.
В php.ini прописал путь к sendmail'y....
но функция mail опять же не работает. В чем может быть проблема?
 

Krishna

Продался Java
Что говорят "pkg_info" и "ps -ax | grep sendmail"?
А так же что будет, если попытаться сделать "telnet localhost 25" ?

-~{}~ 06.03.06 11:16:

Вообще, почта точно работает на сервере?
 

shal

Новичок
Автор оригинала: Krishna
Что говорят "pkg_info" и "ps -ax | grep sendmail"?
А так же что будет, если попытаться сделать "telnet localhost 25" ?

-~{}~ 06.03.06 11:16:

Вообще, почта точно работает на сервере?
pkg_info:
squid-2.5.STABLE1 WWW and FTP proxy cache and accelerator
calamaris-2.52 proxy-cache-servers logfiles analizer
trafd-3.0.1 BPF traffic collector
trafshow-3.1 full screen visualization of network traffic
libiconv-1.8 character set conversion library
gettext-0.10.40p1 GNU gettext
lftp-2.6.4 shell-like command line ftp client
bzip2-1.0.2 block-sorting file compressor, unencumbered
zebedee-2.4.1 portable, encrypted, compressed tunnel
recode-3.6 convert files between character sets and usages
php4-core-4.2.3p1 server-side HTML-embedded scripting language
php4-pear-4.2.3 collection of base classes for common PHP tasks
mysql-client-3.23.55 multithreaded SQL database (client)
php4-mysql-4.2.3 mysql database access extensions for php4
jpeg-6b IJG's JPEG compression utilities
freetype-1.3.1 free and portable TrueType font rendering engine
png-1.2.5p1 library for manipulating PNG images
tiff-3.5.7 tools and library routines for working with TIFF images
gd-1.8.3 graphics library for fast PNG creation
php4-gd-4.2.3 image manipulation extensions for php4
expat-1.95.4 XML 1.0 parser written in C
php4-xml-4.2.3 xml parsing extensions for php4
mod_gzip-1.3.19.1a transparently compress Apache output

-----------
ps -ax|grep sendmail:

23018 ?? Is 1:01.42 sendmail: accepting connections (sendmail)
23888 p1 RV 0:00.00 grep sendmail (csh)

Почта работает. по телнету коннектиться по 25му порту.
 

Krishna

Продался Java
shal: Задача номер 1 - получить логи с ошибкой.
Как мне видится, ошибка может быть в двух местах - либо sendmail не хочет принимать почту, либо php не может добраться до sendmail
/var/log/maillog может отсутствовать потому, что в /etc/syslog.conf "степень болтливости" (verbose level) маленькая стоит
Можно попробовать поставить строчку
mail.info; /var/log/maillog

Честно скажу, с сендмейлом незнаком, я лично не рискнул с ним связываться и поставил Postfix.
 

shal

Новичок
Автор оригинала: Krishna
shal: Задача номер 1 - получить логи с ошибкой.
Как мне видится, ошибка может быть в двух местах - либо sendmail не хочет принимать почту, либо php не может добраться до sendmail
/var/log/maillog может отсутствовать потому, что в /etc/syslog.conf "степень болтливости" (verbose level) маленькая стоит
Можно попробовать поставить строчку
mail.info; /var/log/maillog

Честно скажу, с сендмейлом незнаком, я лично не рискнул с ним связываться и поставил Postfix.
Проверку php мона сделать так:
denver поставить. И если с помощью него ничего не получится, то дело не в пхп....
 

Krishna

Продался Java
shal
Ага, дело в денвере.

Логи надо получить, последний раз говорю.
 

shal

Новичок
Krishna:

Защел в syslog.conf.
Строка "mail.info /var/log/maillog" имеется....
 

shal

Новичок
Автор оригинала: spiner
А вообще что-нибудь логируется?
А что можно посмотреть, которое 100% должно логироваться?

И как посмотреть тогда сразу напишите.
 

spiner

Новичок
ls -la /var/log

и на всякий случай посмотри (еще раз повторяю - на всякий) под каким пользователем ты находишься в бсд..
 

shal

Новичок
Автор оригинала: spiner
ls -la /var/log

и на всякий случай посмотри (еще раз повторяю - на всякий) под каким пользователем ты находишься в бсд..
total 1048
1 drwxr-xr-x 2 root wheel 512 Feb 7 2004 .lftp
1 -rw-r--r-- 1 root wheel 766 Mar 3 16:49 adduser
3 -rw-r--r-- 1 root wheel 2873 Mar 6 01:30 daily.out
0 -rw-r----- 1 root wheel 0 Mar 30 2003 ftpd
0 -rw-r----- 1 root wheel 0 Mar 30 2003 lpd-errs
1 -rw-r--r-- 1 root wheel 15 Mar 1 05:30 monthly.out
40 -rw------- 1 root wheel 40008 Mar 6 16:32 pflog
1 drwxr-xr-x 2 root wheel 512 Mar 30 2003 rdist
1000 -rw-r--r-- 1 root wheel 1009796 Mar 6 17:00 traffic.log
1 -rw-r--r-- 1 root wheel 59 Mar 4 03:30 weekly.out

Под рутом я захожу.
 

spiner

Новичок
скопируй и вставь сюда строчку из php.ini, которая отвечает за почту
 

shal

Новичок
Автор оригинала: spiner
скопируй и вставь сюда строчку из php.ini, которая отвечает за почту
[mail function]
; For Win32 only.
;SMTP =192.168.0.2
;smtp_port = 25

; For Win32 only.
;sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "/usr/sbin/sendmail -t -i -f"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

-~{}~ 06.03.06 15:06:

Я вот тоже нифига не понимаю....
 

shal

Новичок
Автор оригинала: spiner
тупо, но попробуй в rc.conf прописать:
sendmail_enable = "YES"
Все также. Письма не посылаются....
Я конечно все понимаю...но вчем же загвоздка-то...
 
Сверху