Получать почту из любого домена

Возможно, эта статья об обратном SSH-туннеле может вам помочь:

http://www.marksanborn.net/howto/bypass-firewall-and-nat-with-reverse-ssh -tunnel /

2
задан 4 February 2011 в 22:52

18 ответов

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX от Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь для создания учетной записи для определенного домена вам нужно будет создать файл виртуального домена для postfix

sudoedit /etc/postfix/virtual

. В виртуальном файле добавьте следующее:

@vrk.com vinod
[d4 ] Замените @vrk.com именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com отправляется, однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com в качестве действительного домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена на имя пользователя электронной почты, в которое должен попасть общий доступ.

После того, как вы создали этот файл, вы будете необходимо закодировать его. Это делается просто со следующим:

postmap /etc/postfix/virtual

Это делает все джаз (кодирование, проверка и т. Д.), Которые нужны Postfix для его чтения. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавить эту строку в нижнюю часть

virtual_alias_maps = hash:/etc/postfix/virtual

Затем перезапуск с sudo service postfix restart!

2
ответ дан 25 May 2018 в 23:09
  • 1
    он открыл отдельный вопрос, для которого это правильный и полный ответ. вы можете захотеть перепроверить его [здесь] [1] [1]: askubuntu.com/questions/24883/… – RobotHumans 5 February 2011 в 08:36
  • 2
    В моем случае почтовый сервер является локальным ... не подключенным к интернету ... поэтому yahoo.com будет похож на любой другой домен ... правильно? .... так что он должен работать ... – Vinod K 5 February 2011 в 08:41
  • 3
    .its работает .... Все письма ... из доменов, добавленных в виртуальный файл ... вроде этого " @ yahoo.com root " .... приходит ... но не в корневой почтовый ящик root, а в почтовый ящик nobodys .... любая идея, почему ???? .. могу ли я изменить ее, чтобы она попала в корневой почтовый ящик ??? или я должен создать другого пользователя на почтовом сервере и дать ему это имя почтового ящика ????? ... я думаю, что сделал это с моим именем почтового ящика i.e vinod .... но только сообщения безопасности писали ... – Vinod K 5 February 2011 в 09:06

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX от Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь для создания учетной записи для определенного домена вам нужно будет создать файл виртуального домена для postfix

sudoedit /etc/postfix/virtual

. В виртуальном файле добавьте следующее:

@vrk.com vinod

Замените @vrk.com именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com отправляется, однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com в качестве действительного домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена на имя пользователя электронной почты, в которое должен попасть общий доступ.

После того, как вы создали этот файл, вы будете необходимо закодировать его. Это делается просто со следующим:

postmap /etc/postfix/virtual

Это делает все джаз (кодирование, проверка и т. Д.), Которые нужны Postfix для его чтения. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавить эту строку в нижнюю часть

virtual_alias_maps = hash:/etc/postfix/virtual

Затем перезапуск с sudo service postfix restart!

2
ответ дан 25 July 2018 в 22:32

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX от Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь для создания учетной записи для определенного домена вам нужно будет создать файл виртуального домена для postfix

sudoedit /etc/postfix/virtual

. В виртуальном файле добавьте следующее:

@vrk.com vinod

Замените @vrk.com именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com отправляется, однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com в качестве действительного домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена на имя пользователя электронной почты, в которое должен попасть общий доступ.

После того, как вы создали этот файл, вы будете необходимо закодировать его. Это делается просто со следующим:

postmap /etc/postfix/virtual

Это делает все джаз (кодирование, проверка и т. Д.), Которые нужны Postfix для его чтения. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавить эту строку в нижнюю часть

virtual_alias_maps = hash:/etc/postfix/virtual

Затем перезапуск с sudo service postfix restart!

2
ответ дан 26 July 2018 в 22:16

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX от Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь для создания учетной записи для определенного домена вам нужно будет создать файл виртуального домена для postfix

sudoedit /etc/postfix/virtual

. В виртуальном файле добавьте следующее:

@vrk.com vinod

Замените @vrk.com именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com отправляется, однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com в качестве действительного домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена на имя пользователя электронной почты, в которое должен попасть общий доступ.

После того, как вы создали этот файл, вы будете необходимо закодировать его. Это делается просто со следующим:

postmap /etc/postfix/virtual

Это делает все джаз (кодирование, проверка и т. Д.), Которые нужны Postfix для его чтения. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавить эту строку в нижнюю часть

virtual_alias_maps = hash:/etc/postfix/virtual

Затем перезапуск с sudo service postfix restart!

