Не так давно возникла необходимость отправки отчета с сервера на внешний email-адрес. Сначала я решил настроить Exim для работы через внешний smtp-сервер, а для отправки использовать консольный почтовый клиент Mutt, позволяющий отправлять письма с вложениями. Но после изучения мануалов по Mutt выяснилось, что программа сама умеет работать через внешний smtp-сервер, не используя локальный почтовый сервер. Итак, приступим.
Конфигурационные файлы Mutt хранятся в /etc/Muttrc или ~/.muttrc (или же ~/.mutt/muttrc). В моем случае на Debian 6 Lenny файла конфигурации ни по одному из указанных путей не оказалось, поэтому я просто скопировал пример конфига из /var/share/doc/mutt/examples/sample.muttrc.gz в папку /root. Если вы будете пользоваться mutt не из под рута, то скопируйте этот файл в домашний каталог пользователя, из под которого будет осуществляться работа.
Для работы через внешний почтовый сервер gmail в данный файл нужно добавить следующую строку:
set smtp_url=smtp://login:password@smtp.gmail.com:587/
Чтобы проверить работу почтовика, попробуем отправить письмо с вложением на какой-либо внешний email:
echo "Смотри вложение" |mutt -x -s "Test mail" yourmail @mail.ru -a test.txt
Вот и все!;) На внешний почтовый ящик должно прийти письмо с темой "Test mail", текстом "Смотри вложение" и прикрепленным файлом 1.txt
К статье прикрепляю конфигурационный файл .muttrc
Вложение | Размер |
---|---|
muttrc | 12.72 КБ |