Para realizar pruebas deseo enviar correo a mi cuenta de usuario de localhost en lugar de a mi servidor web. No estoy seguro de cómo hacer esto usando mail.app. Cualquier ayuda sería apreciada.OS X: envío de correo a localhost
Respuesta
Si no desea utilizar Mail.app, puede enviar correo utilizando el comando mail
. Terminal abierto y:
mail -s "Testing" `whoami`@`hostname`
<type something>
Ctrl-D to finish and send
Esos son backs, no comillas simples. whoami
devuelve el nombre de usuario del usuario actual y hostname
devuelve el nombre de host de la máquina local. También podría ser explícito:
mail -s "Testing" [email protected]
EDIT: Acabo de leer su aclaración. Mail.app almacena sus datos en ~/Mail, principalmente en una base de datos SQLite (el archivo 'Envenlope Index'). Las tablas de interés serían mailboxes
y messages
. El texto del correo electrónico se almacena en archivos individuales en los respectivos directorios de buzones/carpetas. Este sería probablemente el camino a seguir, si desea acceder al correo electrónico que ha sido capturado por Mail.app (en tiempo real).
Otra opción más sería exportar su correo de Mail.app utilizando el formato mbox y acceder a él utilizando la técnica descrita por dbr. Dependiendo de si se desea o no el acceso en tiempo real, es posible que pueda crear un script de algo que automatice la exportación.
codelogic, gracias, sabía sobre el envío de correo desde la terminal. Creo que mi pregunta no estaba bien pensada. Estoy buscando iniciar sesión en mi servidor de correo (local), acceder a un buzón de correo y hacer algunos análisis sintácticos. Entonces, supongo que hay un servidor de correo ejecutándose localmente pero no estoy seguro de cómo acceder a él. estoy usando Ruby:
pop = Net::POP3.new 'macbook.local'
pop.start 'me', 'mypass'
pero conseguir un Timeout::Error: execution expired
menos que esté ejecutando OS X Server, entonces no hay ningún servidor SMTP/IMAP/POP3 se ejecuta localmente. Usted puede conseguir uno en marcha muy fácilmente utilizando Post Fix Enabler o, si no le importa la línea de comandos, utiliza MacPorts instalar postfix:
sudo port install postfix
Esto no es cierto en 2014, postfix viene instalado con OSX, simplemente está apagado por defecto. –
Estoy mirando para acceder a mi correo electrónico (local) servidor, acceda a un buzón y realice algunos análisis. Por lo tanto, supongo que hay un servidor de correo que se ejecute localmente pero no sabe cómo acceder a ella
El correo local no se almacena en un servidor POP3/IMAP, sino más bien el uso de un UNIX'y mbox. Un archivo almacenado en /var/mail/
(el nombre de archivo es el inicio de sesión de los usuarios)
Por ejemplo ..
$ mail dbr
Subject: hi
test
^d # ctrl+d (EOF)
$ cat /var/mail/dbr
From [email protected] Tue Dec 30 13:43:57 2008
Return-Path: <[email protected]>
X-Original-To: dbr
Delivered-To: [email protected]
Received: by parabola.local (Postfix, from userid 501)
id 4FEA1158E36; Tue, 30 Dec 2008 13:43:57 +1030 (CST)
To: [email protected]
Subject: hi
Message-Id: <[email protected]>
Date: Tue, 30 Dec 2008 13:43:57 +1030 (CST)
From: [email protected] (dbr)
test
No
seguro de Rubí (tuve una búsqueda alrededor, pero no pude encontrar nada, aunque hay indudablemente un módulo para esto), pero sé Python tiene un maildir.mbox
module, que utilizaría la siguiente manera :
>>> msgs = mailbox.mbox("/var/mail/dbr")
>>> for msg in msgs:
... print "Subject:", msg['subject']
...
Subject: hi
@Tautologistics
OSX tiene un (servidor SMTP) incorporada MTA, para encenderlo puede escribir:
sudo launchctl start org.postfix.master
entonces usted puede enviar correo a localhost como usted desee
ejemplo que muestra un servidor SMTP que va desde mi máquina en funcionamiento 10.6.1
>telnet 127.0.0.1 25
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
>sudo launchctl start org.postfix.master
>telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 machinename.example.com ESMTP Postfix
Enviar correo de localhost LocalhostMail es un simple y rápido solución para Mac OS X que le permite enviar mensajes de correo electrónico desde su aplicación PHP (o cualquier otra, ubicada en localhost) por Mail.app incluido con Mac OS X. Si usa PHP, simplemente agregue a la base de datos MySQL nuevos mensajes, y nuestro la aplicación los enviará a través de una aplicación de correo. LocalhostMail usa su cuenta de correo en Mail.app para enviar estos mensajes, por lo que no necesita un servidor SMTP separado para su servidor local. localhostmail.com
- 1. Envío de correo lleva mucho tiempo en localhost
- 2. OS X equivalente a OutputDebugString()?
- 3. Enviar correo usando SMTP localhost
- 4. enviar correo electrónico desde localhost
- 5. smtpclient "envío de correo fracaso"
- 6. ¿Deshabilitar correo de PHP en Mac OS?
- 7. tcpdump: localhost a localhost
- 8. Mac OS X: Cambiar a Python 2.7.3
- 9. Compilación cruzada a Linux desde OS X
- 10. Correo de Java: envío de correo electrónico sin SMTP
- 11. ¿Dónde se encuentra la carpeta localhost en Mac o Mac OS X?
- 12. PHP Envío de correo electrónico BCC
- 13. Dylibs y OS X
- 14. OS X bash: dirname
- 15. envío de correo electrónico a través de Gmail en .NET
- 16. Comunicación de OS X a iOS a través de USB?
- 17. sem_init en OS X
- 18. Envío de correo masivo de linux
- 19. Enfoques de envío de correo electrónico
- 20. envío de correo rápido a la cola para entrega posterior
- 21. Envío de correo electrónico SMTP a alta velocidad en .NET
- 22. Envío de correo electrónico a través del proxy HTTP
- 23. Envío de transmisiones por correo electrónico
- 24. Versión OS X de bringSubviewToFront :?
- 25. Envío de un formulario por correo electrónico
- 26. envío de correo electrónico masivo usando PHP
- 27. Envío de correo electrónico utilizando Smtp.mail.microsoftonline.com
- 28. Envío de correo electrónico HTML en Django
- 29. Envío de la versión Python con Mac OS X Snow Leopard?
- 30. Envío de correo zodiac en Pharo smalltalk
Ah, bien, actualicé mi respuesta después de leer su aclaración. – codelogic