Я добавил запись имени для поддоменов в настройках DNS,
так что если вы введете
notexistingsubdomain.mysite.com
он перенаправляет на
mysite.com
И у меня также есть скрипт, который транслирует электронные письма,
pipe.php
#!/usr/bin/php -q
<?
$fd = fopen("php://stdin", "r");
$email = "[email protected]";
while (!feof($fd))
{
$email .= fread($fd, 1024);
}
fclose($fd);mail('[email protected]','From my email pipe!','"' . $email . '"');
?>
если кто-то отправит письмо на
[email protected]
речь идет о
[email protected]
То, что я не мог сделать, это то, что
Я хочу пересылать все электронные письма на электронную почту моего домена (даже на несуществующие субдомены), например
[email protected]
в
[email protected]
Как правильно это сделать?
Я хочу предвосхитить это: Вместилище разнообразных предметов antyhing в электронной почте это плохая идея, если вам не нравится огромное количество спама. Это плохая идея, и вы не должны этого делать, но если вы не склонны прислушиваться к разуму, тогда вы делаете это правильно:
Создайте групповые записи A и MX:
Да, вам нужна запись. Некоторые MTA откажутся отправлять на домен / поддомен, у которого нет записи A.
*.yourdomain.com. IN A 1.2.3.4
*.yourdomain.com. IN MX 10 mail.yourdomain.com
Установите псевдоним домена с подстановочными знаками в программном обеспечении MTA:
Истерично всхлипывает, когда ваш почтовый ящик с отловом все время достигает своей квоты ежедневно или, если квота не назначена, диск вашего почтового сервера заполняется еженедельно.
Интересно, почему ты это сделал?
Да, и если это не выделенный сервер, для которого вы являетесь единственным администратором, я бы посоветовал против этого. Если бы кто-то делал это или даже пытался сделать это на сервере, которым я управляю, я бы их выслеживал и делал с ними очень неприятные вещи.
Других решений пока нет …