Я хочу, чтобы несколько учетных записей электронной почты в моем домене (контакт, веб-мастер) перенаправлялись на мою учетную запись gmail.
Для этого я установил sendmail.
Установка по умолчанию (apt-get install sendmail
на сервере ubuntu 10.04) имеет локальный демон и принимает только доставку в локальные учетные записи.
Для пересылки я активировал virtusertable на sendmail.mc, добавив строку FEATURE(virtusertable)dnl
, отредактировал файл / etc / mail / virtusertable и добавил строки:
webmaster@mydomain.com myaccount@gmail.com
contact@mydomain.com myaccount@gmail.com
наконец, я сделал m4 sendmail.mc > sendmail.cf
и make virtusertable.db
и отредактировал sendmail.cf, чтобы изменить прослушивание демона на моем внешнем IP-интерфейсе вместо 127.0.0.1.
В результате я могу отправить электронное письмо, скажем, на root@mydomain.com с любого хоста, и оно попадает в корневую учетную запись локальной почты моего сервера, но в перенаправленных учетных записях (веб-мастер, контакт) я не получаю сообщения об ошибке доставки, но ни перенаправленной почты на мою учетную запись gmail, ни локальной почты на сервере, как это происходит с root@mydomain.com, которая не пересылается с использованием virtusertable.
Думаю, я хотел бы знать, что происходит (я даже не знаю, где находится файл журнала), и как это исправить. А также как я могу изменить конфигурацию демона на sendmail.mc, чтобы разрешить внешние подключения, а не только локальные, без необходимости редактировать файл sendmail.cf.
Я просто забыл про виртуозность и отредактировал /etc/mail/aliases
файл вместо этого, добавив строки:
webmaster: myaccount@gmail.com
contact: myaccount@gmail.com
затем я казнил newaliases
и все персиковое.
Теперь о правильной настройке демона для прослушивания 127.0.0.1, а также любого другого интерфейса, редактирующего sendmail.mc вместо sendmail.cf, я нашел следующее: http://lists.samba.org/archive/linux/2002-August/004310.html
который в основном говорит просто поместить dnl в начало строки, определяющей параметры демона, что заставит sendmail прослушивать все доступные сетевые интерфейсы. например:
dnl DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')
конечно, после этого необходимо пересобрать файлы конфигурации (m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
) и перезапустите sendmail.