2008-11-14 19 views
0

Je dois utiliser sendmail à partir de Mac dans un bureau. Pour le moment, je peux le faire fonctionner sur les deux Macs de développement (que je pense est dû au fait que MAMP soit installé et fonctionne), mais le faire marcher sur les autres semble être un problème ...Comment faire fonctionner sendmail de manière fiable sur Mac OS 10.5?

I supposons qu'il y a un problème de configuration, et j'espère qu'il y a un moyen de le réparer (sans avoir recours à l'installation de MAMP sur chaque machine!).

Je pense que c'est peut-être à cause de la nature locale, mais je ne suis pas sûr. Voici une décharge de /var/log/mail.log si c'est une aide:

Nov 14 14:37:06 claire-g5 postfix/master[5339]: daemon started -- version 2.4.3, configuration /etc/postfix 
Nov 14 14:37:06 claire-g5 postfix/qmgr[5341]: 2B625250BDB: from=<[email protected]>, size=1131, nrcpt=1 (queue active) 
Nov 14 14:37:06 claire-g5 postfix/qmgr[5341]: D5D19250D5A: from=<[email protected]>, size=1191, nrcpt=1 (queue active) 
Nov 14 14:37:06 claire-g5 postfix/smtp[5344]: 2B625250BDB: host mx01.xxx.uk[212.x.x.134] said: 451 cannot relay now to <[email protected]>, please try again later (in reply to RCPT TO command) 
Nov 14 14:37:06 claire-g5 postfix/smtp[5346]: D5D19250D5A: host mx01.xxx.uk[212.x.x.186] said: 451 cannot relay now to <[email protected]>, please try again later (in reply to RCPT TO command) 
Nov 14 14:37:07 claire-g5 postfix/smtp[5346]: D5D19250D5A: to=<[email protected]>, relay=mx01.xxx.uk[212.x.x.134]:25, delay=2350, delays=2349/0.08/0.7/0.12, dsn=4.0.0, status=deferred (host mx01.xxx.uk[212.x.x.134] said: 451 cannot 
Nov 14 14:37:07 claire-g5 postfix/pickup[5340]: 1A2EC2511D1: uid=501 from=<claire 

Répondre

3

Notez qu'il est postfix que vous avez en cours d'exécution sur votre Mac, pas sendmail.

Le problème est que la machine mx01.xxx.uk [212.x.x.134] est configurée pour bloquer le relais du courrier (acceptation d'un courrier électronique via SMTP et envoi au serveur de courrier final). Les fichiers de configuration de postfix sont normalement stockés dans/etc/postfix afin que vous puissiez commencer par y regarder. En particulier, regardez le paramètre mynetworks dans main.cf.

+0

Oui, je me rends compte que sendmail sur un mac est vraiment un widget api postfix ... alors peut-être que je devrais le mettre entre guillemets ;-) – Dycey

0

Ah ah! Merci Denis - cela ressemble à la bestiole ...

### MAMP Postfix Configuration - Start ### 

myorigin = example.com 
myhostname = mailer.$myorigin 
smtpd_sender_restrictions = permit_inet_interfaces 

# smart host 
relayhost = auth.example.co.uk 
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = hash:/etc/postfix/sasl_MAMP_passwd 
smtp_sasl_security_options = noanonymous 


### MAMP Postfix Configuration - End ### 
# DONT REMOVE: MAMP PRO main.cf template compatibility version: 1 

Je vais essayer, et je reviens vers vous.

+1

Le problème n'est pas sur claire-g5, c'est sur mx01. –