divert(-1)
include(`../m4/cf.m4')
OSTYPE(`linux')

FEATURE(redirect)
FEATURE(always_add_domain)
FEATURE(use_cw_file)
FEATURE(local_procmail)
FEATURE(mailertable, hash /etc/mailertable)dnl

MAILER(local)dnl
MAILER(procmail)
MAILER(smtp)
MAILER(uucp)dnl

define(`confDEF_USER_ID',``8:12'')
define(`confMESSAGE_TIMEOUT', `10d/8h')dnl
define(`confSMTP_MAILER',`smtp8')dnl

########### Остальное - по вкусу, например

define(`SMART_HOST',`uucp-dom:polimos)dnl
MASQUERADE_AS(moshkow.pp.ru)dnl



From: [email protected] (Andrew Arefieff)

: Поставил FreeBSD. Шлю почту. Оно, в принципе, шлется. Но непонятно: как ей
: сказать, что всю почту вовне надо слать по uucp на vneshniy.mir.ru, а на
: my.test.domain - по SMTP, к примеру.

Прописываешь конфигурационный файл - таким образом:

#../cf/mycf_file.cf
divert(-1)
#
# Copyright (c) 1983 Eric P. Allman
# Copyright (c) 1988 The Regents of the University of California.
# All rights reserved.


include(`../m4/cf.m4')
VERSIONID(`@(#)freeBsd-my.mc by AIA $Revision: 1.2 $')
OSTYPE(linux)dnl
FEATURE(nodns)dnl
FEATURE(always_add_domain)dnl
FEATURE(mailertable, hash /etc/mailertable)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail)dnl

Пример: mailertable
================================================
uupnt1.megade.ccrd1.lviv.ua     uucp-dom:uupnt1
uupnt2.megade.ccrd1.lviv.ua     uucp-dom:uupnt2
uucop.megade.ccrd1.lviv.ua      uucp-dom:uucop
brandy.megade.ccrd1.lviv.ua     esmtp:brandy
overkill.megade.ccrd1.lviv.ua   pop:overkill
main.megade.ccrd1.lviv.ua       pop:main
================================================

makemap hash mailertable < mailertable
------------------

MAILER(local)dnl
MAILER(smtp)dnl
MAILER(pop)dnl
MAILER(uucp)dnl
define(`SMART_HOST',`uucp-dom:cscdua')dnl
^^^^^^^^^^^^^^^^^^^^^^^^^^^^вся почта валит на host cscdua
define(`FORward_path')dnl
define(`confMESSAGE_TIMEOUT', `10d/8h')dnl
define(`confSMTP_MAILER',`smtp8')dnl

Дальше из mycf_file.cf делаешь sendmail.cf

m4 mycf_file.cf > /etc/sendmail.cf

И все должно работать




From: Andrew P. Kokarev 

> Может кто подсказать какой порядок правил при обработке
> почтового адреса, который вставляется в поле "MAIL From:"
> почему-то всем почтовым серверам  aol.com
> не нравится  обратный uucp путь, требуют вида : user@domain
> Или где об этом почитать?

RFC821.

Правильно им не нравится. Сделай чтоб у тебя в MAIL From:
было в форме user@domain или sys1!sys2!user@domain , всего то
надо если в адресе нет @, приписать к нему сзади @your.domain :

S18              (или другой свободный номер набора)
R$+@$+  $@ $1@$2
R$+     $: $1@$j

Раз ты не написал, какая у тебя конфигурация, сам найди куда это
вставить. Для Mtcp может быть написано, например, S=10/30 ,
это означает, что тебе надо вставить вызов 18-го набора (вызов пишется
так: $>18 ) в 10-й.

    Пример НЕРАБОТАЮЩЕГО конфига для sendmail 8.9.0

sendmail 8.9.0 linux 5.0 ------------ divert(-1) include(`../m4/cf.m4') VERSIONID(`(UFSNP of Russia in Krasnoyarsk region)')dnl OSTYPE(`linux') define(`confDEF_USER_ID',``8:12'') define(`SMART_HOST',`smtp:relay.tax.net.') define(`SMTP_MAILER_FLAGS',`8') define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail') undefine(`BITNET_RELAY') FEATURE(redirect) FEATURE(always_add_domain) FEATURE(use_cw_file) FEATURE(local_procmail) FEATURE(access_db) FEATURE(accept_unresolvable_domains) MAILER(procmail) MAILER(smtp)

Популярность: 1, Last-modified: Thu, 20 Aug 1998 09:23:01 GmT