Дмитрий Аленичев написал статью по настройке клиентского набора программ для получения, обработки и чтения электронной почты.Показано как настроить fetchmail для получения почты, procmail - для распределения по ящикам, mutt + abook - для чтения корреспонденции.
URL: http://zlyden.nightmail.ru/docs/linuxmail.html
Новость: http://www.opennet.me/opennews/art.shtml?num=4735
http://www.linux.org.ru/jump-message.jsp?msgid=722661
Категорически не согласен с использованием локального почтового сервера для отправки, по крайней мере с настройками по умолчанию.
Не спорю -- это удобно, сам когда-то использовал; но как админ почтового сервера организации, я на своем запретил прием почты от любых диалап\адсл хостов.
Я с вами полностью согласен насчёт того, что настройки по умолчанию не очень полезны для использования на почтовом сервере, но:1) Это первая версия моего документа
2) Может быть вы помежете написать про настройку smtp-сервера ;)
Пишите мне то, что хотите видеть в этом документе, присылайте свои вопросы для добавления их в FAQ. Я написал этот документ из-за того, что когда я настраивал свою почтовую систему, я не мог найти всей нужной мне информации в одном документе и мне приходилось перечитывать кучу статей в поисках нужных мне ответов.
Нужно обязательно написать, как настроить smarthost в sendmail, так чтобы он отправлял всю почту через smtp твоего провайдера, иначе как правильно заметили выше, будут большие проблемы с отправкой.
обсуждалось на http://forum.oszone.ru/showthread.php?t=41605
вот выдержки:1)
в /etc/mail/your_config.mc вставить строку
define(`SMART_HOST', `smtp.masterhost.ru')далее следуем инструкции по обновлению конфигов cf из m4 и перезапускаем sendmail
cd /etc/mail && make && make restart2)
а можно просто поправить sendmail.cf - вот так:# "Smart" relay host (may be null)
DS[smtp.masterhost.ru]
Добавление (копия отправленного по почте,
чтоб интересующиеся тоже посмотрели)1. Mutt прекрасно работает с локалью.
строчка set charset="koi8-r" -- лишняя. Я иногда работаю с уникодного терминала, а иногда с КОИевого. И всё почти красиво
получается.2. Про отправку почты. Я пользую esmtp.
$ cat ~/.muttrc |grep esmtp
set sendmail="/usr/bin/esmtp -v"
$ $ cat ~/.esmtprc
hostname = HOST:25
username = "roux"
password = "secret"3. Если используется один pop ящик и сортировать
ничего не надо, можно обойтись без procmail.$ cat .muttrc |grep pop
set pop_delete=yes
set pop_host="pop://USER:PASS@host"Ростислав
> 3. Если используется один pop ящик и сортировать
> ничего не надо, можно обойтись без procmail.Нежелательно обходиться без procmail. Fetchmail, по умолчанию,
скармливает почту sendmail-у, а тот, в свою очередь просматривает
заголовки писем еще раз. И если пришло перенаправленное письмо,
запросто может отвергнуть с руганью, что он не релеит
для несвоего домена :-)
Сорри, ошибочка вышла. Конечно, без связки fetchmail/procmail.
Дёшево и сердито.ЗЫ Сайт проекта esmtp -- http://esmtp.sourceforge.net
> ЗЫ Сайт проекта esmtp -- http://esmtp.sourceforge.netСпасибо, обязательно добавлю
Может я чего не понимаю, но для запуска procmail из-под fetchmail нужно кое-что добавить в .fetchmailrc:
poll "mail.freemail.ru",
...
mda procmailПо-моему, так.
Юрий
С теми настройками, которые описаны в этой статье лично у меня всё работает без этой строчки.
Написал предварительную версию 1.2. Кому интересно - посмотрите.
http://zlyden.nightmail.ru/docs/linuxmail.html