Solo quiero enviar correos electrónicos desde mi servidor Ubuntu. ¿Qué solución simple de servidor SMTP usar? [cerrado]


16

Básicamente tengo una máquina Ubuntu Server y me gustaría una solución a prueba de idiotas para enviar correos electrónicos desde mi sitio web que también se está ejecutando en esta misma máquina.

Mis dudas son:

1) ¿Debo usar postfix o hay soluciones más simples para un servidor smtp?

2) ¿Necesito poder recibir correos electrónicos también? Solo quiero enviar correos electrónicos ...

3) Hice una prueba simple con postfix que venía con mi servidor Ubuntu y el correo electrónico fue enviado, pero fue al buzón de correo no deseado de mi gmail. De todos modos para evitar el cuadro de spam?

4) El remitente del correo electrónico fue root@mysite.dyndns.org. ¿Cómo cambio eso?

¡Muchas gracias!

-Sergio


el uso de postfix o sendmail está bien para enviar, de forma predeterminada no recibirá correos electrónicos, pero también lo permitirá si lo desea en el futuro. También es fácil de implementar la página web del formulario utilizando las funciones de envío de correo php.
Piotr Kula

Respuestas:


5

La elección de Desktop Ubuntus es el paquete msmtp-mta (instalado como reemplazo predeterminado de sendmail).


4

Esta no es exactamente la solución que dijo que estaba buscando, pero si tiene acceso a otro servidor smtp, puede usar nullmailer .

Tiene 93kB instalados para karmic, y necesita una o dos líneas de configuración ... :)

Descripción: el agente de transporte de correo simple de solo retransmisión Nullmailer es un MTA de reemplazo para hosts, que retransmite a un conjunto fijo de retransmisiones inteligentes. Está diseñado para ser simple de configurar y especialmente útil en máquinas esclavas y chroots.



2

No necesita ejecutar un servidor SMTP usted mismo. Puede manipular su sistema para enviar utilizando un servidor de caja diferente. Por ejemplo, si tiene acceso al servidor de correo de su ISP (o servicio de alojamiento), puede enviar correo desde allí.

Dar una respuesta realmente útil requeriría saber realmente lo que está tratando de hacer: su explicación es realmente vaga. ¿Quieres enviar un correo electrónico desde un script CGI o qué?


2

Primero: querrá agregar la posibilidad de recibir correos electrónicos, y si es solo para rebotes , a menos que use un correo electrónico que no sea uno en el servidor. Si lo hace, probablemente tampoco necesitará el servidor SMTP: todos los proveedores de correo electrónico que conozco proporcionan uno solo.

Postfix no es muy difícil de configurar, siempre y cuando sepas lo que estás haciendo. Es posible que desee leer la documentación de Postfix y sobre los sistemas de correo en general.

Sí, esto es trabajo, pero elegiste ejecutar tu propio servidor. Si no quieres el trabajo, no ejecutes uno.

El remitente del correo electrónico fue root@mysite.dyndns.org. ¿Cómo cambio eso?

Esta debería ser la reescritura de direcciones canónicas .

Acerca del spam: ¿Su servidor está ubicado en su casa? Los correos de conexiones de acceso telefónico generalmente están bloqueados en todas partes.


2

Se utiliza un servidor SMTP para enviar correo y un POP3 para recibir correo. Para la entrega de correo no deseado, no estoy seguro de qué podría causar eso, porque envié un correo electrónico desde una aplicación usando los detalles SMTP de gmail, pero el correo se entregó a mis correos no deseados.


1
Eso no es del todo correcto. SMTP se utiliza para enviar y recibir correo. POP (e IMAP) son lo que los clientes usan para acceder a un buzón.
Matthew Clark

1

Es posible que su correo se haya marcado como correo no deseado porque el remitente era un valor predeterminado obvio: "mysite.dyndns.org".

Para solucionarlo: estoy lejos de ser un experto en Postfix, pero ¿has buscado en / etc / postfix /, probablemente el archivo main.cf?


Además, muchas listas de spam bloquean las direcciones IP dinámicas
Journeyman Geek

0

1) Solo necesita un servidor smtp si desea recibir correo electrónico. No es necesario solo enviarlo.

3) la casilla de correo no deseado es una función del sistema de correo electrónico de los receptores, no de los remitentes. No hay forma de garantizar que no se coloque en la casilla de spam. Puede minimizarlo haciendo que sus mensajes no se vean como spam (que es un tema para otra pregunta).

4) Ese es probablemente el remitente predeterminado. Cualquier api que esté utilizando para enviar correo debería permitirle configurar eso. Probablemente debería establecerse en una dirección que pueda recibir correo.


2
No, te equivocas con el n. ° 1. Utiliza un servidor IMAP o POP para recibir pero el SMTP es para enviar.
Wuffers

55
@Señor. Hombre: El servidor SMTP está en el servidor al que le está enviando correo. No necesita un servidor SMTP para enviar correo. Incluso se puede hacer usando telnet. Algunos sitios configuran un servidor SMTP de reenvío, que retransmite el correo al receptor. IMAP y POP son protocolos del servidor de correo, que se utilizan para acceder al correo después de que ya se ha recibido.
KeithB

@KeithB: tener un servidor de correo local real (como postfix) aún puede ser útil en caso de que un servidor remoto (incluido el relé de su ISP) no sea accesible por alguna razón; ya que volverá a intentar enviar el correo más tarde. (
Depende de

0

Postfix es muy fácil si no vas a transmitir correo. Su problema no es culpa de Postfix: parece que Postfix funciona bien.

Spam: mire SPF: SPF puede decirle a otros sitios que tiene la política de enviar solo correo que proviene de la misma máquina. Pero necesitará hackear DNS para configurar eso . Use un verificador de servidor de nombres para ver si no hay problemas obvios, como que no se haya configurado el DNS inverso en su sitio: consulte SF qn, Verificador de servidor de nombres .


0

Transmita el correo electrónico desde su servidor SMTP al servidor SMTP de su ISP.

Agregue la siguiente opción a /etc/postfix/main.cf:

relayhost = smtp.yourisp.com

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.