LINUX.ORG.RU

Сайт и Почта на разных серверах = один домен

 , , , ,


0

1

Здравствуйте.

Есть почтовый сервер на iRedMail обслуживает домен example.com (допустим), все отлично работает, почта ходит туда-сюда.

Есть хостинг панель ispmanager5 на нем крутится сайт example.com, через функцию mail(); шлет письма, на все ящики gmail, yandex, mail и тд. письма приходят, но на ящик info@example.com - не приходит.

DNS записи, примерно следующие:

example.com.        A 1.1.1.1
www.example.com.    A 1.1.1.1

mail.example.com. A 2.2.2.2
smtp.example.com. A 2.2.2.2
pop.example.com.  A 2.2.2.2
imap.example.com. A 2.2.2.2

example.com.      MX 10 mail.example.com.
Где 1.1.1.1 - это ispmanager5, а 2.2.2.2 почтовик.

Я так понимаю, оно не приходит т.к. почтовый сервер знает, что обслуживает этот домен example.com и думает, что хостинг панель херь ему сует. На самой ispmanager5 нет почтового домена (т.е. он ниче не обслуживает в плане почты).

Как их можно заставить postfix принимать почту от сайта?


Ты что нибудь знаешь об /etc/aliases для postfix. Сложно вспомнить, но если этот файл есть, то там есть ссылки на ящики на которые могут прийти письма. У меня щас нет книги postfix, но там написано. Когда я настраивал, то в алиас добавлял пользователей через запятую и почтовый ящик, приходя на который, письма рассылались пользователям. Вот пример из инета, незнаю поможет ли.

info: root, user
Почтовый ящик info, который разошлёт письма root и user. Также man 5 aliases.

В настройках postfix есть также упоминание на местонахождение aliases, типа aliases_maps. Также следует после внесённых изменений написать команду, но я не помню какую, похоже на такую.
hash /etc/aliases.db

u0atgKIRznY5
()
Ответ на: комментарий от u0atgKIRznY5

Спасибо за ответ.

Да, в iRedMail все в MySQL в том числе и алиасы, я так понял на нем надо написать алиасы почтовых ящиков с которых получаю письма?

dirsex
() автор топика
Ответ на: Спасибо за ответ. от dirsex
# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14853
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use vmail;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [vmail]> show tables;
+----------------------+
| Tables_in_vmail      |
+----------------------+
| admin                |
| alias                |
| alias_domain         |
| anyone_shares        |
| deleted_mailboxes    |
| domain               |
| domain_admins        |
| mailbox              |
| recipient_bcc_domain |
| recipient_bcc_user   |
| sender_bcc_domain    |
| sender_bcc_user      |
| sender_relayhost     |
| share_folder         |
| used_quota           |
+----------------------+
15 rows in set (0.00 sec)

MariaDB [vmail]>
dirsex
() автор топика
Ответ на: комментарий от dirsex

Но хм.... не очень понял сейчас только, как алиасы спасут.

Ящик info@example.com находится на почтовике (2.2.2.2)

Хостинг (1.1.1.1) отправляет письмо через Mail(); no-reply@example.com ---> на почту 2.2.2.2 ---> info@example.com

Соответственно почтовик ругается, что типо я обслуживаю домен @example.com и какойто левый 1.1.1.1 пытается заслать письмо от юзера no-reply@example.com

dirsex
() автор топика
Ответ на: комментарий от u0atgKIRznY5

Да, я тоже думаю, что не надо. Тут явно другое решение.

А на хостинге, там есть такая возможность использовать php.ini для конкретного www-домена, сам php.ini можно настроить через другой smtp-сервер с tls-авторизацией, чтобы скрипты через функцию mail слали?

dirsex
() автор топика
Ответ на: комментарий от dirsex

А на хостинге, там есть такая возможность использовать php.ini для конкретного www-домена, сам php.ini можно настроить через другой smtp-сервер с tls-авторизацией, чтобы скрипты через функцию mail слали?

Незнаю.

u0atgKIRznY5
()

Жуть. У меня лет 5 iredmail Нормальный сервер (сборка).

Bootmen ☆☆☆
()
Ответ на: комментарий от dirsex

либо засылать письмо с авторизацией, либо добавьте 1.1.1.1/32 в mynetworks и разрешите принимать письма из своих сетей без авторизации

Suicide_inc ★★
()
Ответ на: комментарий от Suicide_inc

Спасибо за ответ

в mynetworks добавил, а как разрешить принимать без авторизации именно с одного IP?

dirsex
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.