Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: отправка почты через postfix  (Прочитано 9577 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
отправка почты через postfix
« : 22 Апреля 2009, 14:56:24 »
Настраивал почтовый сервер по этой ссылке (пока без Amavisd-new, Spamassasin, Clamav);
http://www.x-drivers.ru/articles/manuals/16/1.html
Почта в сети отправляется и принимается, ящики и пользователи создаются и удаляются в общем почти все хорошо
Нужно еще настроить postfix чтобы с локальной сети пользователи могли отправлять почту в мир через какой-то бесплатный почтовый сервер (gmail, mail, rambler), чтобы допустим 5 пользователей в сети отправляли в мир и принимали почту через (пример) users@gmail.com
Если кто знает как и что и куда подскажите, а то я уже "закипаю" :-[


Если у кого-то есть хоть какие-то идеи прошу высказывать
« Последнее редактирование: 22 Апреля 2009, 18:30:17 от amuse.ter »

Оффлайн Astalavista

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
Re: отправка почты через postfix
« Ответ #1 : 22 Апреля 2009, 16:58:36 »
Нужно еще настроить postfix чтобы с локальной сети пользователи могли отправлять почту в мир через какой-то бесплатный почтовый сервер (gmail, mail, rambler), чтобы допустим 5 пользователей в сети отправляли в мир и принимали почту через (пример) users@gmail.com
А это вообще в принципе возможно?
Что-то сомневаюсь я в такой схеме

Думаю надо статический IP, покупка доменного имени, прописывание MX записи на серверах

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: отправка почты через postfix
« Ответ #2 : 22 Апреля 2009, 18:02:11 »
Нет ничего невозможного, в пределах разумного. ;)

amuse.ter, задаю вектор.

1. Создаем, кучку ящиков для пользователей + ящик-релей, например, relay@gmail.com.
2. Устанавливаем сборщик почты, например, fetchmail.
3. Конфигурируем сборщик для сборки почты с наших ящиков.
    В /etc/fetchmailrc вписываем
    set daemon 300
    set logfile  /var/log/fetchmail.log
    set no syslog
    defaults
      protocol pop3
    poll GMail
      via pop3.gmail.com
      username user1@gmail.com
      password user1password
      is user1@localdomain.ru
      username user2@gmail.com
      password user2password
      is user3@localdomain.ru
      username user3@gmail.com
      password user3password
      is user3@localdomain.ru

4. Конфигурируем postfix на отправку всей исходящей почты через релей с авторизацией.
    В /etc/postfix/main.cf вписываем:
    relayhost = [smtp.gmail.com]
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps=hash:/etc/postfix/passwd
    smtp_sasl_security_options = noanonymous

    в /etc/postfix/passwd вписываем:
    [smtp.gmail.com] relay@gmail.com:пароль_на_ящик_relay@gmail.com

З.Ы. Не забываем про postmap и перезагрузку postfix. Удачи.
 
« Последнее редактирование: 22 Апреля 2009, 18:11:31 от Bambr »

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: отправка почты через postfix
« Ответ #3 : 22 Апреля 2009, 18:06:55 »
Спасибо

Спасибо за расширение  :)
« Последнее редактирование: 22 Апреля 2009, 18:31:44 от amuse.ter »

Оффлайн RaMoN

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: отправка почты через postfix
« Ответ #4 : 23 Апреля 2009, 21:41:15 »
Здравствуйте!

Аналогично настраивал почтовый сервер по мануалу http://www.x-drivers.ru/articles/manuals/16/1.html.
Возникла такая проблема: при попытке настроить почтовые ящики с помощью cyradm при вводе
cyradm -u cyrus localhostничего не происходит. На экран возвращается пустая строка. Вводить можно уйму раз но эффекта никакого не наблюдается.

Вырезка из /etcf/imapd.conf:
admins: cyrus
allowplaintext: no
sasl_mech_list: PLAIN
sasl_pwcheck_method: saslauthd auxprop
sasl_auxprop_plugin: sasldb

Подскажите, как решить такую проблему.
« Последнее редактирование: 23 Апреля 2009, 22:47:57 от RaMoN »

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: отправка почты через postfix
« Ответ #5 : 24 Апреля 2009, 00:17:49 »
суда там все описано:
http://blog.cottee.org/2008/05/cyrus-imap-on-hardy-heron.html

Пользователь решил продолжить мысль 24 Апреля 2009, 00:15:33:
Нет ничего невозможного, в пределах разумного. ;)

amuse.ter, задаю вектор.

1. Создаем, кучку ящиков для пользователей + ящик-релей, например, relay@gmail.com.
2. Устанавливаем сборщик почты, например, fetchmail.
3. Конфигурируем сборщик для сборки почты с наших ящиков.
    В /etc/fetchmailrc вписываем
    set daemon 300
    set logfile  /var/log/fetchmail.log
    set no syslog
    defaults
      protocol pop3
    poll GMail
      via pop3.gmail.com
      username user1@gmail.com
      password user1password
      is user1@localdomain.ru
      username user2@gmail.com
      password user2password
      is user3@localdomain.ru
      username user3@gmail.com
      password user3password
      is user3@localdomain.ru

4. Конфигурируем postfix на отправку всей исходящей почты через релей с авторизацией.
    В /etc/postfix/main.cf вписываем:
    relayhost = [smtp.gmail.com]
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps=hash:/etc/postfix/passwd
    smtp_sasl_security_options = noanonymous

    в /etc/postfix/passwd вписываем:
    [smtp.gmail.com] relay@gmail.com:пароль_на_ящик_relay@gmail.com

З.Ы. Не забываем про postmap и перезагрузку postfix. Удачи.
 

Возникла проблема, а именно когда настраивается postfix c reley теряется возможность отправлять почту локально, скорей всего я что-то не дописал в main.cf если кто знает подскажите

Или нужно делать еще один виртуальный домен для локальной отправки и приема

Заранее благодарен

Пользователь решил продолжить мысль 24 Апреля 2009, 05:49:19:
Проще говоря как сделать чтобы почта в локальной сети не отправленная на локальные ящики шла в интернет через relay mailbox (users@gmail.com)

Решение проблемы:
relayhost = [smtp.gmail.com]
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/gmail_passwd
smtp_sasl_security_options = noanonymous

Не хватало подчеркнутой строки, теперь почта "бегает" локально и  в интернет через "ящик-релей" gmail'а
« Последнее редактирование: 24 Апреля 2009, 14:09:57 от amuse.ter »

Оффлайн RaMoN

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: отправка почты через postfix
« Ответ #6 : 24 Апреля 2009, 20:38:12 »
суда там все описано:
http://blog.cottee.org/2008/05/cyrus-imap-on-hardy-heron.html

Большое спасибо! Проблему решил!

 

Страница сгенерирована за 0.056 секунд. Запросов: 23.