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

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


3
PostfixはSendmailと同じものですか?
コマンドラインを使用して送信メールを送信できるように、サーバーにPostfixをセットアップしています。 mail -s "Subject" address@example.com これはSendmailまたはPostfixを使用していますか? 「Sendmail」は単なるソフトウェアのカテゴリーですか、それとも別個のプログラムですか? 何かが「Sendmail-ready」である場合、それはPostfixで動作することを意味しますか? 私がオンラインで読んだものはすべて、これら2つの用語を同じ意味で使用しているようです。

7
「送信メール:承認に失敗しました534 5.7.14」の修正方法
ssh rootログインで電子メール警告を作成しようとしているので、ssmtpとメールユーティリティをインストールする必要がありました。 次に、ssmtp.confファイルを次のように構成しました。 # Config file for sSMTP sendmail # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. #root=postmaster #Adding email id to receive system information root = rootuser@gmail.com # The place where the mail goes. The actual machine name is …
54 email  sendmail  gmail  ssmtp 

4
sendmailがGmailに配信できない-PTRレコードに関するIPv6送信ガイドラインが満たされていない
ubuntu 14.04の新しいsendmailインストールからGoogleにメールを配信するのに問題があります。DNSレコードは、IPには問題ないようです。他の何かが間違っているに違いありません。 コマンドラインからメールを送信する: sudo sendmail -v -Am -i myname@gmail.com; 詳細出力: myname@fx1:/etc/mail$ sudo sendmail -v -Am -i myname@gmail.com; myname@gmail.com... Connecting to aspmx.l.google.com. via esmtp... 220 mx.google.com ESMTP v1si55415385wja.21 - gsmtp >>> EHLO staging.mydomain.com 250-mx.google.com at your service, [2a01:4f8:212:27c8::2] 250-SIZE 35882577 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 >>> STARTTLS 220 2.0.0 …
32 sendmail  ipv6  gmail 

12
Sendmailでローカル配信を無効にする
CentosサーバーでSendmailを使用してPHPスクリプトのメールを送信していますが、問題は、ドメインのMXレコードで指定されているものではなく、実際には別のマシンを指しているマシンのローカルメールボックスにメールが配信されることです電子メールに使用します。 sendmailでマシンがセットアップされているドメインのメールをローカルに配信しようとしないようにしたいのですが、ローカル配信を無効にする簡単な方法はありますか? ドメインはlocal-host-namesファイルにありません。 私はすでに多くのグーグルを行っており、私は見てきた: ローカルマシンにメールを配信しないSendmail構成 Sendmailでローカル配信を無効にする しかし、答えがないか、適切ではありません。 別のサーバーに中継したくないので、ドメインに関係なくメールを送信したいだけです。 例を提供するには: 2つのサーバーがあります。1つはmail.example.comのメールサーバーとexample.comのWebサーバーです。Webサーバーでsmtpサービスを使用すると、現在example.comのローカルメールボックスにメールをルーティングしますが、 mail.example.comのメールボックスに送信する必要があります sendmail -btの出力は以下を返します。 アドレステストモード(ルールセット3は自動的に呼び出されません) 入る > 3,0 info@example.com 入力の正規化:info @ example com Canonify2入力:情報 Canonify2の戻り値:info canonifyの戻り値:情報 入力の解析:情報 Parse0入力:情報 Parse0は以下を返します:info ParseLocal入力:情報 ParseLocalは以下を返します:info Parse1入力:情報 Parse1は以下を返します:$#local $:info 解析結果:$#local $:info
31 centos  sendmail 

3
「修飾されていないホスト名(foo.bar)が不明」問題
wordpressプラグインsendmailを使用してメールを開始または送信しようとすると、このエラーが表示されます:maillog "My unqualified host name (foo.bar) unknown; sleeping for retry" 後はグーグルで最高のアドバイスを、「/ etc / hostsファイルに追加foo.bar」だったが、それはすでに次のとおりです。 127.0.0.1 localhost localhost.localdomain 127.0.0.1 foo.bar

4
メールがスパムとしてマークされないようにする
これは、送信メールがスパムとして分類されるのを避けることに関する標準的な質問です。 関連するもの: スパム対策-メール管理者、ドメイン所有者、またはユーザーとして何ができますか? SPFレコードとは何ですか、またどのように構成しますか? サイトからのメールがスパムとしてマークされるのを防ぐ方法を知りたいですか?sendmailを使用しています。 ruby-on-railsアプリケーションからメールを送信しようとしています。メールはすべてスウェーデン語で書かれています(それが違いを生む場合は?)。なぜスパムとしてマークされ続けるのかわかりません。 リスクを最小限に抑えるためにできることはありますか?

3
sensible-mdaとは何ですか?
Ubuntu Intrepidを実行していますが、次のログが表示されています。 Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug 23 16:01:03 …

2
alias_mapsとvirtual_alias_mapsについて混乱しています
私はすでにこれに関するドキュメントと他の投稿をここで読み直しましたが、これはまだ非常に不明瞭です。私は違いを理解するために、様々なものをテストしているalias_mapsとvirtual_alias_maps、私は、postfixの中にこれらの2つの個別の設定の使用を参照してくださいしないでください。これは私がこれまでに見つけたものです(注-メールを送信するためだけに、nullクライアントとして私のWebサーバーと同じサーバーでpostfixを使用しています): 1)/ etc / aliasesファイル: root: me@somedomain.com 上記をに追加すると、alias_mapsfail2banなどの一部のサービスがこれを選択できることに気付き、前述のエイリアスメールアドレスにルートメールを送信します。ただし、他の一部のサービス(mailコマンドなど)がこれを尊重せず、存在しないroot@mydomain.comに直接メールを送信しようとすることにも気付きました(myorigin@ mydomain.comを追加するpostfix 設定だと思います) 。これを修正するために追加しましたvirtual_alias_maps 2)/ etc / postfix / virtual root me@someotherdomain.com 上記を追加すると、すべてのサービスがこの仮想エイリアス電子メールを使用します。また、上記を追加すると、fail2banでさえ/etc/aliases/ファイルの初期設定を無視し始め、仮想ファイルで指定された電子メールアドレスを追跡し始めることに気付きました。 今、これは私をさらに混乱させています- /etc/aliases/仮想エイリアスマップ内の電子メールがそれをオーバーライドするように見えるのに、なぜ必要なのですか? これらの2つの個別のエイリアスマッピングを使用する目的は何ですか?いつ何を使用するかを決定するのはいつですか fail2ban(にメールを送信するように設定されていますroot@localhost)が最初にalias_maps(/ etc / aliases /)で指定されたメールアドレスをフォローし、後でvirtual_alias_maps追加されたものを無視することにしたのはなぜですか? すべてのサービスが/ etc / aliasesに記載されている電子メールエイリアスを読み取らず、仮想エイリアスマップに電子メールエイリアスが追加された場合にのみ機能するのはなぜですか? 私は昨日から数時間を過ごしましたが、まだよくわかりません。誰かが私の混乱を解決するのを手伝ってくれますか? 編集: これは、mail rootコマンドを使用して電子メールがルートに送信されたときのメールログです。ルートのエイリアス電子メールは/ etc / aliases /に記載されています。私がこのルートのエイリアスのメールを移動するまでしかし、メールは動作しませんaliases_mapsへvirtual_aliases_maps ルートメールエイリアスが記載されている場合にログに記録します/etc/aliases/: Nov 14 16:39:27 Debian postfix/pickup[4339]: 0F12643432: uid=0 from=<root> Nov …

5
ローカル開発マシンでphp mail()関数が非常に遅い
背景:開発目的でローカルのapacheサーバーをセットアップしている場合、sendmailが電子メールを送信するのに長い時間(少なくとも1分)かかる問題が発生する可能性があります。生成した電子メールの問題をデバッグしようとすると、これは非常にイライラします。 この問題について議論するインターネット上のフォーラム投稿がいくつかあります。しかし、テーマはどれも私の限られた知識のために十分に詳細に何をすべきかを説明していませんでした。ここに私のために働いたステップがあります: 1)次のコマンドを使用して、ホスト名を見つけます(忘れた場合)。 :~$ cat /hosts/hostname myhostname 2)ファイル/etc/hostsを編集し、最初の行が次であることを確認します。 127.0.0.1 localhost.localdomain localhost myhostname 3)sendmail構成ファイル(/etc/mail/sendmail.cfUbuntuで)を編集し、行のコメントを外します#O HostsFile=/etc/hosts 4)コンピューターを再起動します。これでコンピューターの起動が非常に速くなり、mail()関数がほぼすぐに戻るはずです。ただし、手順5を実行しない限り、実際にはメールは送信されません。 5)メール機能を使用するときは常に、sendmailの「-f」オプションを使用する必要があります。例えば: mail('recipient@somewhere.com', 'the subject', 'the message', null, '-fsender@somewhere.com'); 私の仲間のサーバー障害者に対する私の質問は: sendmail -fオプションを使用する必要がないように、さらに変更を加えることができますか?-fオプションを追加するのはそれほど難しくありませんが、メールの送信時にCMS(Drupalなど)が-fオプションを使用しない場合は問題になります。このオプションを追加するには、コアモジュールをハックする必要があります。
21 php  sendmail  email 

8
CentOSサーバーでメールを送信する方法は?
CentOS 5.5を使用して、ささやかなホームサーバーを構築しました。サーバーが、Gmailアカウントまたはcronジョブなどのさまざまなことを行う他のメールアカウントにメールを送信できるようにします。また、サーバー上で実行/開発したPHPアプリケーションを介して電子メールを送信できると便利です。または、サーバーがmailコマンドを使用して電子メールを送信できるようにすることもできます。 Linuxサーバーをメールサーバーとして設定したり、sendmailを設定したりすることに関して、Googleの検索結果が100万件あることは知っています。しかし、私が探しているものとは思えません。私は、他のクライアントが接続してメールやそのような複雑なものを送信できる企業サーバーをセットアップしようとはしていません。 私は自分のサーバーに何かに関するメールを送ってほしいだけです。簡単なように思えます...誰かが私を正しい方向に向けることができますか? 更新 以下のユーザーのリクエストごとに、私はこのコマンドを試しました: /bin/mail -s "My Subject" "myaddress@gmail.com" < /home/john/test エラーも何もありません。しかし、メールが受信トレイに表示されることはありませんでした。これが私のmaillog Oct 27 00:52:19 localhost sendmail[13702]: o9R6qJhU013702: from=root, size=10906, class=0, nrcpts=1, msgid=<201010270652.o9R6qJhU013702@localhost.localdomain>, relay=root@localhost Oct 27 00:52:19 localhost sendmail[13703]: o9R6qJOd013703: from=<root@localhost.localdomain>, size=11209, class=0, nrcpts=1, msgid=<201010270652.o9R6qJhU013702@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1] Oct 27 00:52:19 localhost sendmail[13702]: o9R6qJhU013702: to=myaddress@gmail.com, ctladdr=root (0/0), …
21 linux  email  centos  sendmail 

5
sendmailキュー内の電子メールメッセージを完全に削除し、戻ってこないようにするにはどうすればよいですか?
ここにはかなり厄介な問題があります。私はアプリケーションをテストしており、偽の電子メールアドレスへのテスト電子メールをいくつか作成しました(とにかくサーバーが実際に電子メールを送信するように設定されていないことは言うまでもありません)。もちろん、sendmailこれらのメッセージを送信することはできず、sendmailキューに残っています。sendmail通常、再試行を停止するのにかかる5日間を待つのではなく、キューに蓄積されているメッセージを手動で削除します。 私はUbuntu 10.04を使用しており/var/spool/mqueue/、これまでに読んだすべてのハウツーで、キューに入れられた電子メールが保存されるディレクトリです。このディレクトリ内のファイルを削除sendmailすると、cronスクリプトのように見えるものが実行され、送信したくないメッセージがこのディレクトリに再入力されるまで、電子メールの処理を停止します。私からのいくつかの行がありますsyslog: Jun 2 17:35:19 sajo-laptop sm-mta[9367]: o530SlbK009365: to=, ctladdr= (33/33), delay=00:06:27, xdelay=00:06:22, mailer=esmtp, pri=120418, relay=e.mx.mail.yahoo.com. [67.195.168.230], dsn=4.0.0, stat=Deferred: Connection timed out with e.mx.mail.yahoo.com. Jun 2 17:35:48 sajo-laptop sm-mta[9149]: o4VHn3cw003597: to=, ctladdr= (33/33), delay=2+06:46:45, xdelay=00:34:12, mailer=esmtp, pri=3540649, relay=mx2.hotmail.com. [65.54.188.94], dsn=4.0.0, stat=Deferred: Connection timed out with mx2.hotmail.com. Jun 2 17:39:02 …
18 sendmail  queue 

