EXIM - удобная штука и очень хорошая альтернатива Postfix (была как-то давно возможность сравнить).

Работа с почтовым агентом EXIM - using exim mail agent

EXIM (EXperimental Internet Mailer) — агент пересылки сообщений, используется в операционных системах семейства Unix. Exim придерживается дизайна древнейшего почтового агента - sendmail, где один процесс контролирует всю работу MTA (Mail Transfer Agent), короче, он тоже монолит :)

 

Практические команды, которые могут пригодиться при использовани EXIM:

(запускать в консоли под пользователем root)

 

1. Проверить очередь сообщений:

 

mailq

 

 

Пример части ответа:

 

4d 1.1K 1rCZZZ-0005hT-3r <Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.>;
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

49h 1.1K 1rDLfB-0004fU-Gj <Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.>;
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

4h 1.0K 1rE1wW-0006hz-Kj <Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.>;
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

15m 1.1K 1rE5af-0002lr-Tq <Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.>;
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

 

4d, 49h, 4h, 15m - сколько времени назад было создано сообщение. Соответственно, в примере фигурируют: 4 дня, 49 часов, 4 часа и 15 минут.

1.1K и 1.0K - размер сообщений.

1rCZZZ-0005hT-3, 1rDLfB-0004fU-Gj, 1rE1wW-0006hz-Kj, 1rE5af-0002lr-Tq - id сообщений.

<Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.> - адрес отправителя.

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript., Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript., Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. - email получателей сообщений.

 

Физически файлы очереди находяятся в директории EXIM, например тут: /var/spool/exim4/msglog/

 

2. Посмотреть содержимое любого сообщения из очереди:

 

exim -Mvb ID

 

вместо ID указать идентификатор сообщения, например:

 

exim -Mvb 1qvw1E-00069L-B7

 

 

3. Узнать сколько писем в данный момент находится в почтовой очереди:

 

exim -bpc

 

(это актуально, если их очень много, и визуально сложно посчитать)

 

 


 

 

4. Очистить очередь полностью:

 

exipick -i | xargs exim -Mrm

 

 

 

5. Удалить из очереди замороженные сообщения:

 

exipick -zi | xargs exim -Mrm

 

 

 Почтовую очередь можно очистить частично - по имени отправителя или по имени получателя.
 

 

6. Удалить из очереди все сообщения для указанного получателя:

 

exiqgrep -i -f Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. | exim -Mrm

 

 Если в очереди нет писем для такого получателя, получим ответ:

 

exim: no message ids given after -Mrm option

 

 

 

7. Удалить из очереди все сообщения от указанного отправителя:

 

exiqgrep -i -f Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. | exim -Mrm

 

Процесс удаления сообщений из очереди:

 

...

Message 1rDPqn-00014C-Vh has been removed

Message 1rDPqn-000142-04 has been removed

Message 1rDPqp-000165-Sm has been removed

Message 1rDPqs-0001DW-F0 has been removed

Message 1rDPqu-0001FD-JL has been removed

Message 1rDPqw-0001Fh-H1 has been removed

Message 1rDPqw-0001FZ-B8 has been removed

Message 1rDPqw-0001FT-99 has been removed

Message 1rDPqz-0001Fu-4D has been removed

Message 1rDPr2-0001GK-6N has been removed

...

 

Если сообщения добавляются в очередь с некой периодичностью, после завершения удаления сообщений, запустить команду повторно для удаления новых.

Если в очереди не осталось таких сообщений, также получим ответ:

 

exim: no message ids given after -Mrm option

 

 

Может возникнуть ситуация, когда отправка сообщений не может выполниться: временно закрыт порт или по иной причине.

 

Повторные авто-отправки:

По умолчанию в настройках почтового сервера exim установлены следующие правила повторных попыток отправки:

Повторные попытки выполняются каждые 15 минут в течение 2 часов, затем интервал повторных попыток увеличивается, начиная с 1 часа и увеличивая интервал в 1,5 раза, до 16 часов. После этого попытки производятся каждые 6 часов, пока не пройдет 4 дня с момента первой неудачной попытки доставки.

 

 

8. Принудительно повторить отправку писем из почтовой очереди в Exim4:

 

exim4 -qff

 

   


 


      Как вернуть деньги за покупку у Apple
      Как вернуть деньги за покупку у Apple

      Высокий уровень лояльности компании Apple к своим клиентам подтверждается в том числе и возможностью отменить покупку платного приложения, подписки или контента. С точки зрения мобильного разработчика данная информация, по идее, должна быть спрятана от пользователей мобильных устройств, а процедура запроса возврата потраченных денег должна быть сильно усложнена, бюрократизирована и доведена до уровня...




      Обновление навигационных баз данных навигатора Garmin GPS Map 495
      Обновление навигационных баз данных навигатора Garmin GPS Map 495

      Навигаторы Garmin считаются одними из лучших, причем, не важно, какие это навигаторы: туристические, автомобильные, морские или авиационные - профессионалы предпочитают приборы Garmin (очень похоже на рекламу, но факт остается фактом). В зависимости от типа навигатора и частоты его использования необходимо поддерживать в актуальном состоянии его базы данных. Например, если туристический...




      Подборка полезных команд bash-Mac (башмак :)
      Подборка полезных команд bash-Mac (башмак :)

      Для полноценной работы с Mac рано или поздно придется использовать консоль. В маке она называется Терминалом. Кроме заурядных известных команд, некоторые действия приходится выполнять не часто, запоминать их особого смысла нет, лучше сохранить в шпаргалку. Консоль/терминал также называют - BASH (Bourne-Again SHell). Все это рассматриваем в рамках использования на компьютерах Mac, в итоге -...




      Открытие файлов Excel в отдельных окнах
      Открытие файлов Excel в отдельных окнах

      Многие пользователи офисного пакета MS Office наверняка замечали неудобную "фишку" программы Excel - невозможность открыть разные файлы в различных окнах программы. Например, хотите вы открыть один xls-файл (или xlsx-файл) на одном мониторе, а второй xls-файл на другом, но у вас ничего не получится! Программа MS Excel не даст вам такой возможности, т.к. по умолчанию файлы Excel открываются в MS...




      Контакты в iPhone - управление, копирование, восстановление
      Контакты в iPhone - управление, копирование, восстановление

      Многие пользователи яблочных девайсов радостно эксплуатируют их и не задумываются о том, что очень желательно на всякий случай периодически делать резевную копию всех контактов. Лично я несколько лет назад был свидетелем ситуации, когда одна девушка-красавица во время проведения международного автмобильного ралли легкомысленно обновила операционную систему своего iPhone до какой-то очередной iOS XXX, но что-то...




      Сертификат сервера auto_join_ota_service недействителен
      Сертификат сервера auto_join_ota_service недействителен

      В контуре управления мобильными устройствами MDM-сервера могут находиться как корпоративные планшеты и телефоны, так и устройства, являющиеся собственностью сотрудников организации, так называемые BYOD-устройства (Bring Your Own Device). Иногда при выполнении привязки (Enrollment) к MDM-серверу Apple (Apple Configurator + Profile Manager) BYOD-устройств во время попытки установить профиль...




      Python - сумма всех четных из массива случайных чисел
      Python - сумма всех четных из массива случайных чисел

      В школе на информатике в 9 классе детям преподают Python! Вообще, это классно и лучше всяких бейсиков, фортранов и паскалей. Главное, чтобы преподаватель мог хорошо объяснить и заинтересовать детей в программировании. Соответственно, родителям приходится разбираться с домашними и самостоятельными работами по программированию:)



Яндекс.Метрика
Сайт работает на быстром VPS/VDS хостинге от FASTVPS