tutorial sendmail: como configurar o sendmail no ubuntu?




ubuntu test send mail (3)

Quando você digitou o sudo sendmailconfig , você deveria ter sido solicitado a configurar o sendmail.

Para referência, os arquivos atualizados durante a configuração estão localizados no seguinte (no caso de você querer atualizá-los manualmente):

/etc/mail/sendmail.conf
/etc/cron.d/sendmail
/etc/mail/sendmail.mc

Você pode testar o sendmail para ver se ele está configurado e configurado corretamente, digitando o seguinte na linha de comando:

$ echo "My test email being sent from sendmail" | /usr/sbin/sendmail [email protected]

A seguir, você poderá adicionar o relé smtp ao 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 ..

Adicione as seguintes linhas ao sendmail.mc, mas antes das MAILERDEFINITIONS . Certifique-se de atualizar seu 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

Invoque a criação sendmail.cf (alternativamente, execute make -C /etc/mail ):

m4 sendmail.mc > sendmail.cf

Reinicie o daemon do sendmail:

service sendmail restart

Quando eu procurei por configurar o sendmail no ubuntu eu não obtive nenhuma resposta clara, cada um deles assume que eu sei do que eles estão falando,

Eu só quero configuração básica para habilitar o envio de e-mail, basicamente, eu vou usá-lo com o motor do Google app para habilitar o envio de e-mail do servidor dev.

Eu já fiz isso:

sudo apt-get install sendmail

então

sudo sendmailconfig

mas eu não sei o que o último realmente fez.


Eu tenho a resposta top trabalhando (não posso responder ainda) depois de uma pequena edição

Isto não funcionou para mim:

FEATURE('authinfo','hash /etc/mail/auth/client-info')dnl

A primeira aspa simples de cada string deve ser alterada para um backtick (`) assim:

FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl

Depois da mudança eu corro:

sudo sendmailconfig

E eu estou no negócio :)


Combine duas respostas acima, eu finalmente faço funcionar. Apenas tome cuidado para que a primeira aspa simples de cada string seja um backtick (`) no arquivo 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