それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

smtp

Sogoをいれて、WEBメール機能を作り、IMAP/SMTPを使う。

Sogoをいれて、IMAP/SMTPを使う。 Sogoは比較的よくできたグループウェア。ちょっと動作はもっさりしてるけどスマホなどで見ても快適な表示である。大量のメールを捌くのは厳しいが、通常のメール量であれば苦にならない。これをGmailの代替としてインストー…

Postfix で正規表現(PCRE)を使う。書き方とシンタックスチェック

Postfix で正規表現(PCRE)を使う regexは初期状態で使える。しかし使いやすいPCREはインストールが必要だった。 apt install postfix-pcre PCRE の指定 mainc.cf などで正規表現を使うときは、ファイルの接頭辞に pcre: を使う。ファイルの拡張子は任意。 pc…

SMTPリレーがTLSで暗号化通信になっているのを確認

SMTPリレーは、TLSで暗号化通信を使ってるのか? SMTP のサーバー間の配送って平文だとならったし、Proton Mailなどはアンセキュアだと煽ってくる。 はて?SMTPはサーバー間配送にTLSを使ってないんだろうか。と思い立って調べてみた。サーバー間配送ってい…

oracle のマシンから外部メールが送信できない。(Oracle Cloud Infrastructure Compute op25b)

25ポートは、有料課金が必要 メールを送信しようとしたら、つながらない。ブロックされている。 ネットを見ると送信を「できている」人たちもいて、何かしらの設定があるのかと調べたが、だめだった。 2021 年 6 月 23 日以降のアカウントは送信できない。 h…

Cloudflare Email ルーティングで受信25ポートを弾幕防御する。

Cloudflare Email ルーティング cloudflare の Email ルーティングを入れた。 CloudflareのEmailルーティングは、Cloudflareに登録したドメイン宛のメールを任意のメアドに転送してくれるサービス。正直言って使い所がいまいち分からない機能だ。 別になくて…

Sieve で正規表現マッチの後方参照を使う。

Sieve で正規表現マッチの後方参照を使う。 DovecotのSieveは正規表現によるマッチングを使ってメールボックスへ配送するまえに処理を挟むことができる。 sieve (Dovecot)の書式を使って、特定のメールをフィルタリングしたり転送したいなと思ったんだけど…

Arm(aarch64)で mailcow-dockernized を動かした。

Arm(aarch64)で mailcow-dockernized を動かした。 mailcow とは rspamd/virtual hosting メール / imaps / smtp / WEBメール / ip-ban の必要なものがワンセットで、docker compose だけで簡単にメール環境を作ることができる。 arm 版 Raspiやオラクルクラ…

自宅サバのpostfix のメール送信を外部サーバーに任せる(SSHでvpsから送信)

postfix via ssh でメール送信を安全にする VPN経由でメール送信をすると大変。VPNの管理がめんどくさい。 だったらHTTPS/SSHで配送すればいい。 SSH でpostfix配送する。 単純に、SSH起動して、SSH経由でsendmail を起動すればいい。 /etc/postfix/master.c…

さくっとメールを送るコマンド mailx(s-nail/bsd-mailx)

コマンドからサクッとメールを送信する。 コマンドからサクッとメールを送信して、送信テストをしたい。 コマンドには幾つか候補がある。 mailx がある。 s-nail がある。 mailutilsがある。 curl がある。 swaks がある。 これらを自由に選んで、メール送信…

コマンドからSMTPでメールを送るテストを手軽にやる。

メールサーバーの疎通テストを簡単にやりたい メールサーバーに接続して送信するのを定期的にチェックしています。 昭和平成のレトロ家庭用の機器(FAX)などがメールに対応しててもSMTPSに非対応なので、Raspiでプロキシしていますが、疎通テストや認証テス…

SPFからGoogleのSMTPのIPアドレスをぱぱっと調べる。

Google GMAILのSMTPのIPアドレス範囲 以前、Google workspaceで のGmailに存在しないアドレスはローカルのSMTPサーバーで処理するように、メールのルーティングルールを書いたわけですが。 ルールをかいたので、ローカルのSMTPサーバーへは、Gmailからメール…

mailcowをインストールしてubuntuでお手軽メールサーバー構築

mailcow でメールサーバー構築 メールの運用はめんどくさい。それ以前にインストールがめんどくさい。 スパム対策や、DKIMだとか、MXとMTAだとかあれこれ考える必要がある。考えるのをやめて、GoogleApps(Gsuite/Google workspace)だとかoffice365を使えば…

curl でSMTP経由のメール送信

curl で smtp 経由でメールを送信する。 curl -v --url 'smtp://192.168.1.1:2525' \ --upload-file sample-mail.txt \ --mail-from takuya@example.com \ --mail-rcpt takuya@example.com curl で送信できるわこれ。 smtp をTELNETで接続してメール送信テス…

sendmail コマンドを ssh 経由で呼び出せることに気づいた。

sendmail でメールを送ろうとして苦労してた。 webの問い合わせフォームだとか、php のsendmail をサーバでは使えるが、ローカルでは smart-relay な postfix を設定して試していた。 実にめんどくさいことだった。或る日、コマンドを眺めていて、ふと気づい…

SMTP の認証プロトコルを手作業で確認する - openssl/telnet を利用

smtpサーバーにtelnet でアクセスで、ログインを確認する 220 iemsa300501.mailsv.softbank.jp ESMTP server ready Thu, 12 Mar 2015 19:05:54 +0900 HELO 250 iemsa300501.mailsv.softbank.jp AUTH LOGIN 334 VXNlcm5hbWU6 XXXXXXX== 334 UGFzc3dvcmQ6 XXXX…