Знаете, при всей либеральности данного форума - лично я бы на месте модератора данный топик - удалил. На Ваш вопрос "о птичках и в общем" - Вам ответили. Ни одного конкретного вопроса - Вы задать не в состоянии, т.к. судя по вашему поведению - максимум что вы пробовали - скопипастить конфиги в надежде что оно заработает... Так вот - так - без включения в работу вещества по имени "мозг" - не бывает... Хотите что-бы кто-то сделал вместо Вас - так так и озаглавьте тему - "нужно за деньги поднять почтовик"... А писать лично для Вас и конкретно под Вашу задачу how-to - все одно что делать вместо Вас ... Извините, но подобным образом я работаю только за денежку...
Пы.Сы. Еще раз - хватит распускать здесь сопли - берите в руки клавиатуру, включайте мозг - и делайте... А с конкретными вопросами - "сделал это и это, конфигу прикладываю не работает вот-это" - милости прошу, на конкретные вопросы - всегда готов ответить (как и AnrDaemon, кстати )
Согласен - копипастил.
Ни одного конкретного вопроса - Вы задать не в состоянии
Сегодня выложу описание, как настраивал и какие проблемы возникли.
Пользователь решил продолжить мысль 03 Января 2011, 20:11:12:
Знаете, при всей либеральности данного форума - лично я бы на месте модератора данный топик - удалил. На Ваш вопрос "о птичках и в общем" - Вам ответили. Ни одного конкретного вопроса - Вы задать не в состоянии, т.к. судя по вашему поведению - максимум что вы пробовали - скопипастить конфиги в надежде что оно заработает... Так вот - так - без включения в работу вещества по имени "мозг" - не бывает... Хотите что-бы кто-то сделал вместо Вас - так так и озаглавьте тему - "нужно за деньги поднять почтовик"... А писать лично для Вас и конкретно под Вашу задачу how-to - все одно что делать вместо Вас ... Извините, но подобным образом я работаю только за денежку...
Пы.Сы. Еще раз - хватит распускать здесь сопли - берите в руки клавиатуру, включайте мозг - и делайте... А с конкретными вопросами - "сделал это и это, конфигу прикладываю не работает вот-это" - милости прошу, на конкретные вопросы - всегда готов ответить (как и AnrDaemon, кстати )
Так, по настройке связки postfix+fetchmail+procmail на Ubuntu Server 10.10:
При установке ОС создал пользователя
pp.
Тестировал на аккаунте гугла
pmp@gmail.com(pop включен).
Необходимо, чтобы почтовый сервер
(ПС) в ЛВС(192.168.0.0/24) забирал почту(pop, fetchmail+procmail) с данного аккаунта и складировал её у себя.
Далее ПК в ЛВС подсоединяется к
ПС по imap с помощью MUA Thunderbird и просматривает почту, а также может её отправить(smtp, postfix) на любой внешний емейл через
ПС, а тот в свою очередь, отправляет почту через gmail.
Начинаем:
pp@server:/etc$ cat /etc/hostname
server
pp@server:/etc$ cat /etc/mailname
server.localdomain
pp@server:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 server.localdomain server
192.168.0.10 mail.local
pp@server:~$sudo aptitude install postfix fetchmail procmail
На вопрос постфикса про тип почты - Internet Site.
pp@server:~$sudo /etc/postfix/main.cf:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
myhostname = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = lall
mynetworks = all
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtp_tls_loglevel=1
smtp_tls_security_level=encrypt
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps=hash:/etc/postfix/sasl/passwd
smtp_sasl_security_options = noanonymous
smtp_generic_maps=hash:/etc/postfix/generic
relayhost=[smtp.googlemail.com]:465
pp@server:~$sudo nano /etc/postfix/generic:
pp@localhost pmp@gmail.com
pp@server:~$cd /etc/postfix
pp@server:~$postmap generic
pp@server:~$sudo nano /etc/postfix/sasl/passwd:
[smtp.googlemail.com]:465 pmp@gmail.com:erer&^$sd
pp@server:~$cd /etc/postfix/sasl
pp@server:~$postmap passwd
pp@server:~$chown root: passwd passwd.db
pp@server:~$chmod 600 passwd passwd.db
pp@server:~$sudo /etc/init.d/postfix start
pp@server:~$ sendmail -bv pp
Mail Delivery Status Report will be mailed to <pp>.
pp@server:~$ sendmail -bv pmp@gmail.com
Mail Delivery Status Report will be mailed to <pp>.
Далее, настраиваю fetchmail:
pp@server:~$sudo nano /etc/fetchmailrc:
set syslog
set daemon 240
poll pop.googlemail.com
with nodns,
with protocol POP3
user "pmp@gmail.com" there is pp here,
with password erer&^$sd,
with ssl, sslcertck;
pp@server:~$sudo chmod 600 /etc/fetchmailrc
pp@server:~$pp@server:~$ fetchmail -v -d0 -f /etc/fetchmailrc
File /etc/fetchmailrc must be owned by you.
pp@server:~$sudo /etc/init.d/fetchmail start
Всё, настраивать закончил. Теперь настраиваю Thunderbird на локальной машине:
В /etc/hosts внёс соответсвие ip-имя:
192.168.0.10 mail.local
Далее, настройка клиента:
Ваше имя: PP
Адрес эл. почты: pp@mail.local
Пароль: 1
smtp: mail.local - 25 порт
pop: mail.local - 110 порт
SSL/TLS - отключено
Жму "Продолжить" - идёт определение настроек и не может определить настройки сервера. SMTP-сервер, как я понял(на втором скриншоте) определяет, а pop - не хочет. Всё равно создаю учётку, чтобы попробовать отправить мыло через работающий на
ПС smtp - не отправляет. В логах тундербирда пишет:
Ошибка отправления почты. Почтовый сервер ответил: 5.7.1 <support@yandex.ru>: Relay access denied
...прикладываю скриншоты..
Пользователь решил продолжить мысль 03 Января 2011, 20:20:50:
На всякий:
pp@server:~$ tail -f /var/log/syslog
Jan 3 23:16:55 server postfix/tlsmgr[3600]: warning: request to update table btree:/var/spool/postfix/smtpd_scache in non-postfix directory /var/spool/postfix
Jan 3 23:16:55 server postfix/tlsmgr[3600]: warning: redirecting the request to postfix-owned data_directory /var/lib/postfix
Jan 3 23:16:55 server postfix/tlsmgr[3600]: warning: request to update table btree:/var/spool/postfix/smtp_scache in non-postfix directory /var/spool/postfix
Jan 3 23:16:55 server postfix/tlsmgr[3600]: warning: redirecting the request to postfix-owned data_directory /var/lib/postfix
Jan 3 23:16:55 server postfix/smtpd[3598]: connect from unknown[192.168.0.1]
Jan 3 23:16:55 server postfix/smtpd[3598]: NOQUEUE: reject: RCPT from unknown[192.168.0.1]: 554 5.7.1 <support@yandex.ru>: Relay access denied; from=<pp@mail.local> to=<support@yandex.ru> proto=ESMTP helo=<[192.168.0.1]>
Jan 3 23:16:58 server postfix/smtpd[3598]: disconnect from unknown[192.168.0.1]
Jan 3 23:17:01 server CRON[3604]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Jan 3 23:17:11 server fetchmail[2894]: 7 messages (7 seen) for pmp@gmail.com at imap.googlemail.com.
Jan 3 23:18:15 server fetchmail[2894]: 7 messages (7 seen) for pmp@gmail.com at imap.googlemail.com.
Пользователь решил продолжить мысль 03 Января 2011, 20:39:50:
Если вдруг пригодится в плане работоспособности DNS(выдается по DHCP от роутера):
pp@server:~$ nslookup ya.ru
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
Name: ya.ru
Address: 87.250.251.3
Name: ya.ru
Address: 93.158.134.3
Name: ya.ru
Address: 213.180.204.3
Name: ya.ru
Address: 77.88.21.3
Name: ya.ru
Address: 87.250.250.3