2
ответ дан 2 August 2018 в 03:58

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX от Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь для создания учетной записи для определенного домена вам нужно будет создать файл виртуального домена для postfix

sudoedit /etc/postfix/virtual

. В виртуальном файле добавьте следующее:

@vrk.com vinod

Замените @vrk.com именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com отправляется, однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com в качестве действительного домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена на имя пользователя электронной почты, в которое должен попасть общий доступ.

После того, как вы создали этот файл, вы будете необходимо закодировать его. Это делается просто со следующим:

postmap /etc/postfix/virtual

Это делает все джаз (кодирование, проверка и т. Д.), Которые нужны Postfix для его чтения. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавить эту строку в нижнюю часть

virtual_alias_maps = hash:/etc/postfix/virtual

Затем перезапуск с sudo service postfix restart!

2
ответ дан 4 August 2018 в 20:01

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX от Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь для создания учетной записи для определенного домена вам нужно будет создать файл виртуального домена для postfix

sudoedit /etc/postfix/virtual

. В виртуальном файле добавьте следующее:

@vrk.com vinod

Замените @vrk.com именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com отправляется, однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com в качестве действительного домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена на имя пользователя электронной почты, в которое должен попасть общий доступ.

После того, как вы создали этот файл, вы будете необходимо закодировать его. Это делается просто со следующим:

postmap /etc/postfix/virtual

Это делает все джаз (кодирование, проверка и т. Д.), Которые нужны Postfix для его чтения. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавить эту строку в нижнюю часть

virtual_alias_maps = hash:/etc/postfix/virtual

Затем перезапуск с sudo service postfix restart!

2
ответ дан 6 August 2018 в 04:03

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX от Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь для создания учетной записи для определенного домена вам нужно будет создать файл виртуального домена для postfix

sudoedit /etc/postfix/virtual

. В виртуальном файле добавьте следующее:

@vrk.com vinod

Замените @vrk.com именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com отправляется, однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com в качестве действительного домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена на имя пользователя электронной почты, в которое должен попасть общий доступ.

После того, как вы создали этот файл, вы будете необходимо закодировать его. Это делается просто со следующим:

postmap /etc/postfix/virtual

Это делает все джаз (кодирование, проверка и т. Д.), Которые нужны Postfix для его чтения. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавить эту строку в нижнюю часть

virtual_alias_maps = hash:/etc/postfix/virtual

Затем перезапуск с sudo service postfix restart!

2
ответ дан 7 August 2018 в 22:01

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь создать catchall для определенного домена, вам нужно будет создать файл виртуального домена для postfix

  sudoedit / etc / postfix / virtual  

В виртуальном файле добавьте следующее:

  @ vrk.com vinod  

Заменить @ vrk.com с именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com идет - однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com как действительный домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена именем пользователя электронной почты, которое должно быть уловлено .

Как только вы создали этот файл, вам нужно его закодировать. Это делается просто со следующим:

  postmap / etc / postfix / virtual  

Это делает все джаз (кодирование, проверка и т. Д.), Которое Postfix чтобы прочитать его. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавьте эту строку в нижнюю часть

  virtual_alias_maps = hash: / etc / postfix / virtual  

Затем перезапуск с sudo service postfix restart !

2
ответ дан 10 August 2018 в 10:16

Вы не можете записывать электронные письма, адресованные yahoo.com, поскольку записи MX Yahoo не указывают на ваш сервер, поэтому они никогда не будут перенаправлены через вашу службу postfix.

Если вы пытаетесь создать catchall для определенного домена, вам нужно будет создать файл виртуального домена для postfix

  sudoedit / etc / postfix / virtual  

В виртуальном файле добавьте следующее:

  @ vrk.com vinod  

Заменить @ vrk.com с именем домена, с которым вы хотите создать catch-all (в вашем вопросе это yahoo.com идет - однако, как упоминалось ранее, вы фактически не можете использовать yahoo.com как действительный домен, так как письмо Yahoo не направляется к вам), а часть vinod должна быть заменена именем пользователя электронной почты, которое должно быть уловлено .

Как только вы создали этот файл, вам нужно его закодировать. Это делается просто со следующим:

  postmap / etc / postfix / virtual  

Это делает все джаз (кодирование, проверка и т. Д.), Которое Postfix чтобы прочитать его. Чтобы закончить работу, вам нужно добавить некоторые строки в файл конфигурации и перезапустить postfix

Открыть файл конфигурации с помощью sudoedit /etc/postfix/main.cf и добавьте эту строку в нижнюю часть

  virtual_alias_maps = hash: / etc / postfix / virtual  

