Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование почты с коммутируемым соединением



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

Если у вас динамический IP адрес и используется коммутируемое PPP соединение с интернет, у вас возможно уже есть почтовый ящик на сервере провайдера. Предположим, что домен провайдера называется example.net, и что ваше имя пользователя user, ваш компьютер называется bsd.home, и провайдер сообщил вам, что возможно использование relay.example.net в качестве сервера для пересылки почты.

Для получения почты из почтового ящика необходима установка соответствующей программы. Хорошим выбором является утилита fetchmail, она поддерживает множество различных протоколов. Эта программа доступна в виде пакета или из Коллекции Портов (mail/fetchmail). Обычно провайдер предоставляет доступ по протоколу POP. Если вы работаете с пользовательским PPP, то можете автоматически забирать почту после установления соединения с интернет с помощью следующей записи в /etc/ppp/ppp.linkup:

MYADDR:

!bg su user -c fetchmail

Если вы используете sendmail (как показано ниже) для доставки почты к не-локальным учетным записям, вам возможно потребуется обработка почтовой очереди sendmail сразу после установки соединения с интернет. Для выполнения этой работы поместите в /etc/ppp/ppp.linkup следующую команду сразу после fetchmail:

!bg su user -c "sendmail -q"

Предполагается, что учетная запись для user существует на bsd.home. В домашнем каталоге user на bsd.home, создайте файл.fetchmailrc:

poll example.net protocol pop3 fetchall pass MySecret

Этот файл не должен быть доступен на чтение никому, кроме user, поскольку в нем находится пароль MySecret.

Для отправки почты с правильным заголовком from:, вам потребуется сообщить sendmail использовать <[email protected]> вместо <[email protected]>. Вы можете также указать sendmail отправлять почту через relay.example.net, для более быстрой пересылки почты.

Должен подойти следующий файл.mc:

VERSIONID(`bsd.home.mc version 1.0')

OSTYPE(bsd4.4)dnl

FEATURE(nouucp)dnl

MAILER(local)dnl

MAILER(smtp)dnl

Cwlocalhost

Cwbsd.home

MASQUERADE_AS(`example.net')dnl

FEATURE(allmasquerade)dnl

FEATURE(masquerade_envelope)dnl

FEATURE(nocanonify)dnl

FEATURE(nodns)dnl

define(`SMART_HOST', `relay.example.net')

Dmbsd.home

define(`confDOMAIN_NAME',`bsd.home')dnl

define(`confDELIVERY_MODE',`deferred')dnl

Обратитесь к предыдущему разделу за информацией о том, как преобразовать этот файл.mc в файл sendmail.cf. Не забудьте также перезапустить sendmail после обновления sendmail.cf.





Дата публикования: 2015-01-10; Прочитано: 211 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...