Есть несколько способов сделать это.
Во-первых, позвольте мне предварить это следующим образом: хотя предполагается, что у вас установлена служба электронной почты, вы не указали, что это так. Все примеры здесь предполагают, что у вас установлена служба. Существуют другие методы, которые не требуют полного почтового сервера, но это особые случаи, и вы обычно получаете немедленную доставку без почтовой очереди.
Debian обычно поставляется с уже установленным агентом пересылки почты, который является некоторой версией Exim (зависит от вашей версии Debian). У вас есть возможность использовать другие MTA, такие как Sendmail, Qmail или Postfix, установив их. Я больше всего знаком с Postfix из этого списка, поэтому мои ответы будут иметь склонность к использованию / настройке Postfix.
файлы .forward
Первый / самый простой / непристойный способ сделать это - поместить .forward
в домашний каталог учетной записи, получающей письмо. Файл .forward
состоит из одной строки, например:
someuser@someserver.net
Когда электронная почта доставлена, проверяется файл .forward
, и, если он найден, содержимое используется для пересылки электронной почты на указанный адрес. Первоначально это предназначалось для временной пересылки электронной почты на новый адрес, в те времена, когда настоящие пользователи размещались в реальных системах * nix. В вашем случае это, скорее всего, не будет работать, потому что (а) я сомневаюсь, что вы действительно настроили учетную запись пользователя, соответствующую адресу, (б) "стандарт" должен поддерживаться всеми MTA, но есть нет гарантии, и (b) адрес сервера веб-сайта не совпадает с адресом почтового сервера с самого начала, поэтому существуют другие разъединения, которые мешают этому быть плавным переходом.
Конечно, само собой разумеется, что что- нибудь @ somedomain.net не будет переслано; он хочет полный, разрешимый адрес. Так что это не сработает для вас.
Использование MDA
Джентльмены M Айыл D elivery A специально предназначены , чтобы сделать доставку в локальные почтовые ящики. Исходя из предоставленной вами ограниченной формулировки, я могу только предположить, что вам требуется доставка электронной почты на другой сервер. Так что это тоже не для тебя.
Использование MTA
Второй вариант заключается в установке M Айыл T ransport A Gent, что люди обычно называют "почтовой службой". Большинство из них обычно имеют возможность перенаправлять сообщения на основе серии поисков. В случае Postfix вы можете направить все сообщения для данного домена на другой адрес. Любое сообщение, соответствующее этому правилу, повторно вводится в конвейер Postfix, что приводит к доставке на новый адрес. Вы можете сделать это, создав сопоставление адреса с адресом назначения, а затем сообщив Postfix об изменении.
Другое преимущество использования MTA состоит в том, что сообщение будет поставлено в очередь для доставки; если есть какая-либо проблема (например, потеря подключения к Интернету), адаптер MTA продолжит попытки доставки до тех пор, пока не будет доставлено сообщение или не истечет заданное время ожидания, после чего сообщение будет отклонено.
Я рекомендую этот подход. Он не только обеспечивает небольшую надежность (с использованием очередей), но и обеспечивает гибкость (таким образом можно сопоставить несколько доменов).