# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
Il semblerait que Debian puisse venir avec un exim4
jeu qui ne fonctionne pas correctement sur une machine connectée à Internet où les ports smtp sortants ne sont pas bloqués.
Comme indiqué dans divers commentaires, pour le faire fonctionner correctement, il faut exécuter dpkg-reconfigure exim4-config
, et dans l'assistant, sélectionnez la première internet
option . Notez que dans les boîtes de dialogue suivantes de l'Assistant, les valeurs par défaut sont toujours définies pour n'écouter que sur les localhost
adresses IPv4 / IPv6, il semble donc que, si vous laissez les autres valeurs par défaut, vous laissez toujours le port SMTP entrant seul.
Pour vérifier que l'assistant a fonctionné correctement, vous pouvez vérifier la spécificité Debian /etc/exim4/update-exim4.conf.conf
(oui, c'est un double .conf.conf
, ce n'est pas une faute de frappe), qui joue un rôle dans ce fiasco. Voici les parties pertinentes après avoir exécuté dpkg-reconfigure exim4-config
et modifié uniquement la première option dans l'assistant, ce qui permet d'envoyer du courrier, mais garde le port SMTP ouvert uniquement à la machine elle-même (une option par défaut si vous cliquez simplement dans la reconfiguration après la première option) :
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Une autre solution serait d'installer DragonFly Mail Agent dans jessie et plus - https://packages.debian.org/jessie/dma - qui est une implémentation simple d'un MTA, implémentant toutes les bonnes choses de messagerie UNIX à l'exception du SMTP entrant, donc , vous n'avez pas à vous soucier d'une mauvaise configuration ou de vulnérabilités externes.