URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 52563
[ Назад ]

Исходное сообщение
"POSTFIX отправление писем НЕ из локалки"

Отправлено snirr , 19-Янв-05 18:10 
Люди помогите пожалуйста, если кто вкурсе.
Ситуация такая:
Поставил Postfix+SASL+IMAP+еще кучу довесков.
все замечательно из локалки почта уходит и приходит. прекрасно раскладывается по ящикам, в общем все супер. НО некоторым надо отправлять почту через мой почтарь из все: то есть из дома, из коммандировок итд итп.
и вот эта фича как раз не работает. то есть извне можно отправить письмо на любой ящик моих доменов, а вот на какой-нибудь mail.ru нельзя.
ошибка 554 Sender address rejected.
и вот тут я туплю страшно ... ну не получается... полдня читаю postfix.org/docs... видимо невнимательно...

Ради бога подскажите чего вписать в smtpd_sender_restrictions чтоб Postfix давал возможность спокойо посылать письма куда угодно авторизованым юзерам.

или может где еще чего забыл.

PS конфиг покажу если по первому требованию. :-)


Содержание

Сообщения в этом обсуждении
"POSTFIX отправление писем НЕ из локалки"
Отправлено unk , 19-Янв-05 18:18 
>PS конфиг покажу если по первому требованию. :-)
Давайте postconf -n



"POSTFIX отправление писем НЕ из локалки"
Отправлено snirr , 19-Янв-05 18:37 
>>PS конфиг покажу если по первому требованию. :-)
>Давайте postconf -n

Вот результат postconf -h
web:~ # postconf -h
postmaster
554
hash:/etc/aliases,hash:/etc/aliases.d/slots
hash:/etc/aliases,hash:/etc/aliases.d/slots,ldap:ldapaliases
alias,forward
alias,forward
no
yes
no


yes
yes

yes

postmaster
50000
no
hash:/etc/postfix/canonical
/usr/sbin
1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
1000s
/etc/postfix

/usr/lib/postfix
18000s
2

hash
5
50
3
10
50
1000
3
nobody
50
10000
smtp
+=

postmaster
0h
20
1s
no
no
no
0
double-bounce
1000
MAILER-DAEMON
postmaster
no
TZ MAIL_CONFIG
10240


$relay_domains
7d
12h
0
5
1s
1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
$home/.forward${recipient_delimiter}${extension},$home/.forward
2
incoming,active,deferred,bounce,defer,flush

102400

50
no
MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY
1s
all
5
501
100s
3600s
2048
yes
0s
600s
120s
180s
300s
300s
300s
300s
300s
no

noplaintext, noanonymous
no
24

10
1
$alias_maps unix:passwd.byname
local

Postfix
postfix
20021122
/var/mail
1.1.12


flock, dotlock
0
lmtp:unix:public/lmtp
/usr/bin/mailq
/usr/share/man

554
envelope_sender, header_sender, header_recipient
$mydomain
root
100s
100
4000s
5d
30000000
1000s
$myhostname, localhost.$mydomain, ldap:ldapvdom
XXXXX.ru
web.XXXXXX.ru
127.0.0.0/8 10.0.0.0/24 XX.XX.XXX.XXX/25
subnet
$mydomain
/usr/sbin/sendmail
504
resource,software
yes
debug_peer_list,fast_flush_domains,mynetworks,permit_mx_backup_networks,qmqpd_authorized_clients,relay_domains,smtpd_access_maps

command, file, forward
pid
/usr/libexec/postfix
canonical, virtual
100
10000
10000
10
100

5s
300s
/var/spool/postfix
0
1000s
/usr/share/doc/packages/postfix/README_FILES

+
554
ldap:ldaprelcert
$mydestination
554

hash:/etc/postfix/relocated
no
yes
/usr/share/doc/packages/postfix/samples
hash:/etc/postfix/sender_canonical
/usr/sbin/sendmail
60s
maildrop
yes

0s
600s
120s
180s
$default_destination_concurrency_limit
$default_destination_recipient_limit
no
300s
990
300s
no
10s
500s
300s
yes
300s
no

noplaintext, noanonymous
yes
yes
yes
300s

$smtp_tls_dcert_file
yes
$smtp_tls_cert_file
0
no


3600s
no
$myhostname ESMTP $mail_name
permit_sasl_authenticated
yes
no
5s

100
no

100
100

<>
1000
ldap:ldapmailenab,permit_tls_clientcerts,permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,reject_unknown_recipient_domain

yes
$myhostname
noanonymous

permit_mynetworks, permit_auth_destination, reject
10
300s
/etc/ssl/CA/usedCA.pem

yes
no
5
/etc/ssl/certs/cert.pem


$smtpd_tls_dcert_file
/etc/ssl/certs/skey.pem
0
yes
no

3600s
no
yes
no
500s
no
no
yes
mail
postfix
32
dev:/dev/urandom
32
${config_directory}/prng_exch
60s
3600s
dev:/dev/urandom
hash:/etc/postfix/transport,ldap:ldaptransport
60s
10s
To: undisclosed-recipients:;
450
450
450
-=+


51200000
fcntl

ldap:ldapvuser,hash:/etc/postfix/virtual
100

*******************************************************************
Но на всякий случай привожу вывод postconf -d
*******************************************************************

web:~ # postconf -d
2bounce_notice_recipient = postmaster
access_map_reject_code = 554
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, nis:mail.aliases
allow_mail_to_commands = alias,forward
allow_mail_to_files = alias,forward
allow_min_user = no
allow_percent_hack = yes
allow_untrusted_routing = no
alternate_config_directories =
always_bcc =
append_at_myorigin = yes
append_dot_mydomain = yes
best_mx_transport =
biff = yes
body_checks =
bounce_notice_recipient = postmaster
bounce_size_limit = 50000
broken_sasl_auth_clients = no
canonical_maps =
command_directory = /usr/sbin
command_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
command_time_limit = 1000s
config_directory = /etc/postfix
content_filter =
daemon_directory = /usr/libexec/postfix
daemon_timeout = 18000s
debug_peer_level = 2
debug_peer_list =
default_database_type = hash
default_delivery_slot_cost = 5
default_delivery_slot_discount = 50
default_delivery_slot_loan = 3
default_destination_concurrency_limit = 10
default_destination_recipient_limit = 50
default_extra_recipient_limit = 1000
default_minimum_delivery_slots = 3
default_privs = nobody
default_process_limit = 50
default_recipient_limit = 10000
default_transport = smtp
default_verp_delimiters = +=
defer_transports =
delay_notice_recipient = postmaster
delay_warning_time = 0h
deliver_lock_attempts = 20
deliver_lock_delay = 1s
disable_dns_lookups = no
disable_verp_bounces = no
disable_vrfy_command = no
dont_remove = 0
double_bounce_sender = double-bounce
duplicate_filter_limit = 1000
empty_address_recipient = MAILER-DAEMON
error_notice_recipient = postmaster
expand_owner_alias = no
export_environment = TZ MAIL_CONFIG
extract_recipient_limit = 10240
fallback_relay =
fallback_transport =
fast_flush_domains = $relay_domains
fast_flush_purge_time = 7d
fast_flush_refresh_time = 12h
fault_injection_code = 0
fork_attempts = 5
fork_delay = 1s
forward_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
forward_path = $home/.forward${recipient_delimiter}${extension},$home/.forward
hash_queue_depth = 2
hash_queue_names = incoming,active,deferred,bounce,defer,flush
header_checks =
header_size_limit = 102400
home_mailbox =
hopcount_limit = 50
ignore_mx_lookup_error = no
import_environment = MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY
in_flow_delay = 1s
inet_interfaces = all
initial_destination_concurrency = 5
invalid_hostname_reject_code = 501
ipc_idle = 100s
ipc_timeout = 3600s
line_length_limit = 2048
lmtp_cache_connection = yes
lmtp_connect_timeout = 0s
lmtp_data_done_timeout = 600s
lmtp_data_init_timeout = 120s
lmtp_data_xfer_timeout = 180s
lmtp_lhlo_timeout = 300s
lmtp_mail_timeout = 300s
lmtp_quit_timeout = 300s
lmtp_rcpt_timeout = 300s
lmtp_rset_timeout = 300s
lmtp_sasl_auth_enable = no
lmtp_sasl_password_maps =
lmtp_sasl_security_options = noplaintext, noanonymous
lmtp_skip_quit_response = no
lmtp_tcp_port = 24
local_command_shell =
local_destination_concurrency_limit = 2
local_destination_recipient_limit = 1
local_recipient_maps =
local_transport = local
luser_relay =
mail_name = Postfix
mail_owner = postfix
mail_release_date = 20021122
mail_spool_directory = /var/mail
mail_version = 1.1.12
mailbox_command =
mailbox_command_maps =
mailbox_delivery_lock = flock, dotlock
mailbox_size_limit = 51200000
mailbox_transport =
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
maps_rbl_domains =
maps_rbl_reject_code = 554
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
masquerade_exceptions =
max_idle = 100s
max_use = 100
maximal_backoff_time = 4000s
maximal_queue_lifetime = 5d
message_size_limit = 10240000
minimal_backoff_time = 1000s
mydestination = $myhostname, localhost.$mydomain
mydomain = web
myhostname = web
mynetworks = 127.0.0.0/8 10.0.0.0/24 XX.XX.XXX.XXX/25
mynetworks_style = subnet
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases
non_fqdn_reject_code = 504
notify_classes = resource,software
owner_request_special = yes
parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks,permit_mx_backup_networks,qmqpd_authorized_clients,relay_domains,smtpd_access_maps
permit_mx_backup_networks =
prepend_delivered_header = command, file, forward
process_id_directory = pid
program_directory = /usr/libexec/postfix
propagate_unmatched_extensions = canonical, virtual
qmgr_fudge_factor = 100
qmgr_message_active_limit = 10000
qmgr_message_recipient_limit = 10000
qmgr_message_recipient_minimum = 10
qmgr_site_hog_factor = 100
qmqpd_authorized_clients =
qmqpd_error_delay = 5s
qmqpd_timeout = 300s
queue_directory = /var/spool/postfix
queue_minfree = 0
queue_run_delay = 1000s
readme_directory = no
recipient_canonical_maps =
recipient_delimiter =
reject_code = 554
relay_clientcerts =
relay_domains = $mydestination
relay_domains_reject_code = 554
relayhost =
relocated_maps =
require_home_directory = no
resolve_dequoted_address = yes
sample_directory = /etc/postfix
sender_canonical_maps =
sendmail_path = /usr/sbin/sendmail


"POSTFIX отправление писем НЕ из локалки"
Отправлено unk , 19-Янв-05 18:41 
>>>PS конфиг покажу если по первому требованию. :-)
>>Давайте postconf -n
> Вот результат postconf -h
Нужен postconf -n
Нужен postconf -n
Нужен postconf -n
Нужен postconf -n
Нужен postconf -n

И еще раз:
Нужен postconf -n


"POSTFIX отправление писем НЕ из локалки"
Отправлено snirr , 19-Янв-05 18:44 
извиняюсь... совсем запарился под вечер... уже буковки другие мерещятся


web:~ # postconf -n
alias_database = hash:/etc/aliases,hash:/etc/aliases.d/slots
alias_maps = hash:/etc/aliases,hash:/etc/aliases.d/slots,ldap:ldapaliases
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter =
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
defer_transports =
disable_dns_lookups = no
inet_interfaces = all
local_destination_concurrency_limit = 10
local_recipient_maps = $alias_maps unix:passwd.byname
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command =
mailbox_size_limit = 0
mailbox_transport = lmtp:unix:public/lmtp
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains = $mydomain
masquerade_exceptions = root
message_size_limit = 30000000
mydestination = $myhostname, localhost.$mydomain, ldap:ldapvdom
myhostname = web.vellod.ru
myorigin = $mydomain
newaliases_path = /usr/sbin/sendmail
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
recipient_delimiter = +
relay_clientcerts = ldap:ldaprelcert
relayhost =
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions = ldap:ldapmailenab,permit_tls_clientcerts,permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,reject_unknown_recipient_domain
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = permit_mynetworks, permit_auth_destination, reject
smtpd_tls_CAfile = /etc/ssl/CA/usedCA.pem
smtpd_tls_ask_ccert = yes
smtpd_tls_cert_file = /etc/ssl/certs/cert.pem
smtpd_tls_key_file = /etc/ssl/certs/skey.pem
smtpd_tls_received_header = yes
smtpd_use_tls = yes
strict_rfc821_envelopes = no
tls_daemon_random_source = dev:/dev/urandom
tls_random_source = dev:/dev/urandom
transport_maps = hash:/etc/postfix/transport,ldap:ldaptransport
virtual_maps = ldap:ldapvuser,hash:/etc/postfix/virtual
web:~ #


"POSTFIX отправление писем НЕ из локалки"
Отправлено unk , 19-Янв-05 18:50 
>smtpd_sender_restrictions = permit_mynetworks, permit_auth_destination, reject
вставьте в эту строку permit_sasl_authenticated перед reject

"POSTFIX отправление писем НЕ из локалки"
Отправлено snirr , 19-Янв-05 19:00 
>>smtpd_sender_restrictions = permit_mynetworks, permit_auth_destination, reject
>вставьте в эту строку permit_sasl_authenticated перед reject


спасибо ОГРОМНОЕ !!! заработало