Nasıl I) (PHP mail işe alabilirim?

0 Cevap php

Update: I solved it. Documented everything below.

O kadar çok şey denedim, ama sadece işe yaramaz.

Ben, postfix, exim4 veya sendmail kullanarak sakıncası olmaz. Ben sadece adım kılavuz ve ben ne yapıyorum açıklama ile bir adım gerekir. Ben de e-posta için Google Apps kullanıyorum.

Edit:

mail.log

Nov  3 01:14:02 mugbear postfix[16615]: error: to submit mail, use the Postfix sendmail command
Nov  3 01:14:02 mugbear postfix[16615]: fatal: the postfix command is reserved for the superuser

Bu ne anlama geliyor?


Düzenlemek Güncelleme: ile php.ini içinde sendmail_path düzelterek Sabit sendmail_path = /usr/sbin/sendmail -t -i

Edit2: PHP - Just grabbed from documentation. FYI, I removed my e-mail.

<?php
// The message
$message = "Line 1\nLine 2\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);

// Send
mail('removed@gmail.com', 'My Subject', $message);

?>

Edit3: Another error:

Nov  3 07:22:29 mugbear postfix/postdrop[17131]: warning: unable to look up public/pickup: No such file or directory
Nov  3 07:22:29 mugbear postfix/postdrop[17133]: warning: unable to look up public/pickup: No such file or directory

Update to edit3: Fixed this with the following link: http://ubuntuforums.org/showthread.php?t=666018 Run this:

sudo mkfifo /var/spool/postfix/public/pickup
sudo /etc/init.d/postfix restart

Bundan sonra, bu hatayı alırsınız:

 postfix/master[13902]: fatal: bind 0.0.0.0 port 25: Address already in use

Sonra süreçleri kontrol ve örneğin, sendmail süreçleri öldürmek zorunda olacak:

root@server:/etc/postfix# ps aux | grep mail
root     23554  0.0  0.0   8232  1900 ?        Ss   10:17   0:00 sendmail: MTA: accepting connections          
root     27308  0.0  0.0   3004   764 pts/0    S+   10:30   0:00 grep mail
root@server:/etc/postfix# kill 23554

Edit4: Bu ne anlama geliyor?

Nov  3 07:34:51 mugbear postfix/pickup[17309]: 6602F1C151: uid=33 from=<www-data>
Nov  3 07:34:51 mugbear postfix/cleanup[17311]: 6602F1C151: message-id=<20101103073451.6602F1C151@mugbear.xen.prgmr.com>
Nov  3 07:34:51 mugbear postfix/qmgr[17310]: 6602F1C151: from=<www-data@mugbear.com>, size=397, nrcpt=1 (queue active)
Nov  3 07:34:51 mugbear postfix/error[17321]: 6602F1C151: to=<mugbear@gmail.com>, relay=none, delay=0.03, delays=0.02/0/0/0.01, dsn=4.3.5, status=deferred (delivery temporarily suspended: Host or domain name not found. Name service error for name=xen.prgmr.com type=A: Host found but no data record of requested type)

Edit4 için Güncelleme: Ben koştum dpkg-reconfigure postfix ve seçilmiş Internet Site.

0 Cevap