5 votes

comment configurer un sendmail (très) simple

J'ai essayé de faire fonctionner sendmail en ligne de commande, mais sans succès. J'ai besoin de ce message pour afficher mon erreur anacron. quelque part .

J'ai installé le paquetage sendmail. J'ai configuré /etc/aliases avec :

root: me@gmail.com

Mais à chaque fois que j'essaie d'envoyer un email à tout (root, me@gmail.com), le journal de sendmail continue de me dire qu'il a été relayé à 'localhost' et envoyé. Il n'a jamais été retrouvé. Certains fichiers sont créés dans /var/mail/mqueue.

Sortie du journal :

root@tok:/var/mail# sendmail me@gmail.com test37

Feb 27 13:35:40 tok sendmail[23616]: r1RCZanW023616: from=tys, size=7, class=0, nrcpts=1, msgid=<201302271235.r1RCZanW023616@tok.mydomain.nl>, relay=root@localhost
Feb 27 13:35:40 tok sm-mta[23617]: r1RCZe41023617: from=<tys@tok.mydomain.nl>, size=289, class=0, nrcpts=1, msgid=<201302271235.r1RCZanW023616@tok.mydomain.nl>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Feb 27 13:35:40 tok sendmail[23616]: r1RCZanW023616: to=me@gmail.com, ctladdr=tys (1000/1000), delay=00:00:04, xdelay=00:00:00, mailer=relay, pri=30007, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r1RCZe41023617 Message accepted for delivery)

Pourquoi décide-t-il que me@gmail.com doit être livré à localhost et n'essaie-t-il jamais de se connecter réellement à gmail.com ?

Comment dois-je configurer cela ? Je n'ai pas de serveur de messagerie en fonctionnement. Je veux juste que le sendmail pour fonctionner et transférer mes mails de la racine locale à l'adresse mail. Est-ce que sendmail ne peut pas simplement rechercher l'enregistrement MX pour le domaine rcpt sur lui-même et le livrer là ?

J'ai également essayé de mettre l'alias dans /root/.forward, j'ai essayé de faire suivre le fichier local. Tout cela sans succès. J'ai lancé newaliases après avoir édité /etc/aliases. J'ai essayé de redémarrer init.d/sendmail.

2voto

Je crois que votre courrier est en attente. Essayez simplement mailq et ensuite sendmail -q o sendmail -q -v .

Il est également possible que le courriel soit retenu à cause d'un hôte inconnu. Vous devez avoir défini localhost et votre hostname en /etc/hosts

Vous n'avez normalement pas besoin d'utiliser sendmail depuis la ligne de commande pour envoyer des emails, car ce n'est pas très pratique. Vous devriez utiliser mailx o mutt

Avec mailx

echo you message  | mail -s subject user@host

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X