Настройка гейта с локальной сети наружу через uucp
Мой MC файл для интернетовской машины с uucp и dns
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
Настройка гейта с локальной сети наружу через uucp
From: andrew@megade.ccrd1.lviv.ua (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
И все должно работать
Почему-то всем почтовым серверам aol.com не нравится обратный uucp путь, требуют вида : user@domain
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)
Last-modified: Thu, 20 Aug 1998 09:23:01 GMT