Архив рубрики: POP3/IMAP/SMTP

Вопросы, касающиеся работы почтовых серверов Dovecot, Postfix, Exim, Sendmail etc

Exim: Warning: message […] delayed 48 hours

15 августа 2017
 

 На почту пришло сообщение вида: This message was created automatically by mail delivery software. A message that you sent has not yet been delivered to one or more of its recipients after more than 48 hours on the queue on mail.domain.org.ua. The message identifier is: 1dgRJz-0003UV-ED The date of the message is: Sat, 12 Aug… Читать далее »

Debian: unattended-upgrades — автообновление системы и пакетов

24 июля 2017
 

  Для автоматического обновления установленных пакетов и системы в Debian используется пакет unattended-upgrades. Страница на Debian-wiki — тут>>>. Аналогичный механизм для CentOS — yum-cron, описан тут>>>. Установка, настройка unattended-upgrades Устанавливаем пакет:

Azure: SendGrid — отправка почты из Azure

7 марта 2017
 

 SendGrid — thirdparty-сервис в Azure (что автоматически подразумевает, что от Azure тех. поддержки вы не получите), предназначенный для отправки почты. Домашняя страница проекта — тут>>>, документация начинается тут>>>. Увы — не нашёл возможности работы с SendGrid через Azure CLI первой и второй версий (что логично для не-Azure-сервиса), поэтому — идём в Portal и мучаемся руками.

Exim: Mailing to remote domains not supported

6 февраля 2017
 

 Ошибка При попытке отправить почту с помощью mailx на «свежем» сервере — Exim сообщает в лог: $ sudo cat /var/log/exim4/mainlog 2017-01-05 08:56:38 exim 4.84_2 daemon started: pid=19690, -q30m, listening for SMTP on [127.0.0.1]:25 [::1]:25 2017-01-05 08:56:38 Start queue run: pid=19691 2017-01-05 08:56:38 End queue run: pid=19691 2017-01-05 08:57:27 1cP3rT-0005BJ-32 <= setevoy@ip-172-31-43-63.eu-west-1.compute.internal U=setevoy P=local S=508 2017-01-05… Читать далее »

Python: пример AWS boto3 SQS и SES

19 марта 2016
 

 boto3 — набор библиотек для Python, для работы с AWS. AWS CLI «под капотом» использует boto3 для работы с ядром Amazon Web Services. Данный пост — ни разу не HowTo, а скорее просто набор заметок и быстрых примеров + пример скрипта, использующего boto3 для работы с AWS SQS и SES. Документация: https://boto3.readthedocs.org/en/latest Документация по модулю… Читать далее »

Nagios: не отправляются письма

20 июля 2015
 

 Хотя настройка уведомлений выполнена — писем нет. Более того — в логе /var/log/maillog нет никаких сообщений о попытке отправить сообщение. Проверяем: # /bin/mail -r systems@domain.com -s «TEST» user@domain.com bash: /bin/mail: No such file or directory # which mail which: no mail in (/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin)

Postfix: пересылка локальной почты на внешний почтовый сервер (relay)

21 января 2015
 

 Письма для root по умолчанию доставляются через локальный Posfix-сервер (MTA — Mail Transport Agent). Проблема заключается в том, что для домена прописана неверная МХ-запись: # dig domain.com MX +short 10 puppy.domain.com. И доставка почты через него невозможна: Jan 14 16:19:07 zeus postfix/smtp[21287]: 37399CC: to=<user@domain.com>, orig_to=<root>, relay=none, delay=1.4, delays=0.01/1.3/0.04/0, dsn=4.4.1, status=deferred (connect to puppy.domain.com[172.***.***.121]:25: Connection refused)

Linux: переадресация почты пользователя

22 декабря 2014
 

 Что бы сделать пересылку локальной почты на внешний почтовый ящик — необходимо добавить alias в файл /etc/aliases. Например, мы хотим пересылать всю почту пользователя root на новом сервере, но не настраивать полноценную почтовую систему. Пример выполняется на CentOS  6.6. Редактируем файл /etc/aliases, и в конец добавляем строку: root: root@domain.com

SMTP: 501 Domain must resolve

19 ноября 2014
 

 Пришёл возврат письма от почтового сервера с таким сообщением: A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: someuser@reciever.com SMTP error from remote mail server after MAIL FROM:<1th@mydomain.kiev.ua> SIZE=1691: host pelican.reciever.com [109.***.***.20]: 501 Domain must resolve