タグ付けされた質問 「sendmail」

SMTPを使用したTCP / IP経由のメール転送をサポートする汎用メールルーティングソフトウェア

4
SendmailがIPv4ではなくIPv6からメールを送信するのを停止する方法
今日、Gmailがサーバーから受信したすべてのメッセージを[スパム]フォルダーに送信していることに気付きました。メッセージヘッダーを確認したところ、次のことがわかりました。 Authentication-Results: mx.google.com; spf=neutral (google.com: 2001:4ba0:cafe:........ is neither permitted nor denied by best guess record for domain of root@myserver.com) smtp.mail=root@myserver.com したがって、SendmailはIPv4の代わりにIP6アドレスからメールを送信しており、IPv6のSPFおよびPTRレコードがないようです。SendmailにIPv4からメールを送信させるにはどうすればよいですか? ありがとう。
11 sendmail 

2
cronがメールの送信に使用するメーラーは何ですか?
私が設定していないCentos 6ボックスでcronがメールを送信しない問題をデバッグしようとしています。cronがメールの送信に使用しているメーラーを判別するにはどうすればよいですか?crontabのmanページには、これを部分的に言っています。 LOGNAME、HOME、およびSHELLに加えて、cron(8)は、「this」crontabでコマンドを実行した結果としてメールを送信する理由がある場合、MAILTOを調べます。MAILTOが定義されている(かつ空でない)場合、その名前のユーザーにメールが送信されます。MAILTOが定義されているが空(MAILTO = "")の場合、メールは送信されません。それ以外の場合は、crontabの所有者にメールが送信されます。 このオプションは、cronをインストールするときに、メーラーとして/ usr / lib / sendmailではなく/ bin / mailを選択する場合に役立ちます。/bin/mailはエイリアスを行わず、UUCPは通常、メールを読み取りません。 アスタリスクが付いている部分は、「まあ、それはsendmailかmailか?」

