Postfix(gmail). Будут ли проблемы при отправке/приёме почты?
Добавлено: 2011-04-07 10:15:39
Здравствуйте!
Настроил связку(192.168.0.254) postfix+dovecot+fetchmail+procmail для отправки/приема писем через gmail/rambler. Сервер стоит за NAT и сохраняет входящие/исходящие письма у себя(чтобы просмотреть их в случае недоступности интернета)
Т.е. почтовик работает, как MUA, забирая(fetchmail), доставляя(dovecot+procmail) юзерам через Mozilla Thunderbird(imap) и отправляя(postfix) почту через gmail/rambler.
Вопрос:
При такой конфигурации, возникнут ли проблемы при отправке/получении почты у юзеров? Вот сама конфигурация:
В свойствах клиента(Thunderbird, для одной учётки):
imap-server: 192.168.0.254
Электронный адрес: company@gmail.com
Обратный адрес: company@gmail.com
Логин/пароль: pp [учётка с почтового сервера(192.168.0.254)]
Настройки сервера:
~/.fetchmailrc:
/etc/postfix/main.cf:
/etc/postfix/sasl_passwd:
/etc/postfix/sender_relay:
/etc/dovecotdovecot.conf:
При отправке писем:
tail -f /var/log/mail.log
В общем, сейчас всё работает. Единственный вопрос: будут ли подводные камни при приёме почты с других доменов(com, org, к примеру) или проблемы с получением? На сам сервер планируется перенести базу из The Bat около 10т. писем общим объёмом 15Гб.
Настроил связку(192.168.0.254) postfix+dovecot+fetchmail+procmail для отправки/приема писем через gmail/rambler. Сервер стоит за NAT и сохраняет входящие/исходящие письма у себя(чтобы просмотреть их в случае недоступности интернета)
Т.е. почтовик работает, как MUA, забирая(fetchmail), доставляя(dovecot+procmail) юзерам через Mozilla Thunderbird(imap) и отправляя(postfix) почту через gmail/rambler.
Вопрос:
При такой конфигурации, возникнут ли проблемы при отправке/получении почты у юзеров? Вот сама конфигурация:
В свойствах клиента(Thunderbird, для одной учётки):
imap-server: 192.168.0.254
Электронный адрес: company@gmail.com
Обратный адрес: company@gmail.com
Логин/пароль: pp [учётка с почтового сервера(192.168.0.254)]
Настройки сервера:
~/.fetchmailrc:
Код: Выделить всё
poll pop.gmail.com proto pop3 port 995
user "company@gmail.com" with password pass_over_there is company here ssl;
poll mail.rambler.ru proto pop3
user "company_r" with password pass_over_there is company_r here;
Код: Выделить всё
smtpd_banner = Apollon-13 (MTA)
biff = no
append_dot_mydomain = no
readme_directory = no
smtp_tls_CApath = /etc/ssl/certs
smtp_tls_CAfile = /etc/postfix/cacert.pem
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:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = moon.srv
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = moon.srv, localhost.moon.srv, localhost
mynetworks = 127.0.0.0/8, 192.168.0.0/24
mailbox_size_limit = 0
mailbox_command = procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir
recipient_delimiter = +
inet_interfaces = all
smtp_use_tls=yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sender_dependent_authentification = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtpd_enforce_tls = no
smtp_tls_security_level=verify
smtp_tls_CApath=/certs
Код: Выделить всё
smtp.gmail.com:587 company@gmail.com:pass_over_there
smtp.rambler.ru:587 company_r@rambler.ru:pass_over_there
Код: Выделить всё
company@gmail.com smtp.gmail.com:587
company_r@rambler.ru smtp.rambler.ru:587
Код: Выделить всё
protocols = imap pop3
log_path = /var/log/dovecot/dovecot.log
info_log_path = /var/log/dovecot/dovecot.info
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:~/Maildir
mail_privileged_group = mail
protocol imap {
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
}
auth default {
mechanisms = plain
passdb pam {
}
userdb passwd {
}
user = root
!include_try /etc/dovecot/auth.d/*.auth
}
dict {
}
plugin {
}
!include_try /etc/dovecot/conf.d/*.conf
tail -f /var/log/mail.log
Код: Выделить всё
Apr 7 13:58:10 moon postfix/smtpd[30268]: connect from unknown[192.168.0.254]
Apr 7 13:58:10 moon postfix/smtpd[30268]: 2C89C40FCD: client=unknown[192.168.0.254]
Apr 7 13:58:10 moon postfix/cleanup[30270]: 2C89C40FCD: message-id=<4D9D607C.5090109@gmail.com>
Apr 7 13:58:10 moon postfix/qmgr[30204]: 2C89C40FCD: from=<company@gmail.com>, size=646, nrcpt=1 (queue active)
Apr 7 13:58:10 moon postfix/smtpd[30268]: disconnect from unknown[192.168.0.254]
Apr 7 13:58:13 moon postfix/smtp[30232]: 2C89C40FCD: to=<company_r@rambler.ru>, relay=smtp.gmail.com[74.125.43.109]:587, delay=3.6, delays=0.03/0/1.9/1.7, dsn=2.0.0, stat
us=sent (250 2.0.0 OK 1302159490 w3sm852836bkt.17)
Apr 7 13:58:13 moon postfix/qmgr[30204]: 2C89C40FCD: removed
Apr 7 13:58:36 moon postfix/smtpd[30268]: connect from localhost[127.0.0.1]
Apr 7 13:58:36 moon postfix/smtpd[30268]: AAF9C40FCD: client=localhost[127.0.0.1]
Apr 7 13:58:36 moon postfix/cleanup[30270]: AAF9C40FCD: message-id=<4D9D607C.5090109@gmail.com>
Apr 7 13:58:36 moon postfix/qmgr[30204]: AAF9C40FCD: from=<company@gmail.com>, size=2776, nrcpt=1 (queue active)
Apr 7 13:58:36 moon postfix/local[30272]: AAF9C40FCD: to=<ppp@localhost>, relay=local, delay=0.06, delays=0.04/0/0/0.02, dsn=2.0.0, status=sent (delivered to command:
procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/)
Apr 7 13:58:36 moon postfix/qmgr[30204]: AAF9C40FCD: removed
Apr 7 13:58:37 moon postfix/smtpd[30268]: disconnect from localhost[127.0.0.1]