Fetchmail Postfix Dovecot - почта не передана Postfix
Я пытаюсь настроить свой новый почтовый сервер и наткнулся на стену, и я не могу найти в Интернете никаких инструкций, которые бы помогли мне решить мою проблему. Вот почему я надеюсь на вашу поддержку.
У меня нет полного доменного имени и я не хочу его, просто чтобы уйти от этого. Для настройки почтовой инфраструктуры я в основном следовал инструкциям с https://workaround.org/ispmail/stretch. Кроме того, я установил fetchmail, чтобы забрать мои письма у моего провайдера. Я проверил это со следующими параметрами:
poll pop.mail.yahoo.com with protocol POP3:
user "MYUSERNAME", password "MYPASSWD", is USER here option ssl
С этими опциями я побежал fetchmail -v -d0 -f /etc/default/fetchmail
и результат показал, что моя электронная почта была подобрана. Теперь одна из моих проблем заключается в том, что в моей системе нет пользователя с именем USER, как указано в приведенном выше поле fetchmail. Я хочу использовать виртуальных пользователей, поскольку это позволяет мне быть более гибким. Но что бы я ни делал, Postfix не хотел обрабатывать электронную почту для "USER@localhost". Я добавил домен "localhost" в свою таблицу доменов SQL, добавил электронную почту "USER @ localhost" в свою таблицу виртуальных пользователей... ничего. Получение и обработка этого письма всегда отклонялись постфиксом. Сообщение об ошибке
fetchmail: SMTP listener doesn't like recipient address `USER@localhost'
Тогда я подумал, что пойду по пути многоточечных почтовых ящиков и укажу MDA в запросе fetchmail. Цель состояла в том, чтобы передать опрошенные электронные письма в postfix, где они были бы обработаны и переданы dovecot, который я хочу использовать в качестве агента доставки почты. И вот где я застрял. Я не могу понять, как правильно определить запрос опроса с помощью этой опции MDA.
Итак, короткая история, чего я хочу добиться - это получить мои электронные письма, передать их в postfix для обработки и затем сохранить их в виртуальных почтовых ящиках с помощью dovecot.
Я знаю, что эта тема не решена с одним или двумя ответами. Если бы вы могли терпеливо решать мои проблемы, я был бы очень благодарен.
Еще несколько подробностей о моем конфиге: main.cf
myhostname = Mailserver.xyz
mydestination = $myhostname, Mailserver, localhost.localdomain, , localhost
virtual_transport = lmtp:unix:private/dovecot-lmtp
Строки показывают myhostname, мой пункт назначения и virtual_transport, которые я настроил. Виртуальный транспорт обеспечивает передачу данных Postfix Dovceot, поэтому Dovecot может использоваться как MDA.
Моя таблица доменов виртуальных почтовых ящиков содержит 2 столбца, id и name, и они содержат localhost в качестве домена. Мои карты виртуальных почтовых ящиков содержат 5 столбцов, идентификатор, идентификатор домена, адрес электронной почты и пароль. На данный момент пароль не имеет значения, но он будет использоваться для входа в dovecot через MUA. Таблица содержит мой USER @ localhost, который должен позволять получать электронные письма, как указано в моем первом разделе кода 'poll pop.mail.yahoo.com с протоколом POP3: пользователь "MYUSERNAME", пароль "MYPASSWD", здесь USER ".
Во всяком случае, это все, что я могу думать прямо сейчас. Пожалуйста, дайте мне знать, какая еще информация вам может понадобиться. Если бы вы могли указать мне правильное направление, это было бы очень ценно.
С уважением
realShadow