Как централизовать мою почту?

Это могло работать:

# copy files preserving attributes
cp -Rp /home /opt # --recursive --preserve

# comment out old /home entry
perl -pie'$_ = "#$_" if m[/home]' /etc/fstab 

# add a bind entry to the end of fstab
echo /opt/home  /home  none  bind >> /etc/fstab


# unmount both partitions
umount /home
umount /opt

# remove original /home partition
# resize /opt partition to use the freed space


# could also just restart here
mount /opt
mount /home

Необходимо будет или добавить sudo к каждой строке, или выполненный как root  [sudo bash].

2
задан 7 March 2010 в 14:51
6 ответов

Возможно, нет никакой потребности иметь 20 серверов для почты? Можно просто установить MTA (Агент Передачи почты) на центральном сервере для принятия почты для домена (доменов), Вы интересуетесь и устанавливаете DNS для каждого домена так, чтобы запись MX указала на центральный сервер.

Если это не возможно, заставьте свои серверы действовать как почтовые шлюзы и передать почту к центральному серверу. Это заботилось бы о проблемах эффективности и надежности. Как Вы делаете, который зависит от MTA, Вы выбрали. Конечно, все еще необходимо настроить центральный сервер для принятия почты для всех доменов.

И если Вы абсолютно хотите испытать свою удачу с iptables (не рекомендуемый) затем, Вы могли сделать что-то как:

iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 25 -j DNAT --to 192.168.1.50:25
iptables -A INPUT -p tcp -m state --state NEW --dport 25 -i eth1 -j ACCEPT
9
ответ дан 3 December 2019 в 08:30

Я рекомендую приблизиться к этой проблеме на более высоком слое в сетевом стеке. Вместо портов пересылки, необходимо просто выполнить простой сервер SMTP на каждом хосте, который направляет все к центральному серверу.

В зависимости от Ваших потребностей Вы могли использовать:

  • постфикс
  • ssmpt
  • qmail
  • ...
7
ответ дан 3 December 2019 в 08:30
  • 1
    +1: Вы должны иметь центральный почтовый сервер и использовать nullclient конфигурацию на Вашем non-mailhosts для пересылки их почты к тому серверу. –  MikeyB 24 June 2009 в 04:14

Если Ваши машины уже выполняют сервер SMTP, почему бы не настроить псевдоним на каждом для указания на центральный почтовый сервер?

0
ответ дан 3 December 2019 в 08:30

Возможно, можно решить проблему в DNS.

Просто укажите на записи MX для тех 20 серверов к одному серверу, который Вы хотите использовать.

3
ответ дан 3 December 2019 в 08:30
  • 1
    Я голосую за это, объединенное с XYZ' s предложение конфигурирования одной машины для всех доменов. –  Matt Simmons 24 June 2009 в 14:58

Добавьте следующую строку к каждому машины /etc/postfix/main.cf файл и проблема a postfix reload

relayhost = smtprelay.yourdomain.com

Необходимо будет гарантировать это на smtprelay.yourdomain.com, mynetworks включает сетевую маску машин, которые Вы хотите передать через ту машину.

1
ответ дан 3 December 2019 в 08:30

Кроме того, несколько на теме.. рассмотрите почту пересылки от определенных учетных записей пользователей до централизованного почтового ящика, с помощью/etc/aliases, как это:

# Person who should get root's mail
root:           hostmaster@company.com

Это - хороший способ следовать за вещами как sudo/sshd/yum уведомления с различных серверов в одном почтовом ящике.

0
ответ дан 3 December 2019 в 08:30

Теги

Похожие вопросы