Настраиваю opensmtpd

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Настраиваю opensmtpd

Сообщение sunny1983 »

Из всех админских примудростей мне пока что не даётся освоение почтовых систем. Вроде бы и достаточно в интернете русскоязычного материала на эту тему, а всё равно написано как не по нашему.
Есть домен, есть MX, A и PTR записи для этого домена. Хочу настроить почту для домена. Не смог осилить документацию к таким почтовым серверам (вернее MTA-агентов) как sendmail, postfix, exim и решил выбрать сымый лёгкий сервер - opensmtpd.
Долго не мог понять что такое алиас. Вроде как бы псевдоним. Аналогии с командными алиасами тут не подходят. Недавно дошло, что для MTA-агента алиас - это сопоставление имени почтового ящика имени пользователя в unix-системе. То есть если мне нужнен всего один ящик mail@domain.net, а smtpd запущен от имени пользователя smtpd то нужно создать алиас "mail smtpd" тогда вся почта для mail@domain.net будет приходить в хранилище /var/spool/mail/smtpd
Итак я составил конфиг /etc/opensmtpd/smtpd.conf

Код: Выделить всё

listen on 127.0.0.1 hostname domain.net
listen on 77.51.1??.2?? hostname domain.net
limit mta inet4

table aliases file:/etc/opensmtpd/aliases

accept from any for domain domain.net alias <aliases> deliver to mbox
accept from any for any relay

Правило для входящей почты мне понятно "Всё что приходит отовсюду и адресовано в ящики в домене domain.net определённые в списке алиасов должно попадать в хранилище"
Правило для исходящей почты написано от балды. Помогите его написать правильно, должно быть: "Всё что приходит пройдя аутентификацию, как почта с ящиков в домене domain.net определённых в списке алиасов и адресовано куда угодно должно пересылаться адресату, а копия должна попадать в хранилище"
Пробовать протестировать работу сервера. Приём почты работает. Отправлял тестовое письмо с ящика gmail и нашёл его потом в хранилище. Чем ещё можно просматривать хранилище кроме команды cat, есть ли специализированные утилиты?
Как протестировать отправку почты? В пакете opensmtpd идут утилиты sendmail и mailq, это не оно? Про mailq читал, что это утилита для управления очередями, кто-нибудь может объяснить что это такое?
Мне нужно чтобы php-mail отправлял письма через opensmtpd. Какие настройки нужно сделать?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Настраиваю opensmtpd

Сообщение Bizdelnick »

sunny1983 писал(а):
29.03.2017 04:24
решил выбрать сымый лёгкий сервер

Возможно, это было ошибкой. Чем легче MTA, тем больше сторонних компонентов понадобится к нему прикрутить для настройки полноценного почтового сервера.

sunny1983 писал(а):
29.03.2017 04:24
Долго не мог понять что такое алиас. Вроде как бы псевдоним. Аналогии с командными алиасами тут не подходят.

Почему не подходят? Всё точно так же. Видит алиас, ведёт себя так, как если бы видел конечный адрес (или несколько адресов).

sunny1983 писал(а):
29.03.2017 04:24
Недавно дошло, что для MTA-агента алиас - это сопоставление имени почтового ящика имени пользователя в unix-системе.

Неправильно. Алиасы бывают только для ящиков (но у пользователя в unix-системах как правило есть свой локальный ящик, так что между этими двумя понятиями большой разницы нет). Можно делать любой адрес алиасом для одного или нескольких других адресов (не обязательно соответствующих локальным пользователям).

sunny1983 писал(а):
29.03.2017 04:24
Правило для исходящей почты написано от балды. Помогите его написать правильно

Я не знаю, как оно должно быть правильно в opensmtpd, но в том виде, в каком оно приведено у Вас, его использовать нельзя ни в коем случае. Уберите, пока хостеру не повалили жалобы на рассылку Вами спама.

sunny1983 писал(а):
29.03.2017 04:24
Чем ещё можно просматривать хранилище кроме команды cat, есть ли специализированные утилиты?

mail/mailx
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Настраиваю opensmtpd

Сообщение sunny1983 »

Bizdelnick писал(а):
29.03.2017 12:48
Почему не подходят? Всё точно так же. Видит алиас, ведёт себя так, как если бы видел конечный адрес (или несколько адресов).


Bizdelnick писал(а):
29.03.2017 12:48
Неправильно. Алиасы бывают только для ящиков (но у пользователя в unix-системах как правило есть свой локальный ящик, так что между этими двумя понятиями большой разницы нет). Можно делать любой адрес алиасом для одного или нескольких других адресов (не обязательно соответствующих локальным пользователям).

Э... Ладно, тогда так поставлю вопрос: MTA вообще без алиасов быть может? Если мне нужен один единственный ящик в домене.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Настраиваю opensmtpd

Сообщение Bizdelnick »

sunny1983 писал(а):
29.03.2017 13:13
MTA вообще без алиасов быть может? Если мне нужен один единственный ящик в домене.

Может, конечно. И к числу ящиков это никакого отношения не имеет. Но я, кажется, начинаю понимать, о чём Вы. Вы хотите, чтобы почта приходила локальному пользователю, причём имя пользователя не соответствует "пользовательской" части адреса ящика и/или имя хоста не соответствует не соответствует "хостовой" его части? Тогда да, нужен алиас.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Настраиваю opensmtpd

Сообщение sunny1983 »

Bizdelnick писал(а):
29.03.2017 12:48
Я не знаю, как оно должно быть правильно в opensmtpd, но в том виде, в каком оно приведено у Вас, его использовать нельзя ни в коем случае. Уберите, пока хостеру не повалили жалобы на рассылку Вами спама.

Отключил. А вообще мне не обязательно как opensmtpd, можно на примере любого другого сервера. Главное - понять принцып.
Спасибо сказали:
Ответить