2
DovecotおよびPostfix / Sendmailを使用する理由 [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 5年前休業。 ここに明らかなものがない場合は許してください.....しかし、ほとんどのLinuxサーバーディストリビューションにDovecotとPostfix(またはsendmail)の両方が付属しているのはなぜですか?私が知る限り、3つすべてがメール転送エージェントであり、Dovecotにはメール配信エージェントとしての「二次」機能があります... Dovecotはあまり良いMTAではありませんか?または、一見すべてを行うように見える単一のプログラムではなく、上記の組み合わせを使用したい他の理由がありますか?

2
私のpostfixが実際にTLSを使用して送信メールを送信しているかどうかを確認するにはどうすればよいですか?
VPSにPostfixを正常にインストールしました。暗号化したメールを送信したい。すべての証明書と秘密鍵をインストールし、confファイルを設定しました。 smtpd_tls_key_file = <path to my private key> smtpd_tls_cert_file = <path to my cert file> smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination smtpd_tls_security_level = encrypt しかし、私は他に何をすべきかわかりません。つまり、メールが暗号化されていることを確認するにはどうすればよいですか?私は、php mail()関数を使用して送信メールを送信します。
10 php  postfix  sendmail 

2
sendmail.mcファイルの「dnl」と「dnl#」の違いは何ですか?
違いは何であるdnlとdnl #中/etc/mail/sendmail.mcのファイルは?何かを有効にしたい場合、前に何が必要ですか?同様に、何かを「コメントアウト」したい場合、どの接頭辞が必要ですか? 例えば: dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well dnl # dnl FEATURE(masquerade_entire_domain)dnl dnl # dnl MASQUERADE_DOMAIN(localhost)dnl dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl dnl MASQUERADE_DOMAIN(foo.com)dnl dnl MASQUERADE_DOMAIN(foo2.lan)dnl MAILER(smtp)dnl MAILER(procmail)dnl dnl MAILER(cyrusv2)dnl
10 sendmail 

4
送信者アドレスの実際のドメイン名を構成する方法
php mail()関数を使用してメールを送信しようとしましたが、実際のドメイン名が必要であるという不満があり、なんとか失敗しました。メールログで次のことが確認されます。 sendmail 4984 r25984:from = apache、size = 273、class = 0、nrcpts = 1、msgid = <201.r25@localhost.localdomain>、relay = apache @ localhost sendmail 4985 r25985:ruleset = check_mail、arg1 =、relay = mydomain.com [127.0.0.1]、reject = 553 5.5.4 ...送信者アドレスに必要な実際のドメイン名sendmail 4984 r25984:to=external@server.com、ctladdr = apache(48/48)、delay = 00: 00:01、xdelay = 00:00:00、mailer = relay、pri = 30273、relay = [127.0.0.1] [127.0.0.1]、dsn = 5.6.0、stat …

3
sendmailメールはどこに保存されますか?
sendmail用の自動応答スクリプトを作成しようとしています(いいえ、事前に作成したスクリプトをまだ使用したくありません)が、サーバーで受信したメールの場所を見つけることができないようです。私の構成がデフォルトではないことを指定する必要があります。 を調べましたが/root、メールフォルダはありません。(私はroot以外のユーザーはいません)。を調べましたが/var/mail/root、メールで送信されたログがいくつかありますが、ユーザーから受信した外部メールはありません。 確認しました/var/log/maillogが、エラーはありません。 どこを見ればいいかわからない。誰か助けてもらえますか?
10 email  sendmail 

2
sendmail TLS_Rcptにワイルドカードを使用するにはどうすればよいですか?
sendmailでは、TLS会話を制限できます。example.comに送信されたメッセージが* .messagelabs.com証明書を持つサーバーに送信されていることを確認したいと思います。DNSスプーフィングとMitMから保護したい。メッセージラボに簡単なサーバーが1つしかない場合: TLS_Rcpt:example.com VERIFY:256+CN:mx.messagelabs.com ただし、メッセージラボには多数のサーバーと、同じ名前の一意のIPと証明書を持つ異なるサーバーのクラスターがあります。それで問題ありません。メールを送信するサーバーがメッセージラボに属していることが証明されていることを確認したいだけです。 私が試してみました TLS_Rcpt:example.com VERIFY:256+CN:messagelabs.com TLS_Rcpt:example.com VERIFY:256+CN:*.messagelabs.com TLS_Rcpt:example.com VERIFY:256+CN:.*.messagelabs.com しかし、私は次のようなエラーが発生します CN mail31.messagelabs.com does not match .*.messagelabs.com これどうやってするの?これは私たちのための繰り返しのリクエストです(主にTLS_Rcpt:example.com VERIFY:256 + CN:*。example.comのような構成のため)、sendmail.cfを変更する準備ができていますが、意味がわかりません STLS_req R $| $+ $@ OK R<CN> $* $| <$+> $: <CN:$&{TLS_Name}> $1 $| <$2> R<CN:$&{cn_subject}> $* $| <$+> $@ $>"TLS_req" $1 $| <$2> R<CN:$+> $* $| …

4
コマンドラインパイピングでsendmailを送信する方法
ファイルを実行するcronコマンドがあり、メールで送信されるように出力を設定しようとしています。ダイレクトファイルを変更したくないサードパーティのスクリプトでこれを使用しているため、PHPを変更する代わりに出力をパイプ処理する必要があります。 私が使用しているサーバーからの移行だmailという用途のサーバへsendmail。コマンドラインから件名をsendmailに正しく送信する方法を見つけるのに苦労しています。 /usr/local/bin/php -f /path/to/file.php 2>&1 | /usr/sbin/sendmail -s "My Test Email Subject" test@email.com
9 linux  sendmail 



2
sendmailがハンドシェイクの失敗で一部の接続を拒否:SSLアラート番号40
CentOS 5上の私のsendmailサーバーは、次のメッセージがログに記録され、一部の接続を拒否し始めました。 error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1092:SSL alert number 40 CentOS 6サーバーからopensslを使用して接続しようとすると、次のエラーが発生します。 $ openssl s_client -starttls smtp -crlf -connect hostname.example.net:smtp (...) error:14082174:SSL routines:SSL3_CHECK_CERT_AND_ALGORITHM:dh key too small:s3_clnt.c:3331 (...) Server Temp Key: DH, 512 bits (...) CentOS 6サーバー上のメールは、で一時的に拒否されDeferred: 403 4.7.0 TLS handshake failedます。 CentOS 6 / RHEL 6からCentOS6 / RHEL5サーバーにメールを送信できるようにするにはどうすればよいですか?

6
MXレコード経由でメールを送信し、localhostに送信しないようにsendmailを構成するにはどうすればよいですか?
MXレコードで指定されたサーバーにメールを転送するようにsendmailを取得しようとしているため、サーバーがme@domain.comにメールを送信するときに、localhostをスキップして、Gmailに直接移動します。 sendmailのドキュメントを調べましたが、自分の状況を説明する方法がよくわかりません。基本的に私のサーバーのホスト名は「www.domain.com」ですが、「me@domain.com」にメールを送信すると、ローカルのメールスプールに送信されます。 sendmailをデバッグモードで実行すると、次のようになります。 sendmail -bt > $=w 私は得ます: www.domain.com www.domain.com. domain.com localhost [54.245.___.___] そのため、へのすべての送信メールを傍受していdomain.comます。到着したくないlocalhost。Gmailサーバーに移動してほしい。 他のアドレス宛のメールはすべて正常に機能します。また、DKIMを使用するようにsendmailを構成しています。 mailertableにレコードを追加しました(そしてmailertable.dbを再構築してmc> cfファイルを再コンパイルしました)が、それが必要なのか、それとも正しく実行しているかはわかりません。 domain.com esmtp:[aspmx.l.google.com] users@domain.com宛のメールがサーバーを離れるようにするにはどうすればよいですか? 追加情報:これが私のsendmail.mcファイルです。 divert(-1)dnl include(`/usr/share/sendmail-cf/m4/cf.m4')dnl VERSIONID(`setup for linux')dnl OSTYPE(`linux')dnl define(`confDEF_USER_ID', ``8:12'')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST', `True')dnl define(`confDONT_PROBE_INTERFACES', `True')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl define(`STATUS_FILE', `/var/log/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', `A')dnl define(`confTO_IDENT', …
8 sendmail 

2
SMTP無効コマンド攻撃への対処
セミビジーメールサーバーの1つ(sendmail)には、過去数日間、ガベージコマンドを発行しているホストからの多数の受信接続がありました。 過去2日間: 39,000の一意のIPからの無効なコマンドによる着信SMTP接続 IPは、ブロックできるいくつかのネットワークだけでなく、世界中のさまざまな範囲から取得されます メールサーバーは北米全体のユーザーにサービスを提供しているため、不明なIPからの接続をブロックすることはできません 不正なコマンドの例:http : //pastebin.com/4QUsaTXT この攻撃で誰かが何をしようとしているのかわからないが、私を困らせる。 これが何であるか、それを効果的に扱う方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.