postfix+dovecot
Модератор: Модераторы разделов
-
kuw
- Сообщения: 240
postfix+dovecot
Имею домашнюю сеть из ubuntu-windows через samba linux-шлюз,соединение модемное.хочу прикрутить почтарь чтобы отправлять и получать почту на linux через провайдера.Пробовал exim+dovecot postfix+dovecot- не получаеться,просто не знаю как настроить.Кто делал подскажите
-
Indarien
- Сообщения: 436
- ОС: Debian, Fedora, Ubuntu
Re: postfix+dovecot
Вот тут великолепная статья по связке postfix+courier + антивир и спамассасин, можно просто не настраивать ненужные компоненты, пример хоть и для FreeBSD однако для понимания настройки сервисов более чем.
-=Правильно заданный вопрос содержит 50% ответа=-
-
lamep
- Сообщения: 11
- ОС: Linux Mint
Re: postfix+dovecot
Всем привет. Поставил на ubuntu почтовый сервер Postfix + Dovecot + MYSQL (http://www.odmin4eg.ru/2009/ubuntu-mail-server/). Все бы хорошо почта уходит и приходит по локалу. И уходит на внешние сервера...а вот с внешних серверов ответ не приходит
Весь гугл облазил не чего не помогает.
######dovecot.conf#########
protocols = imap imaps pop3 pop3s
disable_plaintext_auth = no
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/vmail/%d/%n
namespace private {
separator = .
prefix = INBOX.
inbox = yes
}
mail_privileged_group = mail
protocol imap {
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
sieve=~/.dovecot.sieve
sieve_storage=~/sieve
}
protocol lda {
log_path = /home/vmail/dovecot-deliver.log
auth_socket_path = /var/run/dovecot/auth-master
postmaster_address = admin@domen.ru
mail_plugins = cmusieve
hostname = domen.ru
global_script_path = /home/vmail/globalsieverc
}
auth default {
mechanisms = plain login
passdb pam {
}
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
userdb passwd {
}
userdb static {
args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
}
user = root
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
dict {
}
plugin {
}
###########main.cf#######################
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
# TLS parameters
smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = domen.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =
relayhost = XXX.XXX.X.X
mynetworks = 192.168.9.0/24 127.0.0.1/8 192.168.15.0/24
mailbox_size_limit = 102400
recipient_delimiter = +
inet_interfaces = all
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
С остальным вроде все впорядке...помогите разабратся почему не получается почта с внешних серверов.
За ранее благодарин..
######dovecot.conf#########
protocols = imap imaps pop3 pop3s
disable_plaintext_auth = no
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/vmail/%d/%n
namespace private {
separator = .
prefix = INBOX.
inbox = yes
}
mail_privileged_group = mail
protocol imap {
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
sieve=~/.dovecot.sieve
sieve_storage=~/sieve
}
protocol lda {
log_path = /home/vmail/dovecot-deliver.log
auth_socket_path = /var/run/dovecot/auth-master
postmaster_address = admin@domen.ru
mail_plugins = cmusieve
hostname = domen.ru
global_script_path = /home/vmail/globalsieverc
}
auth default {
mechanisms = plain login
passdb pam {
}
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
userdb passwd {
}
userdb static {
args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
}
user = root
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
dict {
}
plugin {
}
###########main.cf#######################
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
# TLS parameters
smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = domen.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =
relayhost = XXX.XXX.X.X
mynetworks = 192.168.9.0/24 127.0.0.1/8 192.168.15.0/24
mailbox_size_limit = 102400
recipient_delimiter = +
inet_interfaces = all
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
С остальным вроде все впорядке...помогите разабратся почему не получается почта с внешних серверов.
За ранее благодарин..
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: postfix+dovecot
25 ый порт открыт? Надо в лог смотреть что там при отправке...А письмо вообще уходит с внешних серваков? Не возвращается наза с ошибкой?
Простые решения для Ubuntu-подобных систем: смотрим тут
-
lamep
- Сообщения: 11
- ОС: Linux Mint
Re: postfix+dovecot
blackdevil писал(а): ↑26.04.2011 06:3725 ый порт открыт? Надо в лог смотреть что там при отправке...А письмо вообще уходит с внешних серваков? Не возвращается наза с ошибкой?
25 открыт... уходить то почть от меня уходи в вот получить пиьсмо от кого либа я не могу. пишу например с майла на свой ящик...на мыле пишут что все письмо ушло и ответов с ошибкой нет...
что касается логов я если чесно там каких либо ероров...
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: postfix+dovecot
Ну, показывайте лог-то. Должно там быть либо сообщение о приходе письма, которое сервак куда-то кладет/отклоняет, либо в логе вообще нет ничего про письмо и это может означать, что уходит оно не в Ваш домен 
п.с. да, телнет на 25 ый порт попробуйте из внешней сети. Сможете ли отправить сами себе письмо.
п.с. да, телнет на 25 ый порт попробуйте из внешней сети. Сможете ли отправить сами себе письмо.
Простые решения для Ubuntu-подобных систем: смотрим тут
-
lamep
- Сообщения: 11
- ОС: Linux Mint
Re: postfix+dovecot
blackdevil писал(а): ↑26.04.2011 07:30Ну, показывайте лог-то. Должно там быть либо сообщение о приходе письма, которое сервак куда-то кладет/отклоняет, либо в логе вообще нет ничего про письмо и это может означать, что уходит оно не в Ваш домен
п.с. да, телнет на 25 ый порт попробуйте из внешней сети. Сможете ли отправить сами себе письмо.
да я могу отправлять почту и по лакалу и внешние сервера....а сам получить не могу с внешних...по лакалу получаю вот...
по локалке он мне вот что пишит:
с самого сервера
telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
с машины которая находится в лок. сети
220 domen.ru ESMTP Postfix (Debian/GNU)
с внешней сети:
не удалось открыть подключение к этому узлу , на порт 25: Сбой подключения
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: postfix+dovecot
с внешней сети:
не удалось открыть подключение к этому узлу , на порт 25: Сбой подключения
Получается, что либо порт неправильно прокинут, либо на 25ом порту никто не слушает. Но мы уже из локалки проверили, что слушает, остается неправильно проброшенный порт. Ну или файрвол мешает. Пока не увидите из внешней сети приглашение:
220 domen.ru ESMTP Postfix (Debian/GNU)
ковыряться в конфиге постфикса бесполезно. Но только не совсем понятно, как с мейл ру почта уходит...почтовый сервак-то недоступен...почта должна назад возвращаться.
Простые решения для Ubuntu-подобных систем: смотрим тут
-
lamep
- Сообщения: 11
- ОС: Linux Mint
Re: postfix+dovecot
я так понял из последнего поста....мол не мучайся и поставь сендмайл?
какиеньть решения данной проблемы то могут быть ну хотя бы предположительно что бы можно было это проверить
какиеньть решения данной проблемы то могут быть ну хотя бы предположительно что бы можно было это проверить
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: postfix+dovecot
Не зная схему сети нельзя ничего определенного сказать...Порты на роутере нужно бросать, либо маршрутизацию правильно настроить, либо файрвол...короче извне запросы на 25ый порт должны на почтовый сервак попадать тоже на 25ый порт.
Простые решения для Ubuntu-подобных систем: смотрим тут
-
lamep
- Сообщения: 11
- ОС: Linux Mint
Re: postfix+dovecot
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: postfix+dovecot
ага, вот тут-то и начнутся настоящие сексуальные проблемы.
p.s. а что, ubuntu настолько отдалилась от debian-а, что стандартный debian-овский exim уже «не катит»?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: postfix+dovecot
lamep, я сам свой первый почтовый сервер настроил тоже не так уж давно.. Настраивал с лета. Ну с перерывами на работу, конечно. Чистого времени думаю пара месяцев понадобилась бы. Так что я тоже далеко не "крутой бородатый одмин". Могу посоветовать взять в руки отличную книгу The Book Of Postfix (Postfix. Подробное руководство.). Читать и делать параллельно. Главу про ограничения оставить на самый последний этап. Днс нужен, зарегистрированный домен тоже нужен. Бесплатный днс можно заиметь на zoneedit, например. И все внешние машины должны знать, что для Вашего домена domen.ru есть mx-запись на Вашем dns сервере, которая указывает на ip-адрес Вашего сервера. Ну и 25ый порт должен быть открыт. Остальное все в книге.
Удачи в конфигурировании.
Удачи в конфигурировании.
Простые решения для Ubuntu-подобных систем: смотрим тут
-
lamep
- Сообщения: 11
- ОС: Linux Mint
Re: postfix+dovecot
Вот в логах вычитал
postfix/smtp[347]: F305A3631C: to=<g@mail.ru>, relay=none, delay=180983, delays=$
почему relay=none.... если я прописывал релей в main.cf relayhost = XXX.XXX.X.XХ
потом еще вот такая проблема
делаю telnet по 25 порту пишет что
421 4.4.2 domen.ru Error: timeout exceeded
Connection closed by foreign host.
421 4.4.2 что это такое ваще??? 421 это порт? в 4,4,2 днс? если так то щас у мну смотрел днс пишит 2,0,0 чет ваще как то запутался уже что куда зачем
как все это заставить работать...???
да вот еще что может забыл сказать что у меня почта идет через прокси...я так понимаю что релеем я инастраиваю ход почты
postfix/smtp[347]: F305A3631C: to=<g@mail.ru>, relay=none, delay=180983, delays=$
почему relay=none.... если я прописывал релей в main.cf relayhost = XXX.XXX.X.XХ
потом еще вот такая проблема
делаю telnet по 25 порту пишет что
421 4.4.2 domen.ru Error: timeout exceeded
Connection closed by foreign host.
421 4.4.2 что это такое ваще??? 421 это порт? в 4,4,2 днс? если так то щас у мну смотрел днс пишит 2,0,0 чет ваще как то запутался уже что куда зачем
да вот еще что может забыл сказать что у меня почта идет через прокси...я так понимаю что релеем я инастраиваю ход почты
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: postfix+dovecot
Как я понимаю relayhost - это адрес почтового сервера-ретранслятора, если на этом хосте нет почтовика то в конфиг его писать не нужно. 421 - это номер ошибки протокола smtp, скорее всего. Как через прокси почту пустить не подскажу...тут погуглить надо..
Простые решения для Ubuntu-подобных систем: смотрим тут
-
lamep
- Сообщения: 11
- ОС: Linux Mint
Re: postfix+dovecot
да на том сервере стоит почта...и если не прописать релей то не будет уходить почта...уже весь гугл перегуглил не чего найти не могу...
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: postfix+dovecot
Ну я же предложил отличную книжку. Там все от самого начала до самого конца в подробностях. И поговорите со старшим админом. Думаю, за пиво подскажет.
Простые решения для Ubuntu-подобных систем: смотрим тут