ba4320cb

На сайте администратора


При использовании способа "A" необходимо сделать следующее ... на администраторском сайте вся почта для вашего домена должна идти на одного пользователя. Это довольно просто, и как только вы сделали - это будет работать.

Это возможно только при использовании более-менее новой версии sendmail; старый sendmail, скорее всего, работать не будет. Почитайте в руководстве о том, как заставить работать перенаправление почты.


(старый sendmail) Добавьте некоторые строки в файл sendmail.cf

Добавте следующие строки в ваш файл /etc/sendmail.cf, таким образом будет прочитан файл доменов .

"(*** < file > *** add ***) /etc/sendmail.cf"

# База данных обработаных доменов

Kmaildomains btree /etc/maildomains.db

# Добавте эти строки *В* Ruleset 98 !

R$+ < @ $+ . > $: $1 < @ $2 > . R$+ < @ $+ > $* $: $(maildomains $1@$2 $: $1 < @ $2 > $3 $) R$+ < @ $+ > $* $: $(maildomains $2 $: $1 < # $2 > $3 $) R$+ < @ $* > . $: $1 < @ $2 . >


(новый sendmail) Добавьте некоторые строки в файл sendmail.cf

Это работает с более новой программой sendmail (проверено с sendmail версий 8.8.7, 8.8.8). Игнорируйте способ A и добавьте следующие строки ...

"(*** < file > *** add ***) /etc/sendmail.cf"

# База данных обработаных доменов

Fw/etc/sendmail.cw Kvirtuser btree /etc/maildomains.db

*OR*

Fw/yourhomedir/sendmail.cw Kvirtuser btree /yourhomedir/maildomains.db


(новый sendmail) отредактируйте файл /etc/sendmail.cw (или /ваш_каталог/sendmail.cw)

Если ваш файл sendmail.cw расположен в другом месте, то замените "/etc/sendmail.cw" на "/ваш_каталог/sendmail.cw". Поместите этот файл в домашний каталог. Необязательно делать это под правами root'а. Более того, это может составить угрозу системе безопасности, если не используется должным образом!

Этот файл может уже существовать, или должен быть создан. Если он уже существует, убедитесь, что Вы не записываете поверх него другие данные - или можете почитать мою прекрасную оговорку (про ответственность) :)

Во-первых, создайте файл /etc/sendmail.cw, который будет использоваться, чтобы переслать почту, предназначенную домену, определенному пользователю ... имеется пример ... (как вы уже знаете, имя "mailservice" может быть любым, какое захотите - оно может быть даже вашим именем входа в системе (как мое - freaker).


"(*** < file > *** text ***) /etc/sendmail.cw"

mydomain.dom mailservice


создание файла /etc/maildomains

Сначала создайте файл /etc/maildomains, который будет использоваться, чтобы переслать почту, предназначенную домену, определенному пользователю ... имеется пример ... (как вы уже знаете, имя "mailservice" может быть любым, какое захотите - оно может быть даже вашим именем входа (как мое - freaker). (поместите файл /etc/maildomains в каталог /ваш_домашний_каталог/maildomains, как сказано выше, лишь измените соответствующим образом пути :)

Со СТАРЫМИ версиями sendmail:

"(*** < file > *** text ***) /etc/maildomains"

mydomain.dom mailservice


С более НОВЫМИ версиями sendmail:

"(*** < file > *** text ***) /etc/maildomains"

@mydomain.dom mailservice


пусть работает !

Со старыми и новыми версиями sendmail Вы должны сгенерировать базу данных btree. Для этого сделайте следующее:

With the old & new sendmail versionsyou need to generate the btree (database) files, you'll need to do the following:

cd /etc (or /yourhomedir) makemap btree maildomains < maildomains

и после этого перезапустите sendmail. Все должно РАБОТАТЬ ! удачи :)


Содержание раздела