4
ホストのPostfixを使用してDockerコンテナーからメールを送信する
Ubuntu 14.04(Linux)サーバーを実行しています。サーバーにPostfixとOpenDKIMを非常にうまくインストールして設定しました。私は、次のようなコマンドを使って自分自身に電子メールを送信することができecho hi | sendmail root、および接尾/ opendkimは、次のようなヘッダを追加しますMessage-Id、DateとDKIM-Signature、私の個人的な電子メールアドレスに電子メールを転送し、すべてが素晴らしい作品。 次に、Dockerコンテナで実行され、同じように簡単にメールを送信できるアプリケーションを作成したいと思います。特に、のようなヘッダーを追加することを心配したくMessage-Idありません。また、コンテナー自体の内部で多くの構成やソフトウェアのインストールを行いたくありません。 これを行う最良の方法は何ですか? コンテナがsendmailホスト上で実行可能ファイルを実行できるようにする方法はありますか? ポート25でSMTPプロトコルを使用して、コンテナからPostfixに接続しようとしましたが、Postfixはその方法で受信したメッセージを異なる方法で処理しているようです。ヘッダーが追加されなかったため、Gmailによってメッセージがスパムとして完全に拒否されたと思います(スパムフォルダーに配置するのに十分ではありませんでした)。 ここにメールログの内容 Sep 28 23:35:52 dantooine postfix/smtpd[4306]: connect from unknown[172.17.0.95] Sep 28 23:35:52 dantooine postfix/smtpd[4306]: DD457889B: client=unknown[172.17.0.95] Sep 28 23:35:52 dantooine postfix/cleanup[4309]: DD457889B: message-id=<> Sep 28 23:35:52 dantooine spamd[3175]: spamd: connection from localhost [::1]:59471 to port 783, fd 6 Sep …

2
「自分のドメイン名(myhost)を修飾できない-ショートネームを使用して」を修正する方法
そしてはい、私は持っています 127.0.0.1 localhost myhost.mydomain.eu myhost.domain2.eu localhost.localdomain 127.0.1.1 myhost hostsファイル内。なにが問題ですか?Sendmailはこのエラーをログに記録し始めました。 5月9日19:08:54 myhost sm-mta [17103]:自分のドメイン名(myhost)を修飾できません-短い名前を使用して この構成は大丈夫ですか?

1
サービスについて--status-all出力
service --status-allマニュアルページでは説明されていないため、Ubuntu 13.10 でのコマンドの出力を理解しようとしています。例えば: [ + ] rsyslog [ - ] sendmail [ ? ] sendsigs [ + ] setvtrgb [ - ] ssh 何をすべきか+、-、?意味ですか?わかりません。以前にsendmailをインストールしていましたが、で停止して削除しましたapt-get remove sendmail*。initスクリプトを削除しなかったので/etc/init.d/、出力に表示されますが、少なくともa -なので、実行されていないと仮定します。次に、SSH。私は実際にサーバーにSSHで接続しているので、SSHサービスが実行されているはず-ですが、とにかくそこにあります。そして、不可解なものがあり?ます。誰かがこれが実際に何を意味しているのかを明らかにしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.