192 votes

sendmail : Comment faire pour configurer sendmail sur ubuntu ?

Quand j’ai cherché pour la configuration de sendmail sur ubuntu je DIN ' t obtenir aucune réponse claire, chacun d’eux assumer je sais de quoi ils parlent,

Je veux juste la configuration de base pour permettre l’envoi de courriel, fondamentalement je vais l’utiliser avec google app engine pour activer la messagerie envoi du serveur de dev.

Je l’ai déjà fait :

puis

mais je ne sais pas ce que le dernier d'entre eux a effectivement fait.

152voto

Venice Points 525

Lorsque vous avez tapé, en sudo sendmailconfig, vous devez avoir été invité à configurer sendmail.

Pour référence, les fichiers sont mis à jour lors de la configuration sont situés à la suivante (dans le cas où vous souhaitez les mettre à jour manuellement):

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

Vous pouvez tester sendmail pour voir si elle est correctement configuré et que le programme d'installation en tapant la commande suivante dans la ligne de commande:

$ echo "My test email being sent from sendmail" | /usr/sbin/sendmail myemail@domain.com

Ce qui suit va vous permettre d'ajouter smtp relais à 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 ..

#Add the following lines to sendmail.mc. Make sure you update your smtp server
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

#Invoke creation sendmail.cf
m4 sendmail.mc > sendmail.cf

#Restart the sendmail daemon
service sendmail restart

35voto

brma Points 314

J’ai eu le travail de réponse supérieure (ne peut pas encore répondre) après un petit edit

Cela n’a pas fonctionné pour moi :

La première apostrophe pour chaque chaîne devrait être remplacée par un backtick (') comme ceci :

Après le changement, je lance :

Et je suis dans les affaires  :)

14voto

flyrain Points 157

Combiner les deux réponses ci-dessus, j’ai enfin le faire fonctionner. Juste faire attention la première apostrophe pour chaque chaîne est un backtick (') dans le fichier sendmail.mc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X