Vraag Nullmailer geeft "Ongespecificeerde tijdelijke fout" bij het verzenden van e-mail met een Google-account


Het verzenden van e-mail met Nullmailer naar een Google (Apps) -account resulteert in "Ongespecificeerde tijdelijke fout"

Ik gebruik Google Apps en heb twee accounts die ik wil gebruiken:

  • systemmail@adomain.se: Wordt de afzender van alle e-mail
  • john.doe@adomain.se: Wordt de ontvanger van alle e-mail

Hoe ik het heb opgezet:

  1. service nullmailer stop
  2. rm /var/log/syslog /var/log/mail.err /var/log/mail.log omdat ik vorige berichten wilde verwijderen bij het debuggen van de nullmailer-configuratie.
  3. apt-get install nullmailer
  4. bewerkt /etc/nullmailer/adminaddr bevatten: (één regel met tekst en een regeleinde)
    systemmail@adomain.se
     
  5. Bewerkte '/ etc / nullmailer / remotes' bevatten (één regel met tekst en een regeleinde)
    smtp.gmail.com smtp --port=587 --auth-login --user=systemmail@adomain.se --pass=thepassword--starttls
     
  6. Startte de computer opnieuw op.

Na de installatie heb ik geprobeerd:

Een paar mails verzenden met behulp van:

echo "Test 1" | mailq -s "Test one" john.doe@adomain.se

En ook met behulp van de front-end van sendmail:

$ sendmail -v john.doe@adomain.se <<EOM
> Subject: Test mail four
> The message body
>
> EOM

Na enkele pogingen om e-mail de relevante informatie in te sturen /var/log/syslog, /var/log/mail.err en /var/log/mail.log er uitzien als dit:

$ 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.

De inhoud van /var/spool/nullmailer/queue/ en /var/spool/nullmailer/tmp/:

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

vragen

  1. Heb ik een duidelijke fout gemaakt in de configuratie?
  2. Wat zou de "niet-gespecificeerde tijdelijke fout" kunnen zijn?
  3. Waar gaat het mailverzendproces verkeerd?
  4. Hoe moet ik doorgaan als ik probeer dit te debuggen?

2
2017-09-03 12:59


oorsprong


Hallo ik vond deze oplossing met openssl zoals xinet.d servicewerk op ubuntu 12.04: D opensourcehacker.com/2013/01/02/... - bl4ckb1rd


antwoorden:


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

  1. Installeer Nullmailer

U wilt dat uw e-mailverkeer SSL-gecodeerd is. nullmailer   ondersteunt dit sinds versie 1.10. Ubuntu 12.04 wordt geleverd met Nullmailer   1,05-1. Om de nieuwste Nullmailer voor Ubuntu te krijgen van mijn Ubuntu PPA (zie vorige blog post over hoe ik Nullmailer naar Ubuntu heb teruggestuurd   12.04)

Opmerking: hiermee worden bestaande e-mailoplossingen op de server verwijderd.

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
2017-12-07 18:29



Hoewel ik liever ssmtp gebruik in plaats daarvan. sudo apt-get installeer ssmtp - duli


Er zijn veel tutorials op het net die het gebruik van suggereren --starttls. De nullmailer-pakket voor raring (12.04) lijkt het niet te ondersteunen. Het lijkt erop dat het niet is gecompileerd.

Problemen met nullmailer oplossen is tamelijk moeilijk, in dit geval is alleen de "Niet-gespecificeerde tijdelijke fout" daadwerkelijk vastgelegd. Een handige pagina met tips voor het oplossen van problemen is Nullmailer Landmine Map, wat mij heeft geholpen de bron van dit probleem te vinden.

Om de bovenstaande conclusie te bereiken heb ik de nullmailer daemon gedood (service nullmailer stop is een leukere manier) en begon het handmatig. Het geeft uit unknown option string: '--starttls' (en hetzelfde wanneer je het probeert --tls). Nullmailer gebruikt het uitvoerbare bestand /usr/lib/nullmailer/smtp om e-mail te verzenden en de versie in het Ubuntu 12.04-pakket accepteert alleen deze opties:

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

Wat in tegenstelling tot de mogelijke opties schijnen te schenken aan mij.

De conclusie is dat het pakket Nullmailer niet kan worden gebruikt met de SMTP-server van Google vanwege het ontbreken van de nodige opties bij het compileren van de binaren. Een andere conclusie is dat de documentatie van Nullmailers en de foutenrapportage ontbreekt.


1
2017-09-03 16:21



Ik heb hier een bugrapport voor toegevoegd op: bugs.launchpad.net/ubuntu/+source/nullmailer/+bug/1220324 Het kan worden besproken als het een bug of een keuze is, maar in combinatie met de ontbrekende foutmeldingen kost het zeker veel tijd voor veel gebruikers. - Deleted


Als nullmailer faalt met smtp.gmail.com, probeer dan direct het IPv4-adres te gebruiken: 74.125.206.109

mijn / etc / nullmailer / afstandsbedieningen ziet er als volgt uit:

74.125.206.108 smtp --port=465 --auth-login --ssl --user=USER@gmail.com --pass=PASS --insecure

0
2017-11-15 00:38