web-dev-qa-db-fra.com

Nullmailer génère une "erreur temporaire non spécifiée" lors d'une tentative d'envoi de courrier à l'aide d'un compte Google

L'envoi de courrier à l'aide de Nullmailer vers un compte Google (Apps) génère une "erreur temporaire non spécifiée"

J'utilise Google Apps et j'ai deux comptes à utiliser:

Comment je l'ai configuré:

  1. service nullmailer stop
  2. rm /var/log/syslog /var/log/mail.err /var/log/mail.log comme je voulais supprimer les messages précédents lors du débogage de la configuration de nullmailer.
  3. apt-get install nullmailer
  4. Edited /etc/nullmailer/adminaddr pour contenir: (une ligne avec du texte et un saut de ligne)
    [email protected]
     
  5. Edité '/ etc/nullmailer/remotes' à contenir (une ligne avec du texte et un saut de ligne)
    smtp.gmail.com smtp --port=587 --auth-login [email protected] --pass=thepassword--starttls
     
  6. Redémarré l'ordinateur.

Après l'installation j'ai essayé:

Envoi de quelques mails en utilisant:

echo "Test 1" | mailq -s "Test one" [email protected]

Et aussi en utilisant le front-end de sendmail:

$ sendmail -v [email protected] <<EOM
> Subject: Test mail four
> The message body
>
> EOM

Après quelques tentatives d’envoi par courrier électronique des informations pertinentes dans /var/log/syslog, /var/log/mail.err et /var/log/mail.log ressemblent à ceci:

$ cat /var/log/mail.err
Sep  3 14:42:52 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:43:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:44:37  nullmailer[1490]: last message repeated 3 times
Sep  3 14:45:37  nullmailer[1490]: last message repeated 2 times
Sep  3 14:46:37  nullmailer[1490]: last message repeated 2 times
$ cat /var/log/mail.log
Sep  3 14:28:17 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:42:52 cow nullmailer[1490]: Trigger pulled.
Sep  3 14:42:52 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:42:52 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:42:52 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:42:52 cow nullmailer[1490]: Delivery complete, 1 message(s) remain.
Sep  3 14:43:29 cow nullmailer[1490]: Trigger pulled.
Sep  3 14:43:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:43:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:43:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:43:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:43:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:43:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.
Sep  3 14:44:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:44:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:44:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:44:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:44:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:44:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.
Sep  3 14:45:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:45:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:45:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:45:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:45:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:45:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.
Sep  3 14:46:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:46:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:46:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:46:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:46:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:46:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.
$ grep nullmailer /var/log/syslog
Sep  3 14:28:17 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:42:52 cow nullmailer[1490]: Trigger pulled.
Sep  3 14:42:52 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:42:52 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:42:52 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:42:52 cow nullmailer[1490]: Delivery complete, 1 message(s) remain.
Sep  3 14:43:29 cow nullmailer[1490]: Trigger pulled.
Sep  3 14:43:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:43:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:43:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:43:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:43:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:43:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.
Sep  3 14:44:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:44:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:44:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:44:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:44:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:44:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.
Sep  3 14:45:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:45:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:45:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:45:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:45:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:45:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.
Sep  3 14:46:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:46:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:46:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:46:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:46:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:46:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.
Sep  3 14:47:29 cow nullmailer[1490]: Rescanning queue.
Sep  3 14:47:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212209.2284
Sep  3 14:47:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:47:29 cow nullmailer[1490]: Starting delivery: protocol: smtp Host: smtp.gmail.com file: 1378212171.2280
Sep  3 14:47:29 cow nullmailer[1490]: Sending failed:  Unspecified temporary error
Sep  3 14:47:29 cow nullmailer[1490]: Delivery complete, 2 message(s) remain.

Le contenu de /var/spool/nullmailer/queue/ et /var/spool/nullmailer/tmp/:

$ ls /var/spool/nullmailer/queue/
1378212171.2280  1378212209.2284
$ ls /var/spool/nullmailer/tmp/
31464  31468  31672

Des questions

  1. Ai-je commis une erreur évidente dans la configuration?
  2. Que pourrait "l'erreur temporaire non spécifiée" être?
  3. Où le processus d'envoi du courrier va-t-il mal?
  4. Comment dois-je procéder en essayant de déboguer ceci?
2
Deleted

De: http://opensourcehacker.com/2013/03/25/using-nullmailer-and-mandrill-for-your-ubuntu-linux-server-outboud-mail/

  1. Installer Nullmailer

Vous souhaitez que votre trafic de messagerie soit crypté SSL. Nullmailer le supporte depuis la version 1.10. Ubuntu 12.04 est livré avec Nullmailer 1.05-1. Pour obtenir la dernière version de Nullmailer pour Ubuntu à partir de mon PPA Ubuntu (voir le précédent article de blog expliquant comment j'ai rétroporté Nullmailer vers Ubuntu 12.04).

Remarque: Cela supprimera les solutions de messagerie existantes sur le serveur.

Sudo apt-add-repository ppa:mikko-red-innovation/ppa
Sudo apt-get update
Sudo apt-get install nullmailer=1:1.11-2~precise1~ppa1
2
duli

Il existe de nombreux tutoriels sur le net suggérant l’utilisation de --starttls. Le package nullmailer pour raring (12.04) ne semble pas le prendre en charge. Il semble que cela n’ait pas été compilé dans.

Le dépannage de nullmailer est assez difficile, dans ce cas, seule "l'erreur temporaire non spécifiée" a été consignée. Une page utile avec des conseils de dépannage est Nullmailer Landmine Map , ce qui m'a aidé à trouver la source de ce problème.

Pour parvenir à la conclusion ci-dessus, j'ai tué le démon nullmailer (le service nullmailer stop est une méthode plus agréable) et je l'ai démarré manuellement. Il génère unknown option string: '--starttls' (et la même chose lorsque vous essayez --tls). Nullmailer utilise l'exécutable /usr/lib/nullmailer/smtp pour envoyer des messages et la version du paquet Ubuntu 12.04 n'accepte que les options suivantes:

root# /usr/lib/nullmailer/smtp -h
usage: smtp [flags] remote-address < mail-file
Send an email message via SMTP
  -p, --port=INT    Set the port number on the remote Host to connect to
      --user=VALUE  Set the user name for authentication
      --pass=VALUE  Set the password for authentication
  -d, --daemon      use syslog exclusively
  -s, --syslog      use syslog additionally
      --auth-login  Use AUTH LOGIN instead of AUTH PLAIN in SMTP

  -h, --help        Display this help and exit

Lesquels, contrairement aux options possibles , me semblent rares.

La conclusion est que le package Nullmailer ne peut pas être utilisé avec le serveur SMTP de Google faute d'inclure les options nécessaires lors de la compilation des fichiers binares. Une autre conclusion est que la documentation Nullmailers fait défaut, ainsi que le signalement des erreurs.

1
Deleted

Si nullmailer échoue avec smtp.gmail.com, essayez d’utiliser directement l’adresse IPv4: 74.125.206.109

mon/etc/nullmailer/remotes ressemble à ceci:

74.125.206.108 smtp --port=465 --auth-login --ssl [email protected] --pass=PASS --insecure
0
valentt