Pregunta

Me estoy volviendo loco aquí, tratando de que mi sistema configurado.

Tengo un ordenador portátil en casa y una estación de trabajo en el trabajo. Yo uso Mutt y Sendmail. Tengo un proveedor de Internet en casa que está en una gran cantidad de listas negras, por lo que cualquier correo electrónico que envío de mi ordenador portátil a través de mi proveedor de Internet se bloquea con frecuencia como correo no deseado por el receptor. Puedo ssh a mi estación de trabajo y el uso mutt no de forma interactiva, pero es lento y tedioso. Puedo descargar mi correo electrónico desde el servidor de trabajo para el ordenador portátil con fetchmail.

He tratado de conseguir el ordenador portátil para enviar correo a través del gestor de correo de trabajo mediante

ssh -L 25:workstation.work.com:25 workstation.work.com

pero parece que sendmail no puede estar en ejecución cuando hago esto. Cuando trato de fetchmail de estación de trabajo al sendmail portátil debe estar en ejecución en el ordenador portátil para el correo para ser entregado localmente en el ordenador portátil. Cuando el correo no ir a través de él es rechazado debido a que el nombre de host no se reconoce. He intentado cambiar el nombre de host en Mutt. Esto no parece afectar a nada.

Así que estoy confundido acerca de cómo configurar mutt, Sendmail y SSH en mi portátil, para que pueda redactar y enviar mensajes de correo electrónico de mi ordenador portátil de tal manera que llegan a su destino, sin embargo, también quiero conseguir mis mensajes de correo electrónico desde el servidor con fetchmail y lo han entregado a nivel local.

Cualquier ayuda apreciada.

¿Fue útil?

Solución

Si ejecuta el túnel ssh, no se puede estar ejecutando sendmail localmente porque de lo contrario estará escuchando en el puerto 25, no su túnel. Y fetchmail por defecto quiere un servidor de correo local para entregar a, si bien se puede configurar para entregar a un archivo mbox directamente, si lo prefiere.

Lo que hago es que en vez de sufijo ejecutar en mi portátil, y lo han creado para entregar el correo a localhost: 2526 usando relayhost=[127.0.0.1]:2526 en /etc/postfix/main.cf. Luego ejecutar el ssh -N -L 2526:localhost:25 ptomblin@myserver túnel SSH para que cuando postfix va a entregar, se túneles a través del túnel. Y clientes de correo locales como Mutt y fetchmail ver un servidor de correo local que se ejecuta en el puerto 25 como ellos esperan.

Otros consejos

Pablo: su respuesta hizo el negocio! Estaba confundido y debería haber sido especificando -L 54321: localhost: 25 en lugar de L 54321: remotehost: 25. Tenga en cuenta el error tipográfico en su estrofa relayhost. El soporte cuadrado debe ser cerrada antes de que el colon, así: relayhost = [127.0.0.1]: 54.321. Gracias por la punta de Postfix. Siempre he utilizado Sendmail anteriormente, un tanto a ciegas, y ahora en su sugerencia ha instalado y utilizado de sufijo y encontrar la configuración de un placer absoluto en comparación con sendmail!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top