.mc używając ulubionego edytora; nazwę ten
plik my.mc
============== plik my.mc ======================= include(`../m4/cf.m4') VERSIONID(`me.com's setup with uucp created by xxxx')dnl OSTYPE(linux) FEATURE(nodns)dnl FEATURE(nocanonify)dnl FEATURE(always_add_domain)dnl FEATURE(mailertable, hash /etc/mailertable)dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp) define(`SMART_HOST', uucp-dom:mysmarthost) ===============================================
include(`../m4/cf.m4')
../m4/cf.m4, aby zrobiło za nas
parę rzeczy.
VERSIONID(`me.com's setup with uucp created by xxxx')dnl
OSTYPE(linux)
FEATURE(nodns)dnl
FEATURE(nocanonify)dnl
$[ ... $] do
kanonizacji. Normalnie, jeśli masz wkompilowanego bind-a, to sendmail próbowałby i
rozwiązałby alias/adres IP na nazwę kanoniczną używając DNS-a.FEATURE(always_add_domain)dnl
FEATURE(mailertable, hash /etc/mailertable)dnl
/etc/mailertable będzie bazą danych typu "hash", gdzie
będziemy zapisywać informacje dotyczące routingu pewnych adresów. Jeśli nie
masz nikogo, do kogo masz podłączone linie uucp, to nie potrzebujesz tego.
Więcej informacji będzie później.
Jeśli chciałeś użyć formatu "dbm", to miałbyś
FEATURE(mailertable, dbm /etc/mailertable)dnl
FEATURE(mailertable, btree /etc/mailertable)dnl
MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp)
define(`SMART_HOST', uucp-dom:mysmarthost)
sendmail.cf
/etc/sendmail.cfm4 my.mc > /etc/sendmail.cf
sendmail.cf został poprawnie stworzony
odnośnie twoich ustawień. Niektóre błędy na jakie się natknąłem to:
/etc/mailertable/etc/mailertable
--------- przykładowy plik /etc/mailertable ---------- system1.org uucp-dom:system1 .system1.org uucp-dom:system1 ja.pl uucp-dom:ja up.down.pl error: Host nie jest znany w ja.pl .down.pl uucp-dom:down .ja.pl error: Host nie jest znany w ja.pl ------
makemap hash /etc/mailertable </etc/mailertable
makemap dbm /etc/mailertable </etc/mailertable
makemap btree /etc/mailertable </etc/mailertable
sendmail-a
sendmail-a
To wszystko.