mutt+exim+fetchmail

Предыдущая тема Следующая тема Перейти вниз

mutt+exim+fetchmail

Сообщение  Alex в Ср Апр 23 2014, 22:54

Для получения почты будем использовать fetchmail.
Установим его:
Код:
sudo apt-get install fetchmail
Далее создать директорию:
Код:
mkdir ~/mail
Создать файл:
Код:
touch /home/fox/.fetchmailrc
Установить права доступа:
Код:
chmod 0600 /home/fox/.fetchmailrc
Содержание файла конфигурации .fetchmailrc:
Код:
poll pop.yandex.ru protocol pop3 username "jsmith" password "secret1"
Проверим работу. Запуск fetchmail с параметром -k говорит fetchmail не удалять письма на почтовом сервере после их получения:
Код:
fetchmail -k
Запуск с параметром -v проведёт проверку в многословном режиме:
Код:
fetchmail -v


Последний раз редактировалось: Alex (Чт Апр 24 2014, 14:48), всего редактировалось 3 раз(а)

Alex
Администратор форума
Администратор форума

Дата регистрации : 2008-09-21
Откуда : Оренбург

http://orenreg.forum2x2.ru

Вернуться к началу Перейти вниз

exim - MTA (Mail Transfer Agent)

Сообщение  Alex в Ср Апр 23 2014, 22:56

Для получения писем с сервера fetchmail использует MTA (Mail Transfer Agent), слушающий порт 25 (стандатртный порт mail службы). В качестве MTA используем exim4 (более лёгкий чем sendmail и postfix). Настройки по умолчанию вполне устраивает.
Установка:
Код:
sudo apt-get install exim4

Alex
Администратор форума
Администратор форума

Дата регистрации : 2008-09-21
Откуда : Оренбург

http://orenreg.forum2x2.ru

Вернуться к началу Перейти вниз

mutt - чтения и отправка почты

Сообщение  Alex в Ср Апр 23 2014, 23:06

Для чтения почты будем использовать mutt.
Код:
sudo apt-get install mutt
Создать файл:
Код:
~/fox/.muttrc
~/mail/mbox
~/mail/sent-mail
~/mail/drafts
~/mail/.msmtp.log
~/mail/.signature
Содержание файла muttrc:
Код:

# Каталог для почты
set folder="/home/fox/mail"
set mbox_type="mbox"
#
# Внутренние каталоги
mailboxes "+mbox"
mailboxes "+sent-mail"
mailboxes "+drafts"
#
# Файл для хранения прочитанных сообщений
set mbox="/home/fox/mail/mbox"
#
# Путь к файлу, в который будут складываться отправляемые сообщения
set record="/home/fox/mail/sent-mail"
#
# Черновики здесь
set postponed="drafts"
#
# При ответе на письмо в начале пишем эту строчку
set attribution="On %d, %n wrote:"
#
# Включать оригинальное письмо при ответе (цитирование)
set include="yes"
#
# Файл с подписью к сообщениям
set signature="/home/fox/mail/.signature"
#
# Сохранять копии исходящих писем
set copy="yes"
#
# Сортировка писем при просмотре
set sort="threads"
set sort_aux="reverse-date-received"
set sort_browser="reverse-date"
#
# Курсор в виде '->' вместо подсвечивания всей строки текущей позиции
set arrow_cursor="yes"
#
# Редактор писем
set editor="vi"
#
# Заголовок сообщения  будет доступен для редактирования?
set edit_headers="no"
#
# Не запрашивать подтверждения на удаление сообщений
set delete="yes"
#
# Не перемещать сообщения с флагом в mbox
set keep_flagged="yes"
#
# Запрашивать подтверждения при перемещении прочитанных сообщений в mbox?
set move="yes"
#
# Весьма удобная штука
set pager_context=1
set pager_index_lines=6
#
# Не перемещаться на следующее сообщение, когда текущее просмотрено до конца
set pager_stop="yes"
#
# Кодировка отправляемых писем
set send_charset="us-ascii:iso-8859-1:koi8-r:windows-1251:utf-8"
#
# Горячая клавиша для сбора почты
macro index,pager,generic \` "!fetchmail -k\n"
#
# Горячая клавиша для внесения изменений
bind index Z sync-mailbox
#
# Поле FROM
set use_from="yes"
set from="xxxx@mail.ru"
set realname="Alex"
#
# Указываем, как правильно декодировать не-utf поле "From"
set rfc2047_parameters="yes"
#
# Указать путь к файлу с подписью в сообщениях (если она вам нужна)
set signature="/home/fox/mail/.signature"
#
# Программа для отправки почты
set sendmail="/usr/bin/msmtp"
#
# Указывает отправляющей программе, что отправлять надо с адресата,
# который стоит в поле From
set envelope_from="yes"
#
# Autoview attachments
alternative_order text/html text/enriched text/plain
auto_view text/html
set mailcap_path="/home/fox/.mailcap"
#   
# Header caching can greatly improve speed when opening POP, IMAP
# MH or Maildir folders, see ``caching'' for details.
set header_cache_compress="yes"
#
# Путь к спулу почты
# set spoolfile="/var/spool/mail"
set spoolfile="/var/mail/fox"
# ПЖП пусть отдохнет...
set pgp_verify_sig="no"
#
# I wanna help :)
set help="yes"
#
# Открыть abook из mutt
set query_command="abook --mutt-query '%s'"
macro generic,index,pager a "!abook" "!launch abook"
#
# Добавить в abook адрес из e-mail
macro index A "|abook --add-email\n" 'add sender to abook'
macro pager A "|abook --add-email\n" 'add sender to abook'


Последний раз редактировалось: Alex (Чт Апр 24 2014, 11:56), всего редактировалось 4 раз(а)

Alex
Администратор форума
Администратор форума

Дата регистрации : 2008-09-21
Откуда : Оренбург

http://orenreg.forum2x2.ru

Вернуться к началу Перейти вниз

msmtp - программа для отправки почты

Сообщение  Alex в Ср Апр 23 2014, 23:14

Для отправки почты будем использовать msmtp.
Установим:
Код:
sudo apt-get install msmtp
Создаём файл:
Код:
~/fox/.msmtprc
~/mail/.msmtp.log
Содержание файла msmtprc:
Код:
account xxxx@mail.ru
host smtp.mail.ru
user xxxx@mail.ru
password xxxxxxxxxxxxx
auth login
account default:xxxx@mail.ru
logfile /home/fox/mail/.msmtp.log

Alex
Администратор форума
Администратор форума

Дата регистрации : 2008-09-21
Откуда : Оренбург

http://orenreg.forum2x2.ru

Вернуться к началу Перейти вниз

Re: mutt+exim+fetchmail

Сообщение  Спонсируемый контент Сегодня в 07:17


Спонсируемый контент


Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения