Nullmailer дает “Неуказанную нерегулярную ошибку” при попытке отправить почтовую учетную запись Google использования

При отправке почтовому использованию Nullmailer в Google (Приложения) считают результаты в "Неуказанной нерегулярной ошибке"

Я использую Google Apps и имею два, считают это, я хочу использовать:

  • systemmail@adomain.se: Будет отправитель всей почты
  • john.doe@adomain.se: Будет получатель всей почты

Как я настроил его:

  1. сервис nullmailer остановка
  2. rm /var/log/syslog /var/log/mail.err /var/log/mail.log поскольку я хотел отбросить предыдущие сообщения при отладке nullmailer конфигурации.
  3. apt-get install nullmailer
  4. Отредактированный /etc/nullmailer/adminaddr содержать: (одна строка с текстом и разрывом строки)
    systemmail@adomain.se
     
  5. Отредактированный '/etc/nullmailer/remotes', 'для содержания (одна строка с текстом и разрывом строки)
    smtp.gmail.com smtp --port=587 --auth-login --user=systemmail@adomain.se --pass=thepassword--starttls
     
  6. Перезапущенный компьютер.

После набора я попробовал:

Отправка нескольких почтовых использований:

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

И также с помощью фронтенда sendmail:

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

После некоторых попыток отправить почте релевантную информацию в /var/log/syslog, /var/log/mail.err и /var/log/mail.log будьте похожи на это:

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

Содержание /var/spool/nullmailer/queue/ и /var/spool/nullmailer/tmp/:

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

Вопросы

  1. Я совершил какую-либо очевидную ошибку в конфигурации?
  2. Что могло "Неуказанная нерегулярная ошибка" быть?
  3. Где почтовый процесс отправки идет не так, как надо?
  4. Как я должен продолжить двигаться при попытке отладить это?
2
задан 3 September 2013 в 16:59

3 ответа

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

  1. Установить Nullmailer

Вы хотите, чтобы ваш трафик электронной почты был зашифрован SSL. Nullmailer поддерживает это начиная с версии 1.10. Ubuntu 12.04 поставляется с Nullmailer 1.05-1. Чтобы получить последнюю версию Nullmailer для Ubuntu из моего Ubuntu PPA (см. Предыдущий пост в блоге о том, как я перенес Nullmailer в Ubuntu 12.04)

Примечание: это удалит существующие почтовые решения на сервере.

sudo apt-add-repository ppa:mikko-red-innovation/ppa
sudo apt-get update
sudo apt-get install nullmailer=1:1.11-2~precise1~ppa1
0
ответ дан 3 September 2013 в 16:59

В сети есть много учебных пособий, предлагающих использовать --starttls. Пакет nullmailer для raring (12.04) , похоже, не поддерживает его. Похоже, что он не был скомпилирован.

Устранение неполадок с nullmailer довольно сложно, в этом случае на самом деле регистрировалась только «Неуказанная временная ошибка». Полезной страницей с советами по устранению неполадок является Nullmailer Landmine Map , которая помогла мне найти источник этой проблемы.

Чтобы прийти к вышеупомянутому выводу, я убил демон nullmailer (остановка службы nullmailer - лучший способ) и запустил его вручную. Он выводит unknown option string: '--starttls' (и то же самое при попытке --tls). Nullmailer использует исполняемый файл /usr/lib/nullmailer/smtp для отправки почты, а версия в пакете Ubuntu 12.04 принимает только эти опции:

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

, которые в отличие от возможных опций кажутся мне редкими .

Вывод таков: пакет Nullmailer нельзя использовать с SMTP-сервером Google из-за отсутствия необходимых параметров при компиляции бинарников. Другой вывод состоит в том, что отсутствует документация Nullmailers, а также отчеты об ошибках.

0
ответ дан 3 September 2013 в 16:59

Если nullmailer не работает с smtp.gmail.com, попробуйте использовать адрес IPv4 напрямую: 74.125.206.109

my / etc / nullmailer / remotes выглядит следующим образом:

74.125.206.108 smtp --port=465 --auth-login --ssl --user=USER@gmail.com --pass=PASS --insecure
0
ответ дан 3 September 2013 в 16:59

Другие вопросы по тегам:

Похожие вопросы: