Назад | Перейти на главную страницу

настроить стандартную установку sendmail для приема внешних подключений и пересылки почты на учетную запись gmail

Я хочу, чтобы несколько учетных записей электронной почты в моем домене (контакт, веб-мастер) перенаправлялись на мою учетную запись 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.