Затем перезапуск с sudo service postfix restart !

2
ответ дан 13 August 2018 в 16:39
  • 1
    он открыл отдельный вопрос, для которого это правильный и полный ответ. вы можете захотеть перепроверить его [здесь] [1] [1]: askubuntu.com/questions/24883/… – RobotHumans 5 February 2011 в 08:36
  • 2
    В моем случае почтовый сервер является локальным ... не подключенным к интернету ... поэтому yahoo.com будет похож на любой другой домен ... правильно? .... так что он должен работать ... – Vinod K 5 February 2011 в 08:41
  • 3
    .its работает .... Все письма ... из доменов, добавленных в виртуальный файл ... вроде этого & quot; @ yahoo.com root & quot; .... приходит ... но не в корневой почтовый ящик root, а в почтовый ящик nobodys .... любая идея, почему ???? .. могу ли я изменить ее, чтобы она попала в корневой почтовый ящик ??? или я должен создать другого пользователя на почтовом сервере и дать ему это имя почтового ящика ????? ... я думаю, что сделал это с моим именем почтового ящика i.e vinod .... но только сообщения безопасности писали ... – Vinod K 5 February 2011 в 09:06

Если вы хотите консолидировать электронную почту с разных доступных POP3-серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки ее на ваш сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в /usr/share/doc/fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 25 May 2018 в 23:09
  • 1
    Я думаю, что это более непосредственно касается того, что пытается выполнить пользователь, хотя утверждения Марко верны. – RobotHumans 5 February 2011 в 07:51

Если вы хотите консолидировать электронную почту с разных доступных POP3-серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки ее на ваш сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в /usr/share/doc/fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 25 July 2018 в 22:32
  • 1
    Я думаю, что это более непосредственно касается того, что пытается выполнить пользователь, хотя утверждения Марко верны. – RobotHumans 5 February 2011 в 07:51

Если вы хотите консолидировать электронную почту с разных доступных POP3-серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки ее на ваш сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в /usr/share/doc/fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 26 July 2018 в 22:16
  • 1
    Я думаю, что это более непосредственно касается того, что пытается выполнить пользователь, хотя утверждения Марко верны. – RobotHumans 5 February 2011 в 07:51

Если вы хотите консолидировать электронную почту с разных доступных POP3-серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки ее на ваш сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в /usr/share/doc/fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 2 August 2018 в 03:58
  • 1
    Я думаю, что это более непосредственно касается того, что пытается выполнить пользователь, хотя утверждения Марко верны. – RobotHumans 5 February 2011 в 07:51

Если вы хотите консолидировать электронную почту с разных доступных POP3-серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки ее на ваш сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в /usr/share/doc/fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 4 August 2018 в 20:01
  • 1
    Я думаю, что это более непосредственно касается того, что пытается выполнить пользователь, хотя утверждения Марко верны. – RobotHumans 5 February 2011 в 07:51

Если вы хотите консолидировать электронную почту с разных доступных POP3-серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки ее на ваш сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в /usr/share/doc/fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 6 August 2018 в 04:03
  • 1
    Я думаю, что это более непосредственно касается того, что пытается выполнить пользователь, хотя утверждения Марко верны. – RobotHumans 5 February 2011 в 07:51

Если вы хотите консолидировать электронную почту с разных доступных POP3-серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки ее на ваш сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в /usr/share/doc/fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 7 August 2018 в 22:01
  • 1
    Я думаю, что это более непосредственно касается того, что пытается выполнить пользователь, хотя утверждения Марко верны. – RobotHumans 5 February 2011 в 07:51

Если вы хотите консолидировать электронную почту с различных доступных POP3 серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки на сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в папке / usr / share / doc / fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 10 August 2018 в 10:16

Если вы хотите консолидировать электронную почту с различных доступных POP3 серверов, вы можете использовать пакет fetchmail для извлечения электронной почты и доставки на сервер. Для служб freemail, таких как yahoo, вам, вероятно, потребуется включить POP для адреса, который вы хотите получить. Документация по настройке fetchmail, вероятно, будет находиться в папке / usr / share / doc / fetchmail или в Интернете по адресу http: // localhost / doc / fetchmail.

1
ответ дан 13 August 2018 в 16:39
  • 1
    Я думаю, что это более непосредственно касается того, что пытается выполнить пользователь, хотя утверждения Марко верны. – RobotHumans 5 February 2011 в 07:51

Другие вопросы по тегам:

Похожие вопросы: