Я пытаюсь настроить пересылку почты на моем новом сервере. Например, я хочу, чтобы emailaddress@mydomain.com пересылал всю электронную почту, отправленную ему, например, на otheremail@gmail.com. Мне не нужно / хочу иметь возможность отправлять почту с моего домена.
Я использую Ubuntu 10.04, и это мой сервер, поэтому у меня есть root-доступ и я могу установить / изменить все, что нужно. У меня есть несколько лет опыта работы с Linux, но я никогда не играл с почтовыми серверами, поэтому я буквально ничего о них не знаю. Следовательно, я не могу понять все вопросы, которые ранее задавались по этой теме. Похоже, что дано много разных ответов, и нужно было бы прочитать о каждом предложенном решении навсегда. При этом, может ли кто-нибудь указать мне правильное направление, как это сделать? Спасибо!
источник
Recipient address rejected: local delivery is disabled
У вас уже есть работающий сервер входящей почты? Вы уже настроили записи MX для своего домена?
Настройте
/etc/mail/virtusertable
со следующей линией пересылки:источник
Я последовал совету @ jon-lin и застрял с отскоком почты с отклоненным адресом получателя: локальная доставка отключена. Я обнаружил, что настройка виртуальных карт псевдонимов работает.
Установите постфикс.
Добавьте эти строки в main.cf:
virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
Настройте
/etc/postfix/virtual
следующим образом:contact@mydomain.com myself@gmail.com
sales@mydomain.com myself@gmail.com
Первое электронное письмо - это адрес, по которому postfix будет получать электронные письма, а второе - это адрес, по которому postfix будет пересылать электронные письма. Обратите внимание, что формат здесь отличается от псевдонима файла - он разделен пробелом.
Бегать
postmap /etc/postfix/virtual
sudo /etc/init.d/postfix reload
См. Это руководство для справки: http://www.binarytides.com/postfix-mail-forwarding-debian/
источник