test - sendmail: ¿cómo configurar sendmail en ubuntu?
sendmail ubuntu gmail (3)
Combina dos respuestas arriba, finalmente lo hago funcionar. Solo tenga cuidado de que la primera comilla simple para cada cadena sea un backtick (`) en el archivo sendmail.mc.
#Change to your mail config directory:
cd /etc/mail
#Make a auth subdirectory
mkdir auth
chmod 700 auth #maybe not, because I cannot apply cmd "cd auth" if I do so.
#Create a file with your auth information to the smtp server
cd auth
touch client-info
#In the file, put the following, matching up to your smtp server:
AuthInfo:your.isp.net "U:root" "I:user" "P:password"
#Generate the Authentication database, make both files readable only by root
makemap hash client-info < client-info
chmod 600 client-info
cd ..
#Add the following lines to sendmail.mc. Make sure you update your smtp server
#The first single quote for each string should be changed to a backtick (`) like this:
define(`SMART_HOST'',`your.isp.net'')dnl
define(`confAUTH_MECHANISMS'', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN'')dnl
FEATURE(`authinfo'',`hash /etc/mail/auth/client-info'')dnl
#run
sudo sendmailconfig
Cuando busqué la configuración de sendmail en ubuntu no obtuve ninguna respuesta clara, cada uno de ellos asume que sé de lo que están hablando,
Solo quiero una configuración básica para habilitar el envío de correo electrónico, básicamente la usaré con el motor de la aplicación de Google para habilitar el envío de correo desde el servidor de desarrollo.
Ya hice esto:
sudo apt-get install sendmail
entonces
sudo sendmailconfig
pero no sé lo que el último realmente hizo.
Cuando escribió sudo sendmailconfig
, se le debería haber pedido que configure sendmail.
Como referencia, los archivos que se actualizan durante la configuración se encuentran en lo siguiente (en caso de que desee actualizarlos manualmente):
/etc/mail/sendmail.conf
/etc/cron.d/sendmail
/etc/mail/sendmail.mc
Puede probar sendmail para ver si está configurado y configurado correctamente escribiendo lo siguiente en la línea de comando:
$ echo "My test email being sent from sendmail" | /usr/sbin/sendmail [email protected]
Lo siguiente le permitirá agregar smtp relay a sendmail:
#Change to your mail config directory:
cd /etc/mail
#Make a auth subdirectory
mkdir auth
chmod 700 auth
#Create a file with your auth information to the smtp server
cd auth
touch client-info
#In the file, put the following, matching up to your smtp server:
AuthInfo:your.isp.net "U:root" "I:user" "P:password"
#Generate the Authentication database, make both files readable only by root
makemap hash client-info < client-info
chmod 600 client-info
cd ..
Agregue las siguientes líneas a sendmail.mc, pero antes de las MAILERDEFINITIONS
. Asegúrese de actualizar su servidor smtp.
define(`SMART_HOST'',`your.isp.net'')dnl
define(`confAUTH_MECHANISMS'', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN'')dnl
FEATURE(`authinfo'',`hash -o /etc/mail/auth/client-info.db'')dnl
Crear invocación sendmail.cf (alternativamente ejecutar make -C /etc/mail
):
m4 sendmail.mc > sendmail.cf
Reinicie el daemon sendmail:
service sendmail restart
Obtuve la respuesta principal funcionando (no puedo responder todavía) después de una pequeña edición
Esto no funcionó para mí:
FEATURE(''authinfo'',''hash /etc/mail/auth/client-info'')dnl
La primera comilla simple para cada cadena debe cambiarse a un backtick (`) como este:
FEATURE(`authinfo'',`hash /etc/mail/auth/client-info'')dnl
Después del cambio, corro:
sudo sendmailconfig
Y estoy en el negocio :)