Comment puis-je obtenir PHP mail() fonctionne? Besoin d'aide pour configurer un MTA

Mise à jour: je l'ai résolu. Documenté tout ci-dessous.

J'ai essayé beaucoup de choses, mais il n'aurait tout simplement pas de travail.

Je n'aurais pas l'esprit à l'aide, postfix, exim4, ou sendmail. J'ai juste besoin d'un guide étape par étape et explication de ce que je fais. Je suis également à l'aide de Google Apps pour l'e-mail.

Edit:

mail.journal

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

Qu'est-ce que cela signifie?


Mise à jour edit: Corrigé en modifiant sendmail_path en php.ini avec sendmail_path = /usr/sbin/sendmail -t -i

Edit2:
PHP - Juste attrapé à partir de la documentation. Pour info, j'ai supprimé mon adresse 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('[email protected]', 'My Subject', $message);

?>

Edit3:
Autre erreur:

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

Mise à jour edit3: Corrigé cela avec le lien suivant: http://ubuntuforums.org/showthread.php?t=666018
Exécuter cette:

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

Après cela, vous obtiendrez ce message d'erreur:

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

Ensuite, vous devrez vérifier votre processus et de tuer les processus sendmail, par exemple:

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:
Qu'est-ce que cela signifie?

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)

Mise à jour edit4: j'ai couru, dpkg-reconfigure postfix et sélectionné Internet Site.

OriginalL'auteur Strawberry | 2010-11-03