Настройка отправки почты на Raspberry Pi

Почту на малинке можно настроить следующим образом:

sudo apt-get install ssmtp
sudo apt-get install mailutils
sudo nano  ssmtp.conf 

# Config file for sSMTP sendmail
root=myemail@gmail.com
mailhub=smtp.gmail.com:587
hostname=gmail.com
FromLineOverride=YES
AuthUser=myraspberrypi@gmail.com
AuthPass=Pa$$w0rd
UseSTARTTLS=YES

Теперь письма можно отправлять примерно следующей командой:

echo "test" | mail -s "ssmtp" myemail@gmail.com

Можно отправлять письма с вложениями:

echo "test" | mail -s "ssmtp" --attach=/home/pi/test.txt  myemail@gmail.com

Powershell: Пример скрипта отправки email

Этот powershell-скрипт отправляет текстовое сообщение по электронной почте при условии, что авторизация на smtp-сервере не требуется. Например для MS Exchange компьютер, на котором выполняется скрипт, должен быть в списке Allow Relay на почтовом сервере.

$smtpServer = "mail.mydomain.local"
 $msg = New-Object net.mail.mailmessage
 $smtp = New-Object net.mail.smtpclient($smtpServer)
 $msg.from = "test@mydomain.ru"
 $msg.replyto = "user1@mydomain.ru"
 $msg.to.add("user2@mydomain.ru")
 $msg.subject = "Test message"
 $msg.body = "This is test message Это тестовое сообщение"
 $smtp.send($msg)

В данном случае письмо отправится на адрес user2@mydomain.ru

Мониторинг изменений файлов в linux

Скрипт взял здесь http://www.iamroot.ru/2013/01/kontrol-izmeneniya-fajlov-v-linux.html

Скрипт:

#!/bin/bash

ulimit -t 20
checkdir="/bin /sbin"
filedb="/var/tmp/permsecdb"
email="test@iamroot.ru"

out=$(
exec 2>&1
umask 266
find $checkdir -type f -printf "%m\t" -exec md5sum {} \; >$filedb.tmp
diff $filedb $filedb.tmp
mv -f $filedb.tmp $filedb
)
if [ "$out" ];then 
 (date; echo; echo "$out") | mail -s "Change permsec `hostname`" $email fi

Скрипт проходится по всем файлам в папках из checkdir, считает их контрольные суммы MD5, результаты записывает в файл filedb и сравнивает его с результатами прошлой проверки командой diff. Если обнаружены изменения, отправляется оповещение на test@iamroot.ru, если нет, то ничего не происходит. Скрипт надо добавлять заданием в cron, чтоб выполнялся по расписанию.

Что значит сообщение MS Outlook: Account is over quota

Полный текст ошибки в Microsoft Outlook 2010: «IMAP-сервер оповещает о следующем: account is over quota«. Это значит, что на почтовом сервере заканчивается свободное место, отведённое под ваш почтовый ящик.

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

Решение: почтовый ящик желательно держать свободным хотя бы на 70%.  Нужно удалить ненужные письма — входящие, исходящие, черновики, особенно те, что с вложениями, чтобы освободить достаточно места. Важные письма можно оставлять. Удалённые в Outlook письма попадают в папку «Удалённые», которая точно так же хранится на почтовом сервере и отнимает место! В результате ящик может оказаться на столько переполнен, что письма перестанут удаляться. Соответственно место на сервере освобождается только после очистки папки «Удалённые». Если свободного места станет достаточно, то сообщения об ошибке перестанут появляться.

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

kyocera ошибка 1106 при отправке на почту

В kmnet viewer выбрать принтер — пкм — дополнительно — настройки сети — эл. почта — надо заполнить адрес отправителя. Это при том, что интернет, включая сервер dns,и smtp-сервер настроены правильно.

kyocera 1106