• 締切済み

sendmailでDEFAULT_RELAY先でSMTP-AUTHが必要

来たメールを別のサーバーに丸投げするメールサーバーなのですが、丸投げ先のサーバーの仕様上、 ポート変更して、さらにSMTP-AUTHをかける必要があります。 設定方法等わかる方いらっしゃいましたらお願いします

みんなの回答

  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

設定した事がないので詳しいことはお答えできませんが、FEATURE(`authinfo')で出来ると思います。 ただ、SASLが組み込まれた(リンクされた)sendmailが必要ですが。 ○sendmail,org  cf/README for sendmail  SMTP Authentication  http://www.sendmail.org/m4/smtp_auth.html ○Index of ~mikawa  Sendmail Authinfo  http://www.terra.dti.ne.jp/~mikawa/sendmail-authinfo.html

関連するQ&A

  • SMTP-AUTHの次はありますか?

    ここ最近は、メールサーバやメールソフトの対応が広まったということで、POP bofore SMTPを廃止してSMTP-AUTHに切り替えるプロバイダが増えています。 迷惑メールを減らすためとはいえ、メール送受信の仕組みがどんどん変わっていくと、PCメーラーの設定を変えていくのは大変だと思います。 ふと思うのですが、さらに次世代の送受信の仕組みはもう考えられているのでしょうか? 当分は、SMTP-AUTHで落ち着くのか、それとも数年後にはSMTP-AUTHより進んだ規格が勧告されたりするのでしょうか?

  • PerlでSMTP-AUTH認証をする

    現在、さくらのレンタルサーバにてperlスクリプトを稼動しています。 今回、さくらのレンタルサーバのメール認証がPOP before SMTPからSMTP認証(SMTP-AUTH)に変更になりましたので、perlスクリプト内で自動メール送信させるのにNet::SMTP::TLSモジュールを利用することにしました。そこで (1)SMTPサーバー名、ポート番号、ユーザー名、パスワードを設定する (2)宛先などの必要な設定をする (3)メール内容を設定する (4)メールヘッダを設定する (5)メールを送信する という流れで現在perlスクリプトを以下のように記述しました。 #!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); use Net::SMTP::TLS; use Authen::SASL; my $smtp = Net::SMTP::TLS->new($mailhost, Port => $mailport, User => $mail_username, Password => $mail_password ); $smtp->mail($from_mail); $smtp->to($tomail); $smtp->data(); $smtp->datasend($header); $smtp->datasend($message); $smtp->dataend(); $smtp->quit; 変数の値は割愛していますが、 上記のスクリプトは、POP before SMTPの時は問題なくメール送信できたのですが、サーバのメール認証がSMTP認証(SMTP-AUTH)に変更になってからは以下のようなエラーが出ます。 invalid SSL_version specified at /usr/local/perl/5.8/lib/perl5/site_perl/5.8/IO/Socket/SSL.pm line 418 何か間違いであるとか、他に必要な設定がありますでしょうか? 宜しくご教授お願いいたします。

    • ベストアンサー
    • Perl
  • Becky! でのSMTP-AUTH設定の仕方(送信ができない)

    以前、Yahooにてインターネット接続をして、YahooメールをBecky!で取り込んで使用していました。 転居に伴い、Yahooの回線がとれず、ケーブルテレビの回線を使用することになりました。 メールの環境をそのまま使いたいため、設定しましたが、送信ができません。 まず、ケーブルテレビに問い合わせたところ、 ・サーバーのポート番号 「SMTP」を25→587に変更 ・SMTP認証にチェックをつける 以上のみ指示がありましたので、変更しましたが、送信不可です。 今度は、Yahooに問い合わせましたが、HPによるSMTP-AUTHの設定方法を案内されたのみ(Outlookの設定方法のみ載っている)で、どうしていいかわかりません。 Becky!の使い方を調べたのですが、SMTP認証の方法は各プロバイダなどに問い合わせて下さい、とのこと。 以上の回答を得て、どうしようもなくなっています。 SMTP-AUTHの設定方法など、どうしたら送信ができるようになるのか、どなたか教えてください。 よろしくお願いします。

  • SMTP AUTH ポート 587

    いつもお世話になっています。 SMTP AUTH で、ポート 587 への接続ですが、 AUTH PLAIN  で接続できるサーバーと、接続できないサーバーがあるようです。 以前は、 AUTH PLAIN  での接続ができるものも多かったような気がしていますが、 今は、AUTH PLAIN での接続ができないものがほとんどなのでしょうか? よろしくお願いします。 ネットで調べていたら、次のような記述を見つけました。 参考: 「AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5」と表示されるかを確認しましょう。(smtpd_sasl_security_optionsでPLAINでの認証をしないように設定した場合は「250-AUTH DIGEST-MD5 CRAM-MD5」と表示されます。)

  • [Postfix]SMTP-AUTH

    特定IPのサーバーからのみはSMTP-AUTH認証をしない方法はありますでしょうか。 よろしくお願いします。

  • BASP21メール送信(SMTP-AUTH認証)ASP

    ご存知の方、宜しくお願いします。 あるプロバイダのメールサーバへBASP21を使用してメールの送信を 行いたいのですが、以下のエラーMSGが表示されて できません。 「エラー530 Sorry,Please use SMTP-AUTH instead」 outlook Expressだと問題なく送信できます。 outlook Expressの設定は ・送信メールサーバ このサーバは認証が必要・・・にチェック  受信メールサーバと同じ設定を使用する SMTPポートは「587」 BASPでは、 MailServer="xxxx.co.jp:587 mailfrom="user1:pass1" と設定しています。 詳しい方、宜しくお願いします。

  • SMTP-AUTH 334

    いつも、ご指導いただき、感謝しております。 VS2005、Windows7、WindowsSocketを使ってメールソフトを作っています。 SMTP-AUTH での、サーバーとのやり取りで、 AUTH PLAIN AH********A== 334 235 2.0.0 OK ****** のように、235の前に、334の応答があります。 送信しているデータでbase64変換したものはサンダーバードの送信しているデータと同じです。 Wireshark で見ています。 どんな理由で、334が帰ってくるのでしょうか? 教えていただければ幸いです。よろしくお願いします。 ソースコードは以下のようです。 デバッグの最中ですので、見苦しい点は勘弁してください。 sprintf( out_data, "EHLO %s\r\n", (wanted_hostname==NULL) ? my_hostname : wanted_hostname); if ( 0!=put_smtp_auth_line( SMTPSock, out_data, strlen (out_data) ) ) return(-1); if ( get_smtp_auth_line() != 250 ) {//250-smtp... smtp_error ("ESMTP server error 250"); return(-1); } char b64in[256]; char b64out[512];int np; np=0; b64in[np] = NULL; np = np+1; strcpy((char *)(b64in+np),oc_sender); np = np + strlen(oc_sender); b64in[np] = NULL; np = np+1; strcpy((char *)(b64in+np), oc_pop3password); np = np+strlen(oc_pop3password); b64in[np]=NULL; //base64_encode(char *in, char *endin, char *out) base64_encode(b64in, (b64in+np), (char *)b64out); sprintf( out_data, "AUTH PLAIN %s\r\n",b64out); if ( 0!=put_smtp_auth_line( SMTPSock, out_data, strlen (out_data) ) ) return(-1); if ( get_smtp_auth_line() != 334 ) {//challenge value smtp_error ("ESMTP server error"); return(-1); } if ( get_smtp_auth_line() != 235 ) {//OK Auth smtp_error ("ESMTP server error"); return(-1); }

  • yahooのフリーメールでPHPでSMTP-AUTH認証の仕方がわかりません。

    PHPを始めたばかりの初心者です。yahooのフリーメールでPHPでSMTP-AUTH認証の仕方がわかりません。どなたか経験された方、具体的なソースを教えて頂きたいのですが・・。 php.iniのportを587にしてもSMTP-AUTH認証ではじかれてるみたいなんです。ぐぐったのですが、あまり具体的な内容が書かれてなかったもので・・。 SMTP server response: 530 Sorry, please use SMTP-AUTH instead - for help go to http://help.yahoo.co.jp/help/jp/mail/whatisymail/whatisymail-51.html というエラーが出るのでそのページで調べても素人なもので、よくわからなくて・・。 すいません、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • sendmailでホットメールのSMTP送信

    今年からホットメールでのSMTP POP3での送受信が可能になったということで 「eWEB」さんのメールフォームを使用し自宅サーバから送信をしようと思っています。(下記のURLのフォームを使用) http://php.eweb-design.com/1301_mail.html 現在XAMPPで鯖を構築しているのですがホットメールのでSMTPを利用した送信ができません。 C:\xampp\sendmail\sendmail.iniを smtp_server=smtp.live.com smtp_port=587 auth_username=account@hotmail.com auth_password=password C:\xampp\apache\bin\php.iniを SMTP = smtp.live.com smtp_port = 587 のように書き換え「eWEB」さんのフォームを使用したのですが送信ができないようです。 sendmailを利用してホットメールのSMTP送信は何か足りないものがあるのでしょうか? 説明が長くなってしまいましたが、もしお分かりになる方がいましたら宜しくお願いいたします。

    • 締切済み
    • PHP
  • qmail+vpopmailとsmtpリレー

    【現在】→【変更後】に変更を考えているのですが、いくつか質問がございます。 よろしくお願いします。 【現在】 [外側:MX/SMTPサーバ(qmail+vpopmail)]→(F/W)→[内側:SMTPサーバ(qmail)]→[内側:SMTP/POPサーバ(Domino)] smtproutesにて[外側/内側のqmail]はDominoに配信のみを担当しております。これを下記に変更予定です。 なお、[外側:MX/SMTPサーバ]のvirtualdomainsファイル内記述はコメントしユーザは未作成。 移行後の[外側:MX/SMTPサーバ]のメールアカウント/パスワードはDomino時代と同一のもの。 【変更後】 [外側:MX/SMTP/POPサーバ(qmail+vpopmail)] 変更の流れとして、 1.[外側MX]:ユーザ作成  2.[内部SMTP]:SMTPサービス停止 3.[外側MX]:smtproutesリネーム,virtualdomainsファイル内記述をコメントアウト,localsファイル内記述(localhostのみ)に編集 4.Domino停止 以上の具合です。 そこで質問なのですが、 外側MXに予めユーザを作成しても問題ないでしょうか。 現在稼働中なので変更は短時間で行い万が一、 上記の方法で配送が滞ってしまうようであれば、 メールサービスを全停止し、ユーザ作成・リレー変更後、メールサービス再開かなと思っております。 他に良い方法ございましたら、お分かりの方どうか教えてください。