2 votes

Tester postfix sur Ubuntu

Je suis en train d'utiliser le package sendmailR pour envoyer un fichier .csv via RStudio sur une version Ubuntu (12.04). Je reçois des messages de confirmation dans RStudio indiquant que tout s'est bien passé, mais le message n'est jamais envoyé.

Depuis R:

> sendmail(from=from,to=to,subject=subject,msg=bodyWithAttachment)
$code
[1] "221"

$msg
[1] "2.0.0 Bye"

Depuis Ubuntu:

$ sudo postfix status
postfix/postfix-script: le système de messagerie Postfix fonctionne : PID : 8576

Quand je regarde le journal:

$ tail -f /var/log/mail.log
Apr 22 15:55:12 bre-dev-2 postfix/qmgr[11718]: B83F424E0140: from=, size=1820, nrcpt=1 (queue active)
Apr 22 15:55:12 bre-dev-2 postfix/smtpd[11953]: disconnect from localhost[127.0.0.1]
Apr 22 15:55:12 bre-dev-2 postfix/smtp[11950]: connect to gmail-smtp-in.l.google.com[2607:f8b0:4001:c05::1b]:25: Network is unreachable
Apr 22 15:55:12 bre-dev-2 postfix/smtp[11950]: connect to gmail-smtp-in.l.google.com[74.125.193.27]:25: Connection refused
Apr 22 15:55:12 bre-dev-2 postfix/smtp[11950]: connect to alt1.gmail-smtp-in.l.google.com[2607:f8b0:400d:c04::1b]:25: Network is unreachable
Apr 22 15:55:12 bre-dev-2 postfix/smtp[11950]: connect to alt1.gmail-smtp-in.l.google.com[74.125.29.27]:25: Connection refused
Apr 22 15:55:12 bre-dev-2 postfix/smtp[11950]: connect to alt2.gmail-smtp-in.l.google.com[74.125.131.27]:25: Connection refused
Apr 22 15:55:12 bre-dev-2 postfix/smtp[11950]: B83F424E0140: to=, relay=none, delay=0.08, delays=0.07/0/0.01/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[74.125.131.27]:25: Connection refused)

Et voici la sortie de postconf -n:

lias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mydestination =
myhostname = bre-dev-2
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

Quelqu'un pourrait-il m'aider à comprendre ce qui se passe ici ?

MAJ Voici à quoi ressemble le telnet:

bre-dev-2@bre-dev-2:~$ telnet gmail-smtp-in.l.google.com 25
Trying 74.125.193.27...
Trying 2607:f8b0:4001:c05::1a...
telnet: Impossible de se connecter à l'hôte distant : Network is unreachable

2voto

Mufaka Points 54

Regardez à la toute fin de votre message de journal :

connect to alt2.gmail-smtp-in.l.google.com[74.125.131.27]:25: Connection refused

En fait, pendant tout ce temps, vous rencontrez des problèmes de connexion. Il s'agit soit d'un problème au niveau du réseau, soit Google vous déteste personnellement. Certains FAI bloquent le port 25 direct, donc essayez de vous connecter en telnet à Google et voyez ce que vous pouvez voir. Voici ce que j'obtiens :

$ telnet gmail-smtp-in.l.google.com 25
Trying 173.194.78.27...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP c10si1169414wiy.16 - gsmtp
HELO
250 mx.google.com at your service

Après avoir fouillé dans votre profil, je vois de nombreuses questions de support sur Internet d'autres personnes de votre FAI ayant des problèmes de routage sur le port 25. Je soupçonne fortement qu'ils bloquent le port 25 sortant.

Vous pouvez soit passer par un autre FAI, soit demander à votre FAI comment envoyer des mails. Postfix devrait vous permettre de définir un relais. Ou vous pourriez même essayer le port de relais sécurisé de Gmail (et espérer que votre FAI ne bloque pas non plus cela).

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