¿Cómo hago que sendmail funcione de manera confiable en un Mac OS 10.5?
Pregunta
Necesito usar sendmail desde Mac en una oficina. Por el momento, puedo hacer que funcione en los dos Macs de desarrollo (lo que creo que se debe a que MAMP está instalado y funcionando), pero hacer que funcione en los otros parece ser un problema ...
Supongo que se debe a un problema de configuración, y espero que haya alguna forma de solucionarlo (¡sin recurrir a instalar MAMP en cada máquina!).
Creo que puede deberse a la naturaleza 'local' del origen, pero no estoy seguro. Aquí hay un volcado de /var/log/mail.log si es de alguna ayuda:
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=<claire@claire-g5.local>, size=1131, nrcpt=1 (queue active)
Nov 14 14:37:06 claire-g5 postfix/qmgr[5341]: D5D19250D5A: from=<claire@claire-g5.local>, 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 <xx@xx.com>, 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 <xx@xx.com>, please try again later (in reply to RCPT TO command)
Nov 14 14:37:07 claire-g5 postfix/smtp[5346]: D5D19250D5A: to=<xx@xx.com>, 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
Solución
Tenga en cuenta que es postfix lo que está ejecutando en su Mac, no sendmail.
El problema es que la máquina mx01.xxx.uk [212.x.x.134] está configurada para bloquear la retransmisión de correo (aceptar un correo electrónico a través de SMTP y enviarlo al servidor de correo final). Los archivos de configuración de postfix normalmente se almacenan en / etc / postfix para que pueda comenzar mirando allí. En particular, mire la configuración de mynetworks en main.cf.
Otros consejos
¡Ah, ja! Gracias Denis, esto se parece a la bestia ...
### 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
Lo intentaré y te responderé.