2012-04-17 9 views
0

UbuntuのPostfixメールサーバに対してリアルタイムモニタリングツール(RTMT)をシスコから設定しようとしています。 RTMTのメールサーバオプションをPostfixのIPアドレスで設定し、RTMTの特定のアドレスにメールを送信するためのアラートを作成しました。 これは、アラームが発生するたびにメールを受け取ることを目的としています。 mailutilsコマンドを使用してメールを送信することはできますが、RTMTとPostfixの間の通信はできません。リアルタイムモニタリングツールCisco(RTMT)およびPostfix

アイデア?

ここにはポストフィックスのmain.cfファイルがあります。現在のPostfixの設定で

# See /usr/share/postfix/main.cf.dist for a commented, more complete version 


# Debian specific: Specifying a file name will cause the first 
# line of that file to be used as the name. The Debian default 
# is /etc/mailname. 
#myorigin = /etc/mailname 

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) 
biff = no 

# appending .domain is the MUA's job. 
append_dot_mydomain = no 

# Uncomment the next line to generate "delayed mail" warnings 
#delay_warning_time = 4h 

readme_directory = no 

# TLS parameters 
smtpd_tls_cert_file = /etc/ssl/certs/ssl-mail.pem 
smtpd_tls_key_file = /etc/ssl/private/ssl-mail.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 

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for 
# information on enabling SSL in the smtp client. 

myhostname = nagiosgp3-desktop 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
myorigin = /etc/mailname 
mydestination = zenossfg3.com, nagiosfg3-desktop, localhost.localdomain, localhost 
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 
mailbox_size_limit = 0 
recipient_delimiter = + 
inet_interfaces = all 
home_mailbox = Maildir/ 
smtpd_sasl_auth_enable = yes 
smtpd_sasl_type = dovecot 
smtpd_sasl_path = private/dovecot-auth 
smtpd_sasl_authenticated_header = yes 
smtpd_sasl_security_options = noanonymous 
smtpd_sasl_local_domain = $myhostname 
broken_sasl_auth_clients = yes 
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination 
smtpd_sender_restrictions = reject_unknown_sender_domain 
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}" 
smtp_use_tls = yes 
smtpd_tls_received_header = yes 
smtpd_tls_mandatory_protocols = SSLv3, TLSv1 
smtpd_tls_mandatory_ciphers = medium 
smtpd_tls_auth_only = yes 
tls_random_source = dev:/dev/urandom 
+0

それはあなたが結果に近いです聞こえます。おそらくどこかで小さな間違いがあります。 RTMTメール設定とポストフィックス設定についての詳細を投稿してください –

答えて

1

、あなたは[email protected]に電子メールを送信し、userとしてログインしたときに、クライアントとの電子メールを読むことができるはずです。しかし、それはあなたの目標ではないことを理解しています。

relayhostとSMTPプロトコルのおかげで、単純な衛星としてPostfixをセットアップする必要があります。会社のSMTPサーバーがある場合はそれを使用する必要があります。

Gmailの宛先については、のおかげでGoogle SMTP serverをリレーとして使用することもできます。 Googleはそのサービスに接続するためにTLS/SSLを必要とするので、this documentationも使用する必要があります:GoogleはあなたのPostfixはリレーとしてそのサービスを利用することができますように

relayhost = [smtp.gmail.com]:587 
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy 

/etc/postfix/sasl_passwdでは、Gmailアカウントのユーザー名とパスワードを設定します:

[smtp.gmail.com] [email protected]:yourpassword 

そして格納するためのファイル​​:

[smtp.gmail.com]:587 encrypt protocols=TLSv1 ciphers=high