Автор Тема: Помогите настроить отправку почты (дистрибутив Школьный сервер)  (Прочитано 1533 раз)

Оффлайн blackback

  • Завсегдатай
  • *
  • Сообщений: 83
    • Email
При помощи fetchmail довольно быстро настроил прием почты с аккаунта на яндексе. Не могу разобраться как posix заставить работать в режиме посредника, т.е. заставить отправлять почту при помощи сервера яндекса smtp.yandex.ru...
[root@server postfix]# egrep -v '(^#|^$)' /etc/postfix/main.cf
mydomain = kmk44.ru
myorigin = $mydomain
mynetworks = 127.0.0.0/8, 192.168.0.0/16
relayhost = smtp.yandex.ru
inet_interfaces = all
defer_transports=smtp
smtpd_sasl_auth_enable = no
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
smtpd_sender_restrictions =
smtpd_client_restrictions =
smtpd_helo_restrictions =
[root@server postfix]#
не могу в сети найти ни одной внятной статьи
« Последнее редактирование: 17.12.2010 12:16:24 от blackback »

Оффлайн blackback

  • Завсегдатай
  • *
  • Сообщений: 83
    • Email
Проблема в том что портмап в альтераторе не работает с 2 сетевухами проблема с почтой яндекса решилась вставкой в командную строку скрипта:
echo 1 > /proc/sys/net/ipv4/ip_forward
#!/bin/sh
#
iptables --flush
iptables -t nat --flush
#
echo "1" > /proc/sys/net/ipv4/ip_forward
#
#
# pop3
#
iptables -t nat -A PREROUTING -p tcp --dport 112 -j DNAT --to-destination 213.180.204.37:110
iptables -t nat -A OUTPUT -p tcp --dport 112 -j DNAT --to-destination 213.180.204.37:110
#
iptables -A FORWARD --dst 213.180.204.37 -j ACCEPT
#
#
# smtp
#
iptables -t nat -A PREROUTING -p tcp --dport 27 -j DNAT --to-destination  77.88.21.38:25
iptables -t nat -A OUTPUT -p tcp --dport 27 -j DNAT --to-destination  77.88.21.38:25
#
iptables -A FORWARD --dst 77.88.21.38 -j ACCEPT
#
#
#
iptables -t nat -A POSTROUTING -o breth0 -j MASQUERADE
и редирект на яндексовые серваки попер =) всем спасибо, тема закрыта =)

+ update по теме

Я, конечно, догадываюсь что так не совсем этично...
Но, я добавил этот скриптик в скрипт-файл лоадера kvm в /etc/rc.d/...... и теперь порт маппинг работает даже после перезагрузки системы =)
можно добавить в любой другой при желании... в самое начало после #!/bin/sh...
« Последнее редактирование: 28.05.2010 12:34:35 от blackback »

Оффлайн blackback

  • Завсегдатай
  • *
  • Сообщений: 83
    • Email
Добавил еще одну сетевуху в сервер и подключчившись по pppoe перестало работать перенаправление портов.
Интерфейс pppoe — ppp1
изменил конфиг так (прописав вместо breth0 ppp1):
echo 1 > /proc/sys/net/ipv4/ip_forward
#!/bin/sh
#
iptables --flush
iptables -t nat --flush
#
echo "1" > /proc/sys/net/ipv4/ip_forward
#
#
# pop3
#
iptables -t nat -A PREROUTING -p tcp --dport 112 -j DNAT --to-destination 213.180.204.37:110
iptables -t nat -A OUTPUT -p tcp --dport 112 -j DNAT --to-destination 213.180.204.37:110
#
iptables -A FORWARD --dst 213.180.204.37 -j ACCEPT
#
#
# smtp
#
iptables -t nat -A PREROUTING -p tcp --dport 27 -j DNAT --to-destination  77.88.21.38:25
iptables -t nat -A OUTPUT -p tcp --dport 27 -j DNAT --to-destination  77.88.21.38:25
#
iptables -A FORWARD --dst 77.88.21.38 -j ACCEPT
#
#
#
iptables -t nat -A POSTROUTING -o ppp1 -j MASQUERADE

Не работает(( куда копать? как заставить работать? может есть отдельная служба для port